[applied] dwarf-reader: Merge static data members among classes of the same name

Message ID 87ecslhqrb.fsf@redhat.com
State New
Headers
Series [applied] dwarf-reader: Merge static data members among classes of the same name |

Commit Message

Dodji Seketeli Sept. 5, 2025, 3:18 p.m. UTC
  Hello,

Static data members are not taken into account to compare and
canonicalize class types.  So it can happen that two classes
considered as equivalent have different sets of static data members,
depending on the order in which the different (though equivalent)
classes have been processed by the DWARF reader and have been
canonicalized.

To prevent this issue, this patch merges data members among classes of
the same name, in a given ABI corpus.  This is similar to what is done
for virtual member functions.

	* include/abg-ir.h (copy_member_variable): Declare ...
	* src/abg-ir.cc (copy_member_variable): ... new functions.
	(maybe_adjust_canonical_type): Add an assert for
	data members discrepancies among classes of the same name and same
	corpus.
	* src/abg-dwarf-reader.cc (reader::{copy_missing_member_variables,
	merge_member_variables_of_classes}): Define new member functions.
	(reader::merge_member_functions_and_variables_in_classes_of_same_names):
	Renamed reader::merge_member_functions_in_classes_of_same_names
	into this.  Do not perform the merging on anonymous classes.
	Perform merging of data members as well as merging of member
	functions.
	(reader::read_debug_info_into_corpus): Adjust to
	merge_member_functions_in_classes_of_same_names into
	merge_member_functions_and_variables_in_classes_of_same_names.
	* tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Adjust.
	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Applied to the master branch.
---
 include/abg-ir.h                              |   10 +
 src/abg-dwarf-reader.cc                       |   96 +-
 src/abg-ir.cc                                 |   87 +-
 ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5414 +++++++++--------
 ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5386 ++++++++--------
 .../test22-pr19097-libstdc++.so.6.0.17.so.abi |  216 +-
 6 files changed, 5766 insertions(+), 5443 deletions(-)
  

Patch

diff --git a/include/abg-ir.h b/include/abg-ir.h
index de53e00d..3f1c741f 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -4140,6 +4140,13 @@  public:
   copy_member_function(class_or_union_sptr t,
 		       const method_decl_sptr& m);
 
+  friend var_decl_sptr
+  copy_member_variable(class_or_union_sptr t,
+		       const var_decl* variable);
+
+  friend var_decl_sptr
+  copy_member_variable(class_or_union_sptr t, const var_decl_sptr& variable);
+
   friend void
   fixup_virtual_member_function(method_decl_sptr method);
 
@@ -4294,6 +4301,9 @@  public:
 
   virtual ~class_decl();
 
+  friend var_decl_sptr
+  copy_member_variable(class_decl_sptr t, const var_decl_sptr& variable);
+
   friend void
   fixup_virtual_member_function(method_decl_sptr method);
 
diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index e869355f..a0c8054b 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -2507,7 +2507,7 @@  public:
 	}
     }
 
-    merge_member_functions_in_classes_of_same_names();
+    merge_member_functions_and_variables_in_classes_of_same_names();
 
     /// Now, look at the types that needs to be canonicalized after the
     /// translation has been constructed (which is just now) and
@@ -4844,6 +4844,32 @@  public:
 	  }
   }
 
+  /// Copy missing data members from a source @ref class_decl to a
+  /// destination one.
+  ///
+  /// If a data membe is present on the source @ref class_decl and not
+  /// on the destination one, then it's copied from the source class
+  /// to the destination one.
+  ///
+  /// @param dest_class the destination class type to copy the data
+  /// member to.
+  ///
+  /// @param src_class the source class type to copy the data member
+  /// from.
+  void
+  copy_missing_member_variables(class_decl_sptr& dest_class,
+				const class_decl_sptr& src_class)
+  {
+    for (auto var : src_class->get_data_members())
+      if (!var->get_name().empty())
+	if (!dest_class->find_data_member(var->get_name()))
+	  {
+	    var_decl_sptr copied_data_member =
+	      copy_member_variable(dest_class, var);
+	    ABG_ASSERT(copied_data_member);
+	  }
+  }
+
   /// Test if there is an interator in a given range that points to
   /// an anonymous class.
   ///
@@ -4913,11 +4939,59 @@  public:
       }
   }
 
+  /// Ensure that all classes of the same name have the same data
+  /// members.
+  ///
+  /// So copy the data mebmers from a class C that have them to
+  /// another class C that doesn't.
+  ///
+  /// @param begin an iterator to the first member of the set of
+  /// classes which to merge data members for.
+  ///
+  /// @param end an iterator to the last member (one past the end
+  /// actually) of the set of classes which to merge data members for.
+  template <typename iterator_type>
+  void
+  merge_member_variables_of_classes(const iterator_type& begin,
+				    const iterator_type& end)
+  {
+    if (contains_anonymous_class(begin, end))
+      return;
+
+    for (auto i = begin; i < end; ++i)
+      {
+	type_base_sptr t(*i);
+	class_decl_sptr reference_class = is_class_type(t);
+	if (!reference_class)
+	  continue;
+
+	string n1 = reference_class->get_pretty_representation(true, true);
+	string n2;
+	for (auto j = begin; j < end; ++j)
+	  {
+	    if (j == i)
+	      continue;
+
+	    type_base_sptr type(*j);
+	    class_decl_sptr klass = is_class_type(type);
+	    if (!klass)
+	      continue;
+
+	    n2 = klass->get_pretty_representation(true, true);
+	    if (n1 != n2)
+	      continue;
+
+	    copy_missing_member_variables(reference_class, klass);
+	    copy_missing_member_variables(klass, reference_class);
+	  }
+      }
+  }
+
   /// Ensure that all classes of the same name have the same virtual
   /// member functions.  So copy the virtual member functions from a
   /// class C that have them to another class C that doesn't.
   void
-  merge_member_functions_in_classes_of_same_names()
+  merge_member_functions_and_variables_in_classes_of_same_names()
   {
     corpus_sptr abi = corpus();
     if (!abi)
@@ -4929,22 +5003,30 @@  public:
     for (auto entry : class_types)
       {
 	auto& classes = entry.second;
-	if (classes.size() > 1)
+	type_base_sptr first(classes.front());
+
+	if (classes.size() > 1 && !is_anonymous_type(first))
 	  {
 	    bool a_class_has_member_fns = false;
+	    bool a_class_has_member_vars = false;
 	    for (auto& c : classes)
 	      {
 		type_base_sptr t(c);
 		if (class_decl_sptr klass = is_class_type(t))
-		  if (!klass->get_member_functions().empty())
-		    {
+		  {
+		    if (!klass->get_member_functions().empty())
 		      a_class_has_member_fns = true;
-		      break;
-		    }
+
+		    if (!klass->get_static_data_members().empty())
+		      a_class_has_member_vars = true;
+		  }
 	      }
 	    if (a_class_has_member_fns)
 	      merge_member_functions_of_classes(classes.begin(),
 						classes.end());
+	    if (a_class_has_member_vars)
+	      merge_member_variables_of_classes(classes.begin(),
+						classes.end());
 	  }
       }
   }
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 3ed0b4bc..034a57e3 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -16160,14 +16160,21 @@  maybe_adjust_canonical_type(const type_base_sptr& canonical,
 	      const auto& canonical_data_member =
 		canonical_class->find_data_member(data_member->get_name());
 	      if (!canonical_data_member)
-		// Hmmh, maybe we
-		// should consider
-		// static data members
-		// when comparing two
-		// classes for the
-		// purpose of type
-		// canonicalization?
-		continue;
+		{
+		  // Two classes my be equivalent (same name, non-static
+		  // sub-objects) and yet not have the same number of
+		  // static data members, if they are coming from
+		  // different corpora.  If they are in the same corpus,
+		  // however then that means there is a problem!
+		  if (!is_anonymous_type(cl)
+		      && canonical_class->get_corpus()
+		      && cl->get_corpus()
+		      && canonical_class->get_corpus() == cl->get_corpus())
+		    ABG_ASSERT_NOT_REACHED;
+
+		  continue;
+		}
+
 	      if (!canonical_data_member->get_symbol())
 		canonical_data_member->set_symbol(sym);
 	    }
@@ -24890,6 +24897,70 @@  copy_member_function(class_or_union_sptr t, const method_decl* method)
   return new_method;
 }
 
+/// Copy a data member of a @ref class_or_union into a new @ref
+/// class_or_union.
+///
+/// @param t the @ref class_or_union into which the data member is to
+/// be copied.
+///
+/// @param variable the data member to copy into @p t.
+///
+/// @return the resulting newly copied method.
+var_decl_sptr
+copy_member_variable(class_or_union_sptr t, const var_decl* variable)
+{
+  ABG_ASSERT(variable);
+  ABG_ASSERT(is_data_member(variable));
+  ABG_ASSERT(t);
+  ABG_ASSERT(!t->find_data_member(variable->get_name()));
+
+  type_base_sptr old_type = variable->get_type();
+
+  var_decl_sptr new_variable(new var_decl(variable->get_name(),
+					  old_type,
+					  variable->get_location(),
+					  variable->get_linkage_name(),
+					  variable->get_visibility(),
+					  variable->get_binding()));
+
+  size_t offset_in_bits = 0;
+  if (get_data_member_is_laid_out(*variable))
+    offset_in_bits = get_data_member_offset(*variable);
+
+  t->add_data_member(new_variable,
+		     get_member_access_specifier(*variable),
+		     get_data_member_is_laid_out(*variable),
+		     get_member_is_static(*variable),
+		     offset_in_bits);
+
+  return new_variable;
+}
+
+/// Copy a data member of a @ref class_or_union into a new @ref
+/// class_or_union.
+///
+/// @param t the @ref class_or_union into which the data member is to
+/// be copied.
+///
+/// @param variable the data member to copy into @p t.
+///
+/// @return the resulting newly copied method.
+var_decl_sptr
+copy_member_variable(class_or_union_sptr t, const var_decl_sptr& variable)
+{return copy_member_variable(t, variable.get());}
+
+/// Copy a data member of a @ref class_or_union into a new @ref
+/// class_or_union.
+///
+/// @param t the @ref class_or_union into which the data member is to
+/// be copied.
+///
+/// @param variable the data member to copy into @p t.
+///
+/// @return the resulting newly copied method.
+var_decl_sptr
+copy_member_variable(class_decl_sptr t, const var_decl_sptr& variable)
+{return copy_member_variable(static_pointer_cast<class_or_union>(t), variable);}
 // </class_or_union definitions>
 
 // <class_decl definitions>
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index d6fbf242..5b511018 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -2975,7 +2975,47 @@ 
     <!-- namespace base -->
     <namespace-decl name='base'>
       <!-- class base::ElfMemImage -->
-      <class-decl name='ElfMemImage' visibility='default' hash='4d05b0d78d698050' id='type-id-156'>
+      <class-decl name='ElfMemImage' visibility='default' hash='0c3ca8003f0439e5' id='type-id-156'>
+        <data-member access='public' static='yes'>
+          <!-- static void* const base::ElfMemImage::kInvalidBase -->
+          <var-decl name='kInvalidBase' type-id='type-id-57' mangled-name='_ZN4base11ElfMemImage12kInvalidBaseE' visibility='default' filepath='src/base/elf_mem_image.cc' line='111' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <!-- const Elf64_Ehdr* base::ElfMemImage::ehdr_ -->
+          <var-decl name='ehdr_' type-id='type-id-33' visibility='default' filepath='./src/base/elf_mem_image.h' line='120' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <!-- const Elf64_Sym* base::ElfMemImage::dynsym_ -->
+          <var-decl name='dynsym_' type-id='type-id-37' visibility='default' filepath='./src/base/elf_mem_image.h' line='121' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <!-- const Elf64_Versym* base::ElfMemImage::versym_ -->
+          <var-decl name='versym_' type-id='type-id-43' visibility='default' filepath='./src/base/elf_mem_image.h' line='122' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <!-- const Elf64_Verdef* base::ElfMemImage::verdef_ -->
+          <var-decl name='verdef_' type-id='type-id-41' visibility='default' filepath='./src/base/elf_mem_image.h' line='123' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='256'>
+          <!-- const Elf64_Word* base::ElfMemImage::hash_ -->
+          <var-decl name='hash_' type-id='type-id-45' visibility='default' filepath='./src/base/elf_mem_image.h' line='124' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='320'>
+          <!-- const char* base::ElfMemImage::dynstr_ -->
+          <var-decl name='dynstr_' type-id='type-id-60' visibility='default' filepath='./src/base/elf_mem_image.h' line='125' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='384'>
+          <!-- size_t base::ElfMemImage::strsize_ -->
+          <var-decl name='strsize_' type-id='type-id-61' visibility='default' filepath='./src/base/elf_mem_image.h' line='126' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='448'>
+          <!-- size_t base::ElfMemImage::verdefnum_ -->
+          <var-decl name='verdefnum_' type-id='type-id-61' visibility='default' filepath='./src/base/elf_mem_image.h' line='127' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='512'>
+          <!-- Elf64_Addr base::ElfMemImage::link_base_ -->
+          <var-decl name='link_base_' type-id='type-id-7' visibility='default' filepath='./src/base/elf_mem_image.h' line='128' column='1'/>
+        </data-member>
         <member-function access='private'>
           <!-- int base::ElfMemImage::GetNumSymbols() -->
           <function-decl name='GetNumSymbols' mangled-name='_ZNK4base11ElfMemImage13GetNumSymbolsEv' filepath='src/base/elf_mem_image.cc' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage13GetNumSymbolsEv' hash='388da3fa973fde78'>
@@ -3875,6 +3915,42 @@ 
       </class-decl>
       <!-- class tcmalloc::Static -->
       <class-decl name='Static' visibility='default' hash='1bc5e1dbc1d1509d' id='type-id-195'>
+        <data-member access='public' static='yes'>
+          <!-- static SpinLock tcmalloc::Static::pageheap_lock_ -->
+          <var-decl name='pageheap_lock_' type-id='type-id-102' mangled-name='_ZN8tcmalloc6Static14pageheap_lock_E' visibility='default' filepath='src/static_vars.cc' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::SizeMap tcmalloc::Static::sizemap_ -->
+          <var-decl name='sizemap_' type-id='type-id-196' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::CentralFreeListPadded tcmalloc::Static::central_cache_[88] -->
+          <var-decl name='central_cache_' type-id='type-id-197' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::Span> tcmalloc::Static::span_allocator_ -->
+          <var-decl name='span_allocator_' type-id='type-id-198' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> tcmalloc::Static::stacktrace_allocator_ -->
+          <var-decl name='stacktrace_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::Span tcmalloc::Static::sampled_objects_ -->
+          <var-decl name='sampled_objects_' type-id='type-id-164' mangled-name='_ZN8tcmalloc6Static16sampled_objects_E' visibility='default' filepath='src/static_vars.cc' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> tcmalloc::Static::bucket_allocator_ -->
+          <var-decl name='bucket_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::StackTrace* tcmalloc::Static::growth_stacks_ -->
+          <var-decl name='growth_stacks_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <!-- static tcmalloc::PageHeap* tcmalloc::Static::pageheap_ -->
+          <var-decl name='pageheap_' type-id='type-id-187' mangled-name='_ZN8tcmalloc6Static9pageheap_E' visibility='default' filepath='src/static_vars.cc' line='79' column='1'/>
+        </data-member>
         <member-function access='private' static='yes'>
           <!-- void tcmalloc::Static::InitStaticVars() -->
           <function-decl name='InitStaticVars' mangled-name='_ZN8tcmalloc6Static14InitStaticVarsEv' filepath='src/static_vars.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Static14InitStaticVarsEv' hash='7f32ffea222edbe7'>
@@ -3884,14 +3960,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct tcmalloc::Span -->
-      <class-decl name='Span' is-struct='yes' visibility='default' hash='9155200a80dda2bf' id='type-id-196'/>
+      <class-decl name='Span' is-struct='yes' visibility='default' hash='9155200a80dda2bf' id='type-id-202'/>
       <!-- struct tcmalloc::StackTrace -->
-      <class-decl name='StackTrace' is-struct='yes' visibility='default' hash='0ebb74cf73f54255' id='type-id-197'/>
+      <class-decl name='StackTrace' is-struct='yes' visibility='default' hash='0ebb74cf73f54255' id='type-id-203'/>
       <!-- class tcmalloc::LogItem -->
-      <class-decl name='LogItem' visibility='default' hash='c56129486804d69d' id='type-id-198'>
+      <class-decl name='LogItem' visibility='default' hash='c56129486804d69d' id='type-id-204'>
       </class-decl>
       <!-- class tcmalloc::PageHeapAllocator<tcmalloc::Span> -->
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='f6d6733aed128ac5' id='type-id-199'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='f6d6733aed128ac5' id='type-id-198'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::Span>::free_area_ -->
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
@@ -3910,7 +3986,7 @@ 
         </data-member>
       </class-decl>
       <!-- class tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> -->
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTrace&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='45310e04242d15c6' id='type-id-200'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTrace&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='45310e04242d15c6' id='type-id-199'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>::free_area_ -->
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
@@ -3929,7 +4005,7 @@ 
         </data-member>
       </class-decl>
       <!-- class tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> -->
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='fe7c8d14e53f5993' id='type-id-201'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='fe7c8d14e53f5993' id='type-id-200'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>::free_area_ -->
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
@@ -3948,12 +4024,12 @@ 
         </data-member>
       </class-decl>
       <!-- class tcmalloc::SizeMap -->
-      <class-decl name='SizeMap' visibility='default' hash='2dbf9d0b9da46da8' id='type-id-202'>
+      <class-decl name='SizeMap' visibility='default' hash='2dbf9d0b9da46da8' id='type-id-205'>
         <member-function access='private'>
           <!-- int tcmalloc::SizeMap::NumMoveSize(size_t) -->
           <function-decl name='NumMoveSize' mangled-name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' filepath='src/common.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' hash='b6a97d07f8261bc0'>
             <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <!-- parameter of type 'typedef size_t' -->
             <parameter type-id='type-id-61'/>
             <!-- int -->
@@ -3964,7 +4040,7 @@ 
           <!-- void tcmalloc::SizeMap::Init() -->
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7SizeMap4InitEv' filepath='src/common.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap4InitEv' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -3972,14 +4048,14 @@ 
       </class-decl>
     </namespace-decl>
     <!-- void (void*) -->
-    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-204'>
+    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-207'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, void*) -->
-    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-205'>
+    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-208'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'void*' -->
@@ -3988,14 +4064,14 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void* (size_t) -->
-    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-206'>
+    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-209'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-type>
     <!-- Length (tcmalloc::PageHeap::*) (Length) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='91495cdf6321a116' id='type-id-208'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='91495cdf6321a116' id='type-id-211'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef Length' -->
@@ -4004,7 +4080,7 @@ 
       <return type-id='type-id-192'/>
     </function-type>
     <!-- Length (tcmalloc::PageHeap::*) (tcmalloc::PageHeap::SpanList*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e0bb13d58b9d984f' id='type-id-209'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0bb13d58b9d984f' id='type-id-212'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::PageHeap::SpanList*' -->
@@ -4013,14 +4089,14 @@ 
       <return type-id='type-id-192'/>
     </function-type>
     <!-- bool (tcmalloc::CentralFreeList::*) () -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c7c710e908194b91' id='type-id-211'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='c7c710e908194b91' id='type-id-214'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::CentralFreeList::*) (int, bool) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='6e5147834edeef47' id='type-id-212'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='6e5147834edeef47' id='type-id-215'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'int' -->
@@ -4031,7 +4107,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::CentralFreeList::*) (int, bool) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='6e5147834edeef47#2' id='type-id-213'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='6e5147834edeef47#2' id='type-id-216'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'bool' -->
@@ -4040,14 +4116,14 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) () -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='c7c710e908194b91' id='type-id-214'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c7c710e908194b91' id='type-id-217'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (Length) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='7e544b18f5e89a62' id='type-id-215'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7e544b18f5e89a62' id='type-id-218'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef Length' -->
@@ -4056,7 +4132,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (Length, bool) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='edf93e0e926f2972' id='type-id-216'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='edf93e0e926f2972' id='type-id-219'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef Length' -->
@@ -4067,7 +4143,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (PageID, base::MallocRange*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='49299f0d79243915' id='type-id-217'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='49299f0d79243915' id='type-id-220'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef PageID' -->
@@ -4078,7 +4154,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (tcmalloc::Span*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='b836a24ffbd86a3b' id='type-id-218'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='b836a24ffbd86a3b' id='type-id-221'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4087,7 +4163,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (tcmalloc::Span*, Length, Length, int) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='c0f70e7895fb5be5' id='type-id-219'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c0f70e7895fb5be5' id='type-id-222'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4102,7 +4178,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (tcmalloc::PageHeap::*) (tcmalloc::Span*, tcmalloc::Span*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='37bb0ff623f303ce' id='type-id-220'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='37bb0ff623f303ce' id='type-id-223'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4113,14 +4189,14 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- int (tcmalloc::CentralFreeList::*) () -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='388da3fa973fde78' id='type-id-221'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='388da3fa973fde78' id='type-id-224'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- int (tcmalloc::CentralFreeList::*) (int, void**, void**) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='05583901df42bd48' id='type-id-222'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='05583901df42bd48' id='type-id-225'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'int' -->
@@ -4133,7 +4209,7 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <!-- int (tcmalloc::CentralFreeList::*) (void**, void**, int) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='14b2e307a32069c0' id='type-id-223'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='14b2e307a32069c0' id='type-id-226'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'void**' -->
@@ -4146,23 +4222,23 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <!-- int (tcmalloc::SizeMap::*) (size_t) -->
-    <function-type method-class-id='type-id-224' size-in-bits='64' hash='b6a97d07f8261bc0' id='type-id-225'>
+    <function-type method-class-id='type-id-196' size-in-bits='64' hash='b6a97d07f8261bc0' id='type-id-227'>
       <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-      <parameter type-id='type-id-203' is-artificial='yes'/>
+      <parameter type-id='type-id-206' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- size_t (tcmalloc::CentralFreeList::*) () -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-226'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-228'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- typedef size_t -->
       <return type-id='type-id-61'/>
     </function-type>
     <!-- tcmalloc::Span* (tcmalloc::PageHeap::*) (Length) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-227'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-229'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef Length' -->
@@ -4171,7 +4247,7 @@ 
       <return type-id='type-id-188'/>
     </function-type>
     <!-- tcmalloc::Span* (tcmalloc::PageHeap::*) (tcmalloc::Span*, Length) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='8a9780a59468e315' id='type-id-228'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='8a9780a59468e315' id='type-id-230'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4182,14 +4258,14 @@ 
       <return type-id='type-id-188'/>
     </function-type>
     <!-- void (tcmalloc::CentralFreeList::*) () -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-229'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-231'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::CentralFreeList::*) (size_t) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-230'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-232'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -4198,7 +4274,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::CentralFreeList::*) (void*) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-231'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-233'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
@@ -4207,7 +4283,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::CentralFreeList::*) (void*, void*, int) -->
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='388da3fa973fde78' id='type-id-232'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='388da3fa973fde78' id='type-id-234'>
       <!-- implicit parameter of type 'tcmalloc::CentralFreeList*' -->
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
@@ -4220,14 +4296,14 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) () -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-233'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-235'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) (Length) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-234'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-236'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'typedef Length' -->
@@ -4236,7 +4312,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) (tcmalloc::PageHeap::LargeSpanStats*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='5287c32193a057e7' id='type-id-235'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='5287c32193a057e7' id='type-id-237'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::PageHeap::LargeSpanStats*' -->
@@ -4245,7 +4321,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) (tcmalloc::PageHeap::SmallSpanStats*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='988bbfba08aca7f1' id='type-id-236'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='988bbfba08aca7f1' id='type-id-238'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::PageHeap::SmallSpanStats*' -->
@@ -4254,7 +4330,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) (tcmalloc::Span*) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e089691e785388d9' id='type-id-237'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e089691e785388d9' id='type-id-239'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4263,7 +4339,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::PageHeap::*) (tcmalloc::Span*, size_t) -->
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-238'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-240'>
       <!-- implicit parameter of type 'tcmalloc::PageHeap*' -->
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::Span*' -->
@@ -4274,14 +4350,14 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::SizeMap::*) () -->
-    <function-type method-class-id='type-id-224' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-239'>
+    <function-type method-class-id='type-id-196' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-241'>
       <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-      <parameter type-id='type-id-203' is-artificial='yes'/>
+      <parameter type-id='type-id-206' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::Static::*) (void) -->
-    <function-type method-class-id='type-id-240' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-241'>
+    <function-type method-class-id='type-id-242' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-243'>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
@@ -4315,7 +4391,7 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-checker-bcad.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- class HeapLeakCheckerGlobalPrePost -->
-    <class-decl name='HeapLeakCheckerGlobalPrePost' visibility='default' size-in-bits='8' filepath='src/heap-checker-bcad.cc' line='60' column='1' hash='8d1ad826c51051b3' id='type-id-242'>
+    <class-decl name='HeapLeakCheckerGlobalPrePost' visibility='default' size-in-bits='8' filepath='src/heap-checker-bcad.cc' line='60' column='1' hash='8d1ad826c51051b3' id='type-id-244'>
       <data-member access='public' static='yes'>
         <!-- static int HeapLeakCheckerGlobalPrePost::count_ -->
         <var-decl name='count_' type-id='type-id-1' mangled-name='_ZN28HeapLeakCheckerGlobalPrePost6count_E' visibility='default' filepath='src/heap-checker-bcad.cc' line='90' column='1' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePost6count_E'/>
@@ -4324,68 +4400,68 @@ 
         <!-- HeapLeakCheckerGlobalPrePost::~HeapLeakCheckerGlobalPrePost() -->
         <function-decl name='~HeapLeakCheckerGlobalPrePost' mangled-name='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' filepath='src/heap-checker-bcad.cc' line='79' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapLeakCheckerGlobalPrePost*' -->
-          <parameter type-id='type-id-243' is-artificial='yes'/>
+          <parameter type-id='type-id-245' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- HeapLeakCheckerGlobalPrePost* -->
-    <pointer-type-def type-id='type-id-242' size-in-bits='64' hash='a621862bcbe54005' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' hash='a621862bcbe54005' id='type-id-245'/>
     <!-- HeapLeakCheckerGlobalPrePost* const -->
-    <qualified-type-def type-id='type-id-243' const='yes' hash='5237db837ff51788' id='type-id-244'/>
+    <qualified-type-def type-id='type-id-245' const='yes' hash='5237db837ff51788' id='type-id-246'/>
     <!-- bool heap_leak_checker_bcad_variable -->
     <var-decl name='heap_leak_checker_bcad_variable' type-id='type-id-59' mangled-name='heap_leak_checker_bcad_variable' visibility='default' filepath='src/heap-checker-bcad.cc' line='53' column='1' elf-symbol-id='heap_leak_checker_bcad_variable'/>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-checker.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- AtomicWord[8] -->
-    <array-type-def dimensions='1' type-id='type-id-245' size-in-bits='512' hash='ecac7e1584aeceef#2' id='type-id-246'>
+    <array-type-def dimensions='1' type-id='type-id-247' size-in-bits='512' hash='ecac7e1584aeceef#2' id='type-id-248'>
       <!-- <anonymous range>[8] -->
-      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-247'/>
+      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-249'/>
     </array-type-def>
     <!-- class AddressMap<HeapProfileTable::AllocValue> -->
-    <class-decl name='AddressMap&lt;HeapProfileTable::AllocValue&gt;' visibility='default' size-in-bits='320' filepath='src/addressmap-inl.h' line='104' column='1' hash='6eacb0f56ba1e983' id='type-id-248'>
+    <class-decl name='AddressMap&lt;HeapProfileTable::AllocValue&gt;' visibility='default' size-in-bits='320' filepath='src/addressmap-inl.h' line='104' column='1' hash='6eacb0f56ba1e983' id='type-id-250'>
       <member-type access='private'>
         <!-- struct AddressMap<HeapProfileTable::AllocValue>::Cluster -->
-        <class-decl name='Cluster' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/>
+        <class-decl name='Cluster' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-251'/>
       </member-type>
       <member-type access='private'>
         <!-- struct AddressMap<HeapProfileTable::AllocValue>::Entry -->
-        <class-decl name='Entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-250'/>
+        <class-decl name='Entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-252'/>
       </member-type>
       <member-type access='private'>
         <!-- struct AddressMap<HeapProfileTable::AllocValue>::Object -->
-        <class-decl name='Object' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-251'/>
+        <class-decl name='Object' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** AddressMap<HeapProfileTable::AllocValue>::hashtable_ -->
-        <var-decl name='hashtable_' type-id='type-id-252' visibility='default' filepath='src/addressmap-inl.h' line='193' column='1'/>
+        <var-decl name='hashtable_' type-id='type-id-254' visibility='default' filepath='src/addressmap-inl.h' line='193' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* AddressMap<HeapProfileTable::AllocValue>::free_ -->
-        <var-decl name='free_' type-id='type-id-253' visibility='default' filepath='src/addressmap-inl.h' line='194' column='1'/>
+        <var-decl name='free_' type-id='type-id-255' visibility='default' filepath='src/addressmap-inl.h' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <!-- void* (* AddressMap<HeapProfileTable::AllocValue>::alloc_)(unsigned long int) -->
-        <var-decl name='alloc_' type-id='type-id-254' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
+        <var-decl name='alloc_' type-id='type-id-256' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
         <!-- void (* AddressMap<HeapProfileTable::AllocValue>::dealloc_)(void*) -->
-        <var-decl name='dealloc_' type-id='type-id-255' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
+        <var-decl name='dealloc_' type-id='type-id-257' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- AddressMap<HeapProfileTable::AllocValue>::Object* AddressMap<HeapProfileTable::AllocValue>::allocated_ -->
-        <var-decl name='allocated_' type-id='type-id-256' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
+        <var-decl name='allocated_' type-id='type-id-258' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
       </data-member>
       <member-function access='private'>
         <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (*)(unsigned long int), void (*)(void*)) -->
         <function-decl name='AddressMap' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' filepath='src/addressmap-inl.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' hash='e7946129631a25a2'>
           <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
-          <parameter type-id='type-id-257' is-artificial='yes'/>
+          <parameter type-id='type-id-259' is-artificial='yes'/>
           <!-- parameter of type 'void* (*)(unsigned long int)' -->
-          <parameter type-id='type-id-254'/>
+          <parameter type-id='type-id-256'/>
           <!-- parameter of type 'void (*)(void*)' -->
-          <parameter type-id='type-id-255'/>
+          <parameter type-id='type-id-257'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4394,35 +4470,35 @@ 
         <!-- void AddressMap<HeapProfileTable::AllocValue>::Insert(void*, HeapProfileTable::AllocValue) -->
         <function-decl name='Insert' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' filepath='src/addressmap-inl.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
-          <parameter type-id='type-id-257' is-artificial='yes'/>
+          <parameter type-id='type-id-259' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'struct HeapProfileTable::AllocValue' -->
-          <parameter type-id='type-id-258'/>
+          <parameter type-id='type-id-260'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class GoogleInitializer -->
-    <class-decl name='GoogleInitializer' visibility='default' size-in-bits='128' filepath='src/base/googleinit.h' line='39' column='1' hash='44f5dfa25db33174' id='type-id-259'>
+    <class-decl name='GoogleInitializer' visibility='default' size-in-bits='128' filepath='src/base/googleinit.h' line='39' column='1' hash='44f5dfa25db33174' id='type-id-261'>
       <member-type access='private'>
         <!-- typedef void (*)(void) GoogleInitializer::VoidFunction -->
-        <typedef-decl name='VoidFunction' type-id='type-id-261' size-in-bits='64' filepath='./src/base/googleinit.h' line='41' column='1' hash='fd7a63c0c6c822c4' id='type-id-260'/>
+        <typedef-decl name='VoidFunction' type-id='type-id-263' size-in-bits='64' filepath='./src/base/googleinit.h' line='41' column='1' hash='fd7a63c0c6c822c4' id='type-id-262'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- const char* const GoogleInitializer::name_ -->
-        <var-decl name='name_' type-id='type-id-262' visibility='default' filepath='src/base/googleinit.h' line='55' column='1'/>
+        <var-decl name='name_' type-id='type-id-264' visibility='default' filepath='src/base/googleinit.h' line='55' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- const GoogleInitializer::VoidFunction GoogleInitializer::destructor_ -->
-        <var-decl name='destructor_' type-id='type-id-263' visibility='default' filepath='src/base/googleinit.h' line='56' column='1'/>
+        <var-decl name='destructor_' type-id='type-id-265' visibility='default' filepath='src/base/googleinit.h' line='56' column='1'/>
       </data-member>
       <member-function access='private' destructor='yes'>
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4431,7 +4507,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4440,7 +4516,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4449,7 +4525,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4458,7 +4534,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4467,7 +4543,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4476,7 +4552,7 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='./src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4485,21 +4561,21 @@ 
         <!-- GoogleInitializer::~GoogleInitializer() -->
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'GoogleInitializer*' -->
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class HeapCleaner -->
-    <class-decl name='HeapCleaner' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='403' column='1' hash='c1c248c574bcc05a' id='type-id-265'>
+    <class-decl name='HeapCleaner' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='403' column='1' hash='c1c248c574bcc05a' id='type-id-267'>
       <member-type access='private'>
         <!-- typedef void (*)(void) HeapCleaner::void_function -->
-        <typedef-decl name='void_function' type-id='type-id-261' size-in-bits='64' filepath='./src/gperftools/heap-checker.h' line='405' column='1' hash='fd7a63c0c6c822c4' id='type-id-266'/>
+        <typedef-decl name='void_function' type-id='type-id-263' size-in-bits='64' filepath='./src/gperftools/heap-checker.h' line='405' column='1' hash='fd7a63c0c6c822c4' id='type-id-268'/>
       </member-type>
       <data-member access='public' static='yes'>
         <!-- static std::vector<void(*)(),std::allocator<void(*)()>>* HeapCleaner::heap_cleanups_ -->
-        <var-decl name='heap_cleanups_' type-id='type-id-267' mangled-name='_ZN11HeapCleaner14heap_cleanups_E' visibility='default' filepath='src/heap-checker.cc' line='1906' column='1' elf-symbol-id='_ZN11HeapCleaner14heap_cleanups_E'/>
+        <var-decl name='heap_cleanups_' type-id='type-id-269' mangled-name='_ZN11HeapCleaner14heap_cleanups_E' visibility='default' filepath='src/heap-checker.cc' line='1906' column='1' elf-symbol-id='_ZN11HeapCleaner14heap_cleanups_E'/>
       </data-member>
       <member-function access='private' static='yes'>
         <!-- void HeapCleaner::RunHeapCleanups() -->
@@ -4512,24 +4588,24 @@ 
         <!-- HeapCleaner::HeapCleaner(HeapCleaner::void_function) -->
         <function-decl name='HeapCleaner' mangled-name='_ZN11HeapCleanerC1EPFvvE' filepath='src/heap-checker.cc' line='1910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11HeapCleanerC1EPFvvE' hash='5695f5ce05a4c55f'>
           <!-- implicit parameter of type 'HeapCleaner*' -->
-          <parameter type-id='type-id-268' is-artificial='yes'/>
+          <parameter type-id='type-id-270' is-artificial='yes'/>
           <!-- parameter of type 'typedef HeapCleaner::void_function' -->
-          <parameter type-id='type-id-266'/>
+          <parameter type-id='type-id-268'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class HeapLeakChecker -->
-    <class-decl name='HeapLeakChecker' visibility='default' size-in-bits='448' filepath='src/gperftools/heap-checker.h' line='78' column='1' hash='58e4a70268cc98a3' id='type-id-269'>
+    <class-decl name='HeapLeakChecker' visibility='default' size-in-bits='448' filepath='src/gperftools/heap-checker.h' line='78' column='1' hash='58e4a70268cc98a3' id='type-id-271'>
       <member-type access='private'>
         <!-- class HeapLeakChecker::Disabler -->
-        <class-decl name='Disabler' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='175' column='1' hash='292407e770723063' id='type-id-270'>
+        <class-decl name='Disabler' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='175' column='1' hash='292407e770723063' id='type-id-272'>
           <member-function access='private' destructor='yes'>
             <!-- HeapLeakChecker::Disabler::~Disabler() -->
             <function-decl name='~Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerD1Ev' filepath='src/heap-checker.cc' line='516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerD1Ev' hash='7f32ffea222edbe7'>
               <!-- implicit parameter of type 'HeapLeakChecker::Disabler*' -->
-              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-273' is-artificial='yes'/>
               <!-- void -->
               <return type-id='type-id-58'/>
             </function-decl>
@@ -4538,7 +4614,7 @@ 
             <!-- HeapLeakChecker::Disabler::Disabler() -->
             <function-decl name='Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerC1Ev' filepath='src/heap-checker.cc' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerC1Ev' hash='7f32ffea222edbe7'>
               <!-- implicit parameter of type 'HeapLeakChecker::Disabler*' -->
-              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-273' is-artificial='yes'/>
               <!-- void -->
               <return type-id='type-id-58'/>
             </function-decl>
@@ -4547,7 +4623,7 @@ 
       </member-type>
       <member-type access='private'>
         <!-- enum HeapLeakChecker::ProcMapsResult -->
-        <enum-decl name='ProcMapsResult' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='301' column='1' hash='5acc66b484e08503' id='type-id-272'>
+        <enum-decl name='ProcMapsResult' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='301' column='1' hash='5acc66b484e08503' id='type-id-274'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='PROC_MAPS_USED' value='0'/>
           <enumerator name='CANT_OPEN_PROC_MAPS' value='1'/>
@@ -4556,7 +4632,7 @@ 
       </member-type>
       <member-type access='private'>
         <!-- enum HeapLeakChecker::ProcMapsTask -->
-        <enum-decl name='ProcMapsTask' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='295' column='1' hash='5d48bb902be64192' id='type-id-273'>
+        <enum-decl name='ProcMapsTask' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='295' column='1' hash='5d48bb902be64192' id='type-id-275'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='RECORD_GLOBAL_DATA' value='0'/>
           <enumerator name='DISABLE_LIBRARY_ALLOCS' value='1'/>
@@ -4564,7 +4640,7 @@ 
       </member-type>
       <member-type access='private'>
         <!-- enum HeapLeakChecker::ShouldSymbolize -->
-        <enum-decl name='ShouldSymbolize' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='225' column='1' hash='40841eec60d1b1b9' id='type-id-274'>
+        <enum-decl name='ShouldSymbolize' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='225' column='1' hash='40841eec60d1b1b9' id='type-id-276'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='SYMBOLIZE' value='0'/>
           <enumerator name='DO_NOT_SYMBOLIZE' value='1'/>
@@ -4572,7 +4648,7 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct HeapLeakChecker::Allocator -->
-        <class-decl name='Allocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-checker.cc' line='292' column='1' hash='9db6034888da57eb' id='type-id-275'>
+        <class-decl name='Allocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-checker.cc' line='292' column='1' hash='9db6034888da57eb' id='type-id-277'>
           <data-member access='public' static='yes'>
             <!-- static LowLevelAlloc::Arena* HeapLeakChecker::Allocator::arena_ -->
             <var-decl name='arena_' type-id='type-id-87' mangled-name='_ZN15HeapLeakChecker9Allocator6arena_E' visibility='default' filepath='src/heap-checker.cc' line='337' column='1' elf-symbol-id='_ZN15HeapLeakChecker9Allocator6arena_E'/>
@@ -4603,10 +4679,10 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct HeapLeakChecker::RangeValue -->
-        <class-decl name='RangeValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-checker.cc' line='404' column='1' hash='4f3e20a025af33d8' id='type-id-276'>
+        <class-decl name='RangeValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-checker.cc' line='404' column='1' hash='4f3e20a025af33d8' id='type-id-278'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- uintptr_t HeapLeakChecker::RangeValue::start_address -->
-            <var-decl name='start_address' type-id='type-id-277' visibility='default' filepath='src/heap-checker.cc' line='405' column='1'/>
+            <var-decl name='start_address' type-id='type-id-279' visibility='default' filepath='src/heap-checker.cc' line='405' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- int HeapLeakChecker::RangeValue::max_depth -->
@@ -4632,11 +4708,11 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- ssize_t HeapLeakChecker::inuse_bytes_increase_ -->
-        <var-decl name='inuse_bytes_increase_' type-id='type-id-278' visibility='default' filepath='./src/gperftools/heap-checker.h' line='368' column='1'/>
+        <var-decl name='inuse_bytes_increase_' type-id='type-id-280' visibility='default' filepath='./src/gperftools/heap-checker.h' line='368' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
         <!-- ssize_t HeapLeakChecker::inuse_allocs_increase_ -->
-        <var-decl name='inuse_allocs_increase_' type-id='type-id-278' visibility='default' filepath='./src/gperftools/heap-checker.h' line='369' column='1'/>
+        <var-decl name='inuse_allocs_increase_' type-id='type-id-280' visibility='default' filepath='./src/gperftools/heap-checker.h' line='369' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <!-- bool HeapLeakChecker::keep_profiles_ -->
@@ -4662,7 +4738,7 @@ 
         <!-- char* HeapLeakChecker::MakeProfileNameLocked() -->
         <function-decl name='MakeProfileNameLocked' mangled-name='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' filepath='src/heap-checker.cc' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' hash='02a096d257a5e00d'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- char* -->
           <return type-id='type-id-130'/>
         </function-decl>
@@ -4686,9 +4762,9 @@ 
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'typedef uintptr_t' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
           <!-- parameter of type 'typedef uintptr_t' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4731,7 +4807,7 @@ 
         <!-- HeapLeakChecker* HeapLeakChecker::GlobalChecker() -->
         <function-decl name='GlobalChecker' mangled-name='_ZN15HeapLeakChecker13GlobalCheckerEv' filepath='src/heap-checker.cc' line='2181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker13GlobalCheckerEv' hash='99664fa74c8b5886'>
           <!-- HeapLeakChecker* -->
-          <return type-id='type-id-279'/>
+          <return type-id='type-id-281'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -4745,18 +4821,18 @@ 
         <!-- ssize_t HeapLeakChecker::ObjectsLeaked() -->
         <function-decl name='ObjectsLeaked' mangled-name='_ZNK15HeapLeakChecker13ObjectsLeakedEv' filepath='src/heap-checker.cc' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker13ObjectsLeakedEv' hash='52c0efb08d2aa513'>
           <!-- implicit parameter of type 'const HeapLeakChecker*' -->
-          <parameter type-id='type-id-280' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- typedef ssize_t -->
-          <return type-id='type-id-278'/>
+          <return type-id='type-id-280'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- ssize_t HeapLeakChecker::BytesLeaked() -->
         <function-decl name='BytesLeaked' mangled-name='_ZNK15HeapLeakChecker11BytesLeakedEv' filepath='src/heap-checker.cc' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker11BytesLeakedEv' hash='52c0efb08d2aa513'>
           <!-- implicit parameter of type 'const HeapLeakChecker*' -->
-          <parameter type-id='type-id-280' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- typedef ssize_t -->
-          <return type-id='type-id-278'/>
+          <return type-id='type-id-280'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -4772,7 +4848,7 @@ 
         <!-- HeapLeakChecker::~HeapLeakChecker() -->
         <function-decl name='~HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerD1Ev' filepath='src/heap-checker.cc' line='1875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4797,7 +4873,7 @@ 
         <!-- void HeapLeakChecker::Create(const char*, bool) -->
         <function-decl name='Create' mangled-name='_ZN15HeapLeakChecker6CreateEPKcb' filepath='src/heap-checker.cc' line='1576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker6CreateEPKcb' hash='1d691fe62b812ee9'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'bool' -->
@@ -4810,7 +4886,7 @@ 
         <!-- HeapLeakChecker::HeapLeakChecker() -->
         <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1Ev' filepath='src/heap-checker.cc' line='1621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -4819,7 +4895,7 @@ 
         <!-- HeapLeakChecker::HeapLeakChecker(const char*) -->
         <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1EPKc' filepath='src/heap-checker.cc' line='1616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1EPKc' hash='53885bde0aa65efe'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- void -->
@@ -4830,9 +4906,9 @@ 
         <!-- HeapLeakChecker::ProcMapsResult HeapLeakChecker::UseProcMapsLocked() -->
         <function-decl name='UseProcMapsLocked' mangled-name='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' filepath='src/heap-checker.cc' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' hash='6c1520210560e52a'>
           <!-- parameter of type 'enum HeapLeakChecker::ProcMapsTask' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-275'/>
           <!-- enum HeapLeakChecker::ProcMapsResult -->
-          <return type-id='type-id-272'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -4863,9 +4939,9 @@ 
         <!-- bool HeapLeakChecker::DoNoLeaks(HeapLeakChecker::ShouldSymbolize) -->
         <function-decl name='DoNoLeaks' mangled-name='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='1712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' hash='201b9a45c4cc743f'>
           <!-- implicit parameter of type 'HeapLeakChecker*' -->
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- parameter of type 'enum HeapLeakChecker::ShouldSymbolize' -->
-          <parameter type-id='type-id-274'/>
+          <parameter type-id='type-id-276'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -4874,7 +4950,7 @@ 
         <!-- bool HeapLeakChecker::NoGlobalLeaksMaybeSymbolize() -->
         <function-decl name='NoGlobalLeaksMaybeSymbolize' mangled-name='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='2141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' hash='201b9a45c4cc743f#2'>
           <!-- parameter of type 'enum HeapLeakChecker::ShouldSymbolize' -->
-          <parameter type-id='type-id-274'/>
+          <parameter type-id='type-id-276'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -4895,45 +4971,45 @@ 
       </member-function>
     </class-decl>
     <!-- class HeapProfileTable -->
-    <class-decl name='HeapProfileTable' visibility='default' size-in-bits='832' filepath='src/heap-profile-table.h' line='51' column='1' hash='345094956414ce3a' id='type-id-281'>
+    <class-decl name='HeapProfileTable' visibility='default' size-in-bits='832' filepath='src/heap-profile-table.h' line='51' column='1' hash='345094956414ce3a' id='type-id-283'>
       <member-type access='private'>
         <!-- struct HeapProfileTable::AddNonLiveArgs -->
-        <class-decl name='AddNonLiveArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='305' column='1' hash='8e781208f7863759' id='type-id-282'>
+        <class-decl name='AddNonLiveArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='305' column='1' hash='8e781208f7863759' id='type-id-284'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- HeapProfileTable::Snapshot* HeapProfileTable::AddNonLiveArgs::dest -->
-            <var-decl name='dest' type-id='type-id-283' visibility='default' filepath='src/heap-profile-table.h' line='306' column='1'/>
+            <var-decl name='dest' type-id='type-id-285' visibility='default' filepath='src/heap-profile-table.h' line='306' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- HeapProfileTable::Snapshot* HeapProfileTable::AddNonLiveArgs::base -->
-            <var-decl name='base' type-id='type-id-283' visibility='default' filepath='src/heap-profile-table.h' line='307' column='1'/>
+            <var-decl name='base' type-id='type-id-285' visibility='default' filepath='src/heap-profile-table.h' line='307' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::AllocContextInfo -->
-        <class-decl name='AllocContextInfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='src/heap-profile-table.h' line='77' column='1' hash='bac876d81c2c4cc1' id='type-id-284'>
+        <class-decl name='AllocContextInfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='src/heap-profile-table.h' line='77' column='1' hash='bac876d81c2c4cc1' id='type-id-286'>
           <!-- struct HeapProfileStats -->
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-285'/>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-287'/>
           <data-member access='public' layout-offset-in-bits='192'>
             <!-- int HeapProfileTable::AllocContextInfo::stack_depth -->
             <var-decl name='stack_depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='78' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='256'>
             <!-- void* const* HeapProfileTable::AllocContextInfo::call_stack -->
-            <var-decl name='call_stack' type-id='type-id-286' visibility='default' filepath='src/heap-profile-table.h' line='79' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='79' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::AllocInfo -->
-        <class-decl name='AllocInfo' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-table.h' line='66' column='1' hash='4cb0991ce88c3954' id='type-id-287'>
+        <class-decl name='AllocInfo' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-table.h' line='66' column='1' hash='4cb0991ce88c3954' id='type-id-289'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- size_t HeapProfileTable::AllocInfo::object_size -->
             <var-decl name='object_size' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='67' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- void* const* HeapProfileTable::AllocInfo::call_stack -->
-            <var-decl name='call_stack' type-id='type-id-286' visibility='default' filepath='src/heap-profile-table.h' line='68' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='68' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <!-- int HeapProfileTable::AllocInfo::stack_depth -->
@@ -4951,10 +5027,10 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::AllocValue -->
-        <class-decl name='AllocValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='190' column='1' hash='8293b8cc349a54a5' id='type-id-258'>
+        <class-decl name='AllocValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='190' column='1' hash='8293b8cc349a54a5' id='type-id-260'>
           <member-type access='private'>
             <!-- typedef HeapProfileBucket HeapProfileTable::AllocValue::Bucket -->
-            <typedef-decl name='Bucket' type-id='type-id-289' size-in-bits='448' filepath='src/heap-profile-table.h' line='187' column='1' id='type-id-288'/>
+            <typedef-decl name='Bucket' type-id='type-id-291' size-in-bits='448' filepath='src/heap-profile-table.h' line='187' column='1' id='type-id-290'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- size_t HeapProfileTable::AllocValue::bytes -->
@@ -4962,13 +5038,13 @@ 
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <!-- uintptr_t HeapProfileTable::AllocValue::bucket_rep -->
-            <var-decl name='bucket_rep' type-id='type-id-277' visibility='default' filepath='src/heap-profile-table.h' line='218' column='1'/>
+            <var-decl name='bucket_rep' type-id='type-id-279' visibility='default' filepath='src/heap-profile-table.h' line='218' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::BufferArgs -->
-        <class-decl name='BufferArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='227' column='1' hash='091015b07ff18e1f' id='type-id-290'>
+        <class-decl name='BufferArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='227' column='1' hash='091015b07ff18e1f' id='type-id-292'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- char* HeapProfileTable::BufferArgs::buf -->
             <var-decl name='buf' type-id='type-id-130' visibility='default' filepath='src/heap-profile-table.h' line='234' column='1'/>
@@ -4985,10 +5061,10 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::DumpArgs -->
-        <class-decl name='DumpArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='242' column='1' hash='56f87ce773364004' id='type-id-291'>
+        <class-decl name='DumpArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='242' column='1' hash='56f87ce773364004' id='type-id-293'>
           <member-type access='public'>
             <!-- typedef HeapProfileStats HeapProfileTable::DumpArgs::Stats -->
-            <typedef-decl name='Stats' type-id='type-id-285' size-in-bits='192' filepath='src/heap-profile-table.h' line='63' column='1' id='type-id-292'/>
+            <typedef-decl name='Stats' type-id='type-id-287' size-in-bits='192' filepath='src/heap-profile-table.h' line='63' column='1' id='type-id-294'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- RawFD HeapProfileTable::DumpArgs::fd -->
@@ -4996,16 +5072,16 @@ 
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- HeapProfileTable::DumpArgs::Stats* HeapProfileTable::DumpArgs::profile_stats -->
-            <var-decl name='profile_stats' type-id='type-id-293' visibility='default' filepath='src/heap-profile-table.h' line='249' column='1'/>
+            <var-decl name='profile_stats' type-id='type-id-295' visibility='default' filepath='src/heap-profile-table.h' line='249' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct HeapProfileTable::Snapshot -->
-        <class-decl name='Snapshot' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/heap-profile-table.h' line='347' column='1' hash='b9c3c49a890454d3' id='type-id-294'>
+        <class-decl name='Snapshot' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/heap-profile-table.h' line='347' column='1' hash='b9c3c49a890454d3' id='type-id-296'>
           <member-type access='private'>
             <!-- struct HeapProfileTable::Snapshot::Entry -->
-            <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.cc' line='514' column='1' hash='a965c1627ce0ce09' id='type-id-295'>
+            <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.cc' line='514' column='1' hash='a965c1627ce0ce09' id='type-id-297'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- int HeapProfileTable::Snapshot::Entry::count -->
                 <var-decl name='count' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.cc' line='515' column='1'/>
@@ -5016,26 +5092,26 @@ 
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <!-- HeapProfileTable::AllocValue::Bucket* HeapProfileTable::Snapshot::Entry::bucket -->
-                <var-decl name='bucket' type-id='type-id-296' visibility='default' filepath='src/heap-profile-table.cc' line='517' column='1'/>
+                <var-decl name='bucket' type-id='type-id-298' visibility='default' filepath='src/heap-profile-table.cc' line='517' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='private'>
             <!-- struct HeapProfileTable::Snapshot::ReportState -->
-            <class-decl name='ReportState' is-struct='yes' visibility='default' size-in-bits='384' filepath='src/heap-profile-table.cc' line='528' column='1' hash='59f79b350a60fcce' id='type-id-297'>
+            <class-decl name='ReportState' is-struct='yes' visibility='default' size-in-bits='384' filepath='src/heap-profile-table.cc' line='528' column='1' hash='59f79b350a60fcce' id='type-id-299'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> HeapProfileTable::Snapshot::ReportState::buckets_ -->
-                <var-decl name='buckets_' type-id='type-id-298' visibility='default' filepath='src/heap-profile-table.cc' line='529' column='1'/>
+                <var-decl name='buckets_' type-id='type-id-300' visibility='default' filepath='src/heap-profile-table.cc' line='529' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <!-- HeapProfileTable::AllocValue::Bucket HeapProfileTable::Snapshot::total_ -->
-            <var-decl name='total_' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='372' column='1'/>
+            <var-decl name='total_' type-id='type-id-290' visibility='default' filepath='src/heap-profile-table.h' line='372' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='448'>
             <!-- HeapProfileTable::AllocationMap HeapProfileTable::Snapshot::map_ -->
-            <var-decl name='map_' type-id='type-id-299' visibility='default' filepath='src/heap-profile-table.h' line='376' column='1'/>
+            <var-decl name='map_' type-id='type-id-301' visibility='default' filepath='src/heap-profile-table.h' line='376' column='1'/>
           </data-member>
           <member-function access='private' static='yes'>
             <!-- void HeapProfileTable::Snapshot::ReportObject(HeapProfileTable::AllocValue*, char*) -->
@@ -5043,7 +5119,7 @@ 
               <!-- parameter of type 'void*' -->
               <parameter type-id='type-id-56'/>
               <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-              <parameter type-id='type-id-300'/>
+              <parameter type-id='type-id-302'/>
               <!-- parameter of type 'char*' -->
               <parameter type-id='type-id-130'/>
               <!-- void -->
@@ -5054,7 +5130,7 @@ 
             <!-- void HeapProfileTable::Snapshot::ReportIndividualObjects() -->
             <function-decl name='ReportIndividualObjects' mangled-name='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' filepath='src/heap-profile-table.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' hash='7f32ffea222edbe7'>
               <!-- implicit parameter of type 'HeapProfileTable::Snapshot*' -->
-              <parameter type-id='type-id-283' is-artificial='yes'/>
+              <parameter type-id='type-id-285' is-artificial='yes'/>
               <!-- void -->
               <return type-id='type-id-58'/>
             </function-decl>
@@ -5065,9 +5141,9 @@ 
               <!-- parameter of type 'void*' -->
               <parameter type-id='type-id-56'/>
               <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-              <parameter type-id='type-id-300'/>
+              <parameter type-id='type-id-302'/>
               <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
-              <parameter type-id='type-id-301'/>
+              <parameter type-id='type-id-303'/>
               <!-- void -->
               <return type-id='type-id-58'/>
             </function-decl>
@@ -5076,7 +5152,7 @@ 
             <!-- void HeapProfileTable::Snapshot::ReportLeaks(const char*, const char*, bool) -->
             <function-decl name='ReportLeaks' mangled-name='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' filepath='src/heap-profile-table.cc' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' hash='fc23a79e09513cdb'>
               <!-- implicit parameter of type 'HeapProfileTable::Snapshot*' -->
-              <parameter type-id='type-id-283' is-artificial='yes'/>
+              <parameter type-id='type-id-285' is-artificial='yes'/>
               <!-- parameter of type 'const char*' -->
               <parameter type-id='type-id-60'/>
               <!-- parameter of type 'const char*' -->
@@ -5091,27 +5167,27 @@ 
       </member-type>
       <member-type access='private'>
         <!-- typedef void (*)(const HeapProfileTable::AllocContextInfo&) HeapProfileTable::AllocContextIterator -->
-        <typedef-decl name='AllocContextIterator' type-id='type-id-303' size-in-bits='64' filepath='src/heap-profile-table.h' line='147' column='1' hash='fd7a63c0c6c822c4' id='type-id-302'/>
+        <typedef-decl name='AllocContextIterator' type-id='type-id-305' size-in-bits='64' filepath='src/heap-profile-table.h' line='147' column='1' hash='fd7a63c0c6c822c4' id='type-id-304'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef void (*)(void*, const HeapProfileTable::AllocInfo&) HeapProfileTable::AllocIterator -->
-        <typedef-decl name='AllocIterator' type-id='type-id-305' size-in-bits='64' filepath='src/heap-profile-table.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-304'/>
+        <typedef-decl name='AllocIterator' type-id='type-id-307' size-in-bits='64' filepath='src/heap-profile-table.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-306'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef AddressMap<HeapProfileTable::AllocValue> HeapProfileTable::AllocationMap -->
-        <typedef-decl name='AllocationMap' type-id='type-id-248' size-in-bits='320' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-299'/>
+        <typedef-decl name='AllocationMap' type-id='type-id-250' size-in-bits='320' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-301'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef void* (*)(size_t) HeapProfileTable::Allocator -->
-        <typedef-decl name='Allocator' type-id='type-id-307' size-in-bits='64' filepath='src/heap-profile-table.h' line='83' column='1' hash='fd7a63c0c6c822c4' id='type-id-306'/>
+        <typedef-decl name='Allocator' type-id='type-id-309' size-in-bits='64' filepath='src/heap-profile-table.h' line='83' column='1' hash='fd7a63c0c6c822c4' id='type-id-308'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef void (*)(void*) HeapProfileTable::DeAllocator -->
-        <typedef-decl name='DeAllocator' type-id='type-id-255' size-in-bits='64' filepath='src/heap-profile-table.h' line='84' column='1' hash='fd7a63c0c6c822c4' id='type-id-308'/>
+        <typedef-decl name='DeAllocator' type-id='type-id-257' size-in-bits='64' filepath='src/heap-profile-table.h' line='84' column='1' hash='fd7a63c0c6c822c4' id='type-id-310'/>
       </member-type>
       <data-member access='public' static='yes'>
         <!-- static char HeapProfileTable::kFileExt[] -->
-        <var-decl name='kFileExt' type-id='type-id-309' mangled-name='_ZN16HeapProfileTable8kFileExtE' visibility='default' filepath='src/heap-profile-table.cc' line='99' column='1' elf-symbol-id='_ZN16HeapProfileTable8kFileExtE'/>
+        <var-decl name='kFileExt' type-id='type-id-311' mangled-name='_ZN16HeapProfileTable8kFileExtE' visibility='default' filepath='src/heap-profile-table.cc' line='99' column='1' elf-symbol-id='_ZN16HeapProfileTable8kFileExtE'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static const int HeapProfileTable::kMaxStackDepth -->
@@ -5119,15 +5195,15 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- HeapProfileTable::Allocator HeapProfileTable::alloc_ -->
-        <var-decl name='alloc_' type-id='type-id-306' visibility='default' filepath='src/heap-profile-table.h' line='325' column='1'/>
+        <var-decl name='alloc_' type-id='type-id-308' visibility='default' filepath='src/heap-profile-table.h' line='325' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- HeapProfileTable::DeAllocator HeapProfileTable::dealloc_ -->
-        <var-decl name='dealloc_' type-id='type-id-308' visibility='default' filepath='src/heap-profile-table.h' line='326' column='1'/>
+        <var-decl name='dealloc_' type-id='type-id-310' visibility='default' filepath='src/heap-profile-table.h' line='326' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <!-- HeapProfileTable::AllocValue::Bucket HeapProfileTable::total_ -->
-        <var-decl name='total_' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='330' column='1'/>
+        <var-decl name='total_' type-id='type-id-290' visibility='default' filepath='src/heap-profile-table.h' line='330' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
         <!-- bool HeapProfileTable::profile_mmap_ -->
@@ -5135,7 +5211,7 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
         <!-- HeapProfileTable::AllocValue::Bucket** HeapProfileTable::bucket_table_ -->
-        <var-decl name='bucket_table_' type-id='type-id-310' visibility='default' filepath='src/heap-profile-table.h' line='338' column='1'/>
+        <var-decl name='bucket_table_' type-id='type-id-312' visibility='default' filepath='src/heap-profile-table.h' line='338' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
         <!-- int HeapProfileTable::num_buckets_ -->
@@ -5143,7 +5219,7 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
         <!-- HeapProfileTable::AllocationMap* HeapProfileTable::address_map_ -->
-        <var-decl name='address_map_' type-id='type-id-311' visibility='default' filepath='src/heap-profile-table.h' line='342' column='1'/>
+        <var-decl name='address_map_' type-id='type-id-313' visibility='default' filepath='src/heap-profile-table.h' line='342' column='1'/>
       </data-member>
       <member-function access='private' static='yes'>
         <!-- void HeapProfileTable::MapArgsAllocIterator(HeapProfileTable::AllocValue*, HeapProfileTable::AllocIterator) -->
@@ -5151,9 +5227,9 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-          <parameter type-id='type-id-300'/>
+          <parameter type-id='type-id-302'/>
           <!-- parameter of type 'typedef HeapProfileTable::AllocIterator' -->
-          <parameter type-id='type-id-304'/>
+          <parameter type-id='type-id-306'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5162,7 +5238,7 @@ 
         <!-- size_t HeapProfileTable::AllocValueSize() -->
         <function-decl name='AllocValueSize' mangled-name='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' filepath='src/heap-profile-table.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' hash='eea6ded2882eee29'>
           <!-- parameter of type 'const HeapProfileTable::AllocValue&' -->
-          <parameter type-id='type-id-312'/>
+          <parameter type-id='type-id-314'/>
           <!-- typedef size_t -->
           <return type-id='type-id-61'/>
         </function-decl>
@@ -5171,7 +5247,7 @@ 
         <!-- HeapProfileTable::~HeapProfileTable() -->
         <function-decl name='~HeapProfileTable' mangled-name='_ZN16HeapProfileTableD1Ev' filepath='src/heap-profile-table.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5180,9 +5256,9 @@ 
         <!-- void HeapProfileTable::ReleaseSnapshot(HeapProfileTable::Snapshot*) -->
         <function-decl name='ReleaseSnapshot' mangled-name='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' hash='d055d1fa605b6d5c'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
-          <parameter type-id='type-id-283'/>
+          <parameter type-id='type-id-285'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5191,11 +5267,11 @@ 
         <!-- HeapProfileTable::HeapProfileTable(HeapProfileTable::Allocator, HeapProfileTable::DeAllocator, bool) -->
         <function-decl name='HeapProfileTable' mangled-name='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' filepath='src/heap-profile-table.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' hash='86e303dd42a54213'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'typedef HeapProfileTable::Allocator' -->
-          <parameter type-id='type-id-306'/>
-          <!-- parameter of type 'typedef HeapProfileTable::DeAllocator' -->
           <parameter type-id='type-id-308'/>
+          <!-- parameter of type 'typedef HeapProfileTable::DeAllocator' -->
+          <parameter type-id='type-id-310'/>
           <!-- parameter of type 'bool' -->
           <parameter type-id='type-id-59'/>
           <!-- void -->
@@ -5206,7 +5282,7 @@ 
         <!-- int HeapProfileTable::UnparseBucket(char*, int, int, const char*, HeapProfileTable::DumpArgs::Stats*) -->
         <function-decl name='UnparseBucket' mangled-name='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' filepath='src/heap-profile-table.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' hash='446a63ade4236164'>
           <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket&' -->
-          <parameter type-id='type-id-314'/>
+          <parameter type-id='type-id-316'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-130'/>
           <!-- parameter of type 'int' -->
@@ -5216,7 +5292,7 @@ 
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
-          <parameter type-id='type-id-293'/>
+          <parameter type-id='type-id-295'/>
           <!-- int -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -5227,9 +5303,9 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-          <parameter type-id='type-id-300'/>
+          <parameter type-id='type-id-302'/>
           <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
-          <parameter type-id='type-id-315'/>
+          <parameter type-id='type-id-317'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5238,9 +5314,9 @@ 
         <!-- void HeapProfileTable::DumpBucketIterator(HeapProfileTable::BufferArgs*) -->
         <function-decl name='DumpBucketIterator' mangled-name='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' filepath='src/heap-profile-table.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' hash='696e4681e6be6694'>
           <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket*' -->
-          <parameter type-id='type-id-316'/>
+          <parameter type-id='type-id-318'/>
           <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
-          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-319'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5249,13 +5325,13 @@ 
         <!-- HeapProfileTable::AllocValue::Bucket* HeapProfileTable::GetBucket(int, void* const*) -->
         <function-decl name='GetBucket' mangled-name='_ZN16HeapProfileTable9GetBucketEiPKPKv' filepath='src/heap-profile-table.cc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable9GetBucketEiPKPKv' hash='b6d0e8f32e037e2b'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'void* const*' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <!-- HeapProfileTable::AllocValue::Bucket* -->
-          <return type-id='type-id-296'/>
+          <return type-id='type-id-298'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -5273,18 +5349,18 @@ 
         <!-- HeapProfileTable::AllocValue::Bucket** HeapProfileTable::MakeSortedBucketList() -->
         <function-decl name='MakeSortedBucketList' mangled-name='_ZNK16HeapProfileTable20MakeSortedBucketListEv' filepath='src/heap-profile-table.cc' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable20MakeSortedBucketListEv' hash='60ed56c89de5e837'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- HeapProfileTable::AllocValue::Bucket** -->
-          <return type-id='type-id-310'/>
+          <return type-id='type-id-312'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- void HeapProfileTable::IterateOrderedAllocContexts(HeapProfileTable::AllocContextIterator) -->
         <function-decl name='IterateOrderedAllocContexts' mangled-name='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' filepath='src/heap-profile-table.cc' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' hash='5695f5ce05a4c55f'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'typedef HeapProfileTable::AllocContextIterator' -->
-          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-304'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5293,7 +5369,7 @@ 
         <!-- int HeapProfileTable::FillOrderedProfile(char*, int) -->
         <function-decl name='FillOrderedProfile' mangled-name='_ZNK16HeapProfileTable18FillOrderedProfileEPci' filepath='src/heap-profile-table.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable18FillOrderedProfileEPci' hash='8487c9d489875495'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-130'/>
           <!-- parameter of type 'int' -->
@@ -5306,7 +5382,7 @@ 
         <!-- void HeapProfileTable::MarkAsIgnored(void*) -->
         <function-decl name='MarkAsIgnored' mangled-name='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' filepath='src/heap-profile-table.cc' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- void -->
@@ -5319,9 +5395,9 @@ 
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'const HeapProfileTable::AllocValue::Bucket&' -->
-          <parameter type-id='type-id-314'/>
+          <parameter type-id='type-id-316'/>
           <!-- parameter of type 'HeapProfileTable::AllocationMap*' -->
-          <parameter type-id='type-id-311'/>
+          <parameter type-id='type-id-313'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -5330,7 +5406,7 @@ 
         <!-- bool HeapProfileTable::FindInsideAlloc(void*, size_t, void**, size_t*) -->
         <function-decl name='FindInsideAlloc' mangled-name='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' filepath='src/heap-profile-table.cc' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' hash='0f316b00ac7ee281'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'typedef size_t' -->
@@ -5338,7 +5414,7 @@ 
           <!-- parameter of type 'void**' -->
           <parameter type-id='type-id-184'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -5349,9 +5425,9 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-          <parameter type-id='type-id-300'/>
+          <parameter type-id='type-id-302'/>
           <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
-          <parameter type-id='type-id-283'/>
+          <parameter type-id='type-id-285'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5360,16 +5436,16 @@ 
         <!-- HeapProfileTable::Snapshot* HeapProfileTable::TakeSnapshot() -->
         <function-decl name='TakeSnapshot' mangled-name='_ZN16HeapProfileTable12TakeSnapshotEv' filepath='src/heap-profile-table.cc' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12TakeSnapshotEv' hash='d055d1fa605b6d5c'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- HeapProfileTable::Snapshot* -->
-          <return type-id='type-id-283'/>
+          <return type-id='type-id-285'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- void HeapProfileTable::RecordAlloc(void*, size_t, int, void* const*) -->
         <function-decl name='RecordAlloc' mangled-name='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' filepath='src/heap-profile-table.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' hash='4d3907c2c1e842ae'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'typedef size_t' -->
@@ -5377,7 +5453,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'void* const*' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5386,7 +5462,7 @@ 
         <!-- void HeapProfileTable::RecordFree(void*) -->
         <function-decl name='RecordFree' mangled-name='_ZN16HeapProfileTable10RecordFreeEPKv' filepath='src/heap-profile-table.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10RecordFreeEPKv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- void -->
@@ -5399,9 +5475,9 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-          <parameter type-id='type-id-300'/>
+          <parameter type-id='type-id-302'/>
           <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
-          <parameter type-id='type-id-320'/>
+          <parameter type-id='type-id-322'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5410,18 +5486,18 @@ 
         <!-- HeapProfileTable::Snapshot* HeapProfileTable::NonLiveSnapshot(HeapProfileTable::Snapshot*) -->
         <function-decl name='NonLiveSnapshot' mangled-name='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' hash='d7cf3f266b91be01'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
-          <parameter type-id='type-id-283'/>
+          <parameter type-id='type-id-285'/>
           <!-- HeapProfileTable::Snapshot* -->
-          <return type-id='type-id-283'/>
+          <return type-id='type-id-285'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- bool HeapProfileTable::MarkAsLive(void*) -->
         <function-decl name='MarkAsLive' mangled-name='_ZN16HeapProfileTable10MarkAsLiveEPKv' filepath='src/heap-profile-table.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10MarkAsLiveEPKv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'HeapProfileTable*' -->
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- bool -->
@@ -5441,11 +5517,11 @@ 
         <!-- bool HeapProfileTable::FindAllocDetails(void*, HeapProfileTable::AllocInfo*) -->
         <function-decl name='FindAllocDetails' mangled-name='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' filepath='src/heap-profile-table.cc' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' hash='74fcff412c436e0b'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'HeapProfileTable::AllocInfo*' -->
-          <parameter type-id='type-id-321'/>
+          <parameter type-id='type-id-323'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -5454,21 +5530,21 @@ 
         <!-- bool HeapProfileTable::FindAlloc(void*, size_t*) -->
         <function-decl name='FindAlloc' mangled-name='_ZNK16HeapProfileTable9FindAllocEPKvPm' filepath='src/heap-profile-table.cc' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable9FindAllocEPKvPm' hash='a64ac8f4f7534435'>
           <!-- implicit parameter of type 'const HeapProfileTable*' -->
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class LowLevelAlloc -->
-    <class-decl name='LowLevelAlloc' visibility='default' size-in-bits='8' filepath='src/base/low_level_alloc.h' line='44' column='1' hash='c55f19eb4cd0776f' id='type-id-322'>
+    <class-decl name='LowLevelAlloc' visibility='default' size-in-bits='8' filepath='src/base/low_level_alloc.h' line='44' column='1' hash='c55f19eb4cd0776f' id='type-id-324'>
       <member-type access='private'>
         <!-- struct LowLevelAlloc::Arena -->
-        <class-decl name='Arena' is-struct='yes' visibility='default' size-in-bits='2560' filepath='src/base/low_level_alloc.cc' line='184' column='1' hash='f6ff43c8ab87ab07' id='type-id-323'>
+        <class-decl name='Arena' is-struct='yes' visibility='default' size-in-bits='2560' filepath='src/base/low_level_alloc.cc' line='184' column='1' hash='f6ff43c8ab87ab07' id='type-id-325'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- SpinLock LowLevelAlloc::Arena::mu -->
             <var-decl name='mu' type-id='type-id-102' visibility='default' filepath='src/base/low_level_alloc.cc' line='189' column='1'/>
@@ -5557,25 +5633,25 @@ 
       </member-function>
     </class-decl>
     <!-- class MemoryRegionMap -->
-    <class-decl name='MemoryRegionMap' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='69' column='1' hash='a7b84d65e51c3c1a' id='type-id-324'>
+    <class-decl name='MemoryRegionMap' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='69' column='1' hash='a7b84d65e51c3c1a' id='type-id-326'>
       <member-type access='private'>
         <!-- class MemoryRegionMap::LockHolder -->
-        <class-decl name='LockHolder' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='126' column='1' hash='45fb04c1bd8375c4' id='type-id-325'/>
+        <class-decl name='LockHolder' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='126' column='1' hash='45fb04c1bd8375c4' id='type-id-327'/>
       </member-type>
       <member-type access='private'>
         <!-- struct MemoryRegionMap::MyAllocator -->
-        <class-decl name='MyAllocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='252' column='1' hash='d9ccece561bd6edb' id='type-id-326'/>
+        <class-decl name='MyAllocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='252' column='1' hash='d9ccece561bd6edb' id='type-id-328'/>
       </member-type>
       <member-type access='private'>
         <!-- struct MemoryRegionMap::Region -->
-        <class-decl name='Region' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/memory_region_map.h' line='137' column='1' hash='6f3aa3a5da33f0d6' id='type-id-327'>
+        <class-decl name='Region' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/memory_region_map.h' line='137' column='1' hash='6f3aa3a5da33f0d6' id='type-id-329'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- uintptr_t MemoryRegionMap::Region::start_addr -->
-            <var-decl name='start_addr' type-id='type-id-277' visibility='default' filepath='src/memory_region_map.h' line='138' column='1'/>
+            <var-decl name='start_addr' type-id='type-id-279' visibility='default' filepath='src/memory_region_map.h' line='138' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- uintptr_t MemoryRegionMap::Region::end_addr -->
-            <var-decl name='end_addr' type-id='type-id-277' visibility='default' filepath='src/memory_region_map.h' line='139' column='1'/>
+            <var-decl name='end_addr' type-id='type-id-279' visibility='default' filepath='src/memory_region_map.h' line='139' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <!-- int MemoryRegionMap::Region::call_stack_depth -->
@@ -5583,7 +5659,7 @@ 
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
             <!-- void* MemoryRegionMap::Region::call_stack[32] -->
-            <var-decl name='call_stack' type-id='type-id-328' visibility='default' filepath='src/memory_region_map.h' line='141' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-330' visibility='default' filepath='src/memory_region_map.h' line='141' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='2240'>
             <!-- bool MemoryRegionMap::Region::is_stack -->
@@ -5593,19 +5669,19 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct MemoryRegionMap::RegionCmp -->
-        <class-decl name='RegionCmp' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='245' column='1' hash='b84997bda69f730a' id='type-id-329'/>
+        <class-decl name='RegionCmp' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='245' column='1' hash='b84997bda69f730a' id='type-id-331'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef std::_Rb_tree_const_iterator<MemoryRegionMap::Region> MemoryRegionMap::RegionIterator -->
-        <typedef-decl name='RegionIterator' type-id='type-id-331' size-in-bits='64' filepath='src/memory_region_map.h' line='268' column='1' id='type-id-330'/>
+        <typedef-decl name='RegionIterator' type-id='type-id-333' size-in-bits='64' filepath='src/memory_region_map.h' line='268' column='1' id='type-id-332'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> MemoryRegionMap::RegionSet -->
-        <typedef-decl name='RegionSet' type-id='type-id-333' size-in-bits='384' filepath='src/memory_region_map.h' line='263' column='1' id='type-id-332'/>
+        <typedef-decl name='RegionSet' type-id='type-id-335' size-in-bits='384' filepath='src/memory_region_map.h' line='263' column='1' id='type-id-334'/>
       </member-type>
       <member-type access='private'>
         <!-- union MemoryRegionMap::RegionSetRep -->
-        <union-decl name='RegionSetRep' visibility='default' is-declaration-only='yes' id='type-id-334'/>
+        <union-decl name='RegionSetRep' visibility='default' is-declaration-only='yes' id='type-id-336'/>
       </member-type>
       <data-member access='public' static='yes'>
         <!-- static int MemoryRegionMap::client_count_ -->
@@ -5621,7 +5697,7 @@ 
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static MemoryRegionMap::RegionSet* MemoryRegionMap::regions_ -->
-        <var-decl name='regions_' type-id='type-id-335' mangled-name='_ZN15MemoryRegionMap8regions_E' visibility='default' filepath='src/memory_region_map.cc' line='143' column='1' elf-symbol-id='_ZN15MemoryRegionMap8regions_E'/>
+        <var-decl name='regions_' type-id='type-id-337' mangled-name='_ZN15MemoryRegionMap8regions_E' visibility='default' filepath='src/memory_region_map.cc' line='143' column='1' elf-symbol-id='_ZN15MemoryRegionMap8regions_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static SpinLock MemoryRegionMap::lock_ -->
@@ -5637,7 +5713,7 @@ 
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static pthread_t MemoryRegionMap::lock_owner_tid_ -->
-        <var-decl name='lock_owner_tid_' type-id='type-id-336' mangled-name='_ZN15MemoryRegionMap15lock_owner_tid_E' visibility='default' filepath='src/memory_region_map.cc' line='149' column='1' elf-symbol-id='_ZN15MemoryRegionMap15lock_owner_tid_E'/>
+        <var-decl name='lock_owner_tid_' type-id='type-id-338' mangled-name='_ZN15MemoryRegionMap15lock_owner_tid_E' visibility='default' filepath='src/memory_region_map.cc' line='149' column='1' elf-symbol-id='_ZN15MemoryRegionMap15lock_owner_tid_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static int64 MemoryRegionMap::map_size_ -->
@@ -5649,7 +5725,7 @@ 
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static HeapProfileBucket** MemoryRegionMap::bucket_table_ -->
-        <var-decl name='bucket_table_' type-id='type-id-337' mangled-name='_ZN15MemoryRegionMap13bucket_table_E' visibility='default' filepath='src/memory_region_map.cc' line='152' column='1' elf-symbol-id='_ZN15MemoryRegionMap13bucket_table_E'/>
+        <var-decl name='bucket_table_' type-id='type-id-339' mangled-name='_ZN15MemoryRegionMap13bucket_table_E' visibility='default' filepath='src/memory_region_map.cc' line='152' column='1' elf-symbol-id='_ZN15MemoryRegionMap13bucket_table_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static int MemoryRegionMap::num_buckets_ -->
@@ -5661,17 +5737,17 @@ 
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static HeapProfileBucket MemoryRegionMap::saved_buckets_[20] -->
-        <var-decl name='saved_buckets_' type-id='type-id-338' mangled-name='_ZN15MemoryRegionMap14saved_buckets_E' visibility='default' filepath='src/memory_region_map.cc' line='155' column='1' elf-symbol-id='_ZN15MemoryRegionMap14saved_buckets_E'/>
+        <var-decl name='saved_buckets_' type-id='type-id-340' mangled-name='_ZN15MemoryRegionMap14saved_buckets_E' visibility='default' filepath='src/memory_region_map.cc' line='155' column='1' elf-symbol-id='_ZN15MemoryRegionMap14saved_buckets_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static void* MemoryRegionMap::saved_buckets_keys_[20][32] -->
-        <var-decl name='saved_buckets_keys_' type-id='type-id-339' mangled-name='_ZN15MemoryRegionMap19saved_buckets_keys_E' visibility='default' filepath='src/memory_region_map.cc' line='158' column='1' elf-symbol-id='_ZN15MemoryRegionMap19saved_buckets_keys_E'/>
+        <var-decl name='saved_buckets_keys_' type-id='type-id-341' mangled-name='_ZN15MemoryRegionMap19saved_buckets_keys_E' visibility='default' filepath='src/memory_region_map.cc' line='158' column='1' elf-symbol-id='_ZN15MemoryRegionMap19saved_buckets_keys_E'/>
       </data-member>
       <member-function access='private' static='yes'>
         <!-- void MemoryRegionMap::HandleSavedRegionsLocked() -->
         <function-decl name='HandleSavedRegionsLocked' mangled-name='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' filepath='src/memory_region_map.cc' line='487' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' hash='5695f5ce05a4c55f'>
           <!-- parameter of type 'void (*)(const MemoryRegionMap::Region&)' -->
-          <parameter type-id='type-id-340'/>
+          <parameter type-id='type-id-342'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5701,7 +5777,7 @@ 
         <!-- void MemoryRegionMap::DoInsertRegionLocked() -->
         <function-decl name='DoInsertRegionLocked' mangled-name='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='443' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' hash='d2a180ed49dda32d'>
           <!-- parameter of type 'const MemoryRegionMap::Region&' -->
-          <parameter type-id='type-id-341'/>
+          <parameter type-id='type-id-343'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5710,23 +5786,23 @@ 
         <!-- MemoryRegionMap::RegionIterator MemoryRegionMap::EndRegionLocked() -->
         <function-decl name='EndRegionLocked' mangled-name='_ZN15MemoryRegionMap15EndRegionLockedEv' filepath='src/memory_region_map.cc' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap15EndRegionLockedEv' hash='7f32ffea222edbe7'>
           <!-- typedef MemoryRegionMap::RegionIterator -->
-          <return type-id='type-id-330'/>
+          <return type-id='type-id-332'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <!-- MemoryRegionMap::RegionIterator MemoryRegionMap::BeginRegionLocked() -->
         <function-decl name='BeginRegionLocked' mangled-name='_ZN15MemoryRegionMap17BeginRegionLockedEv' filepath='src/memory_region_map.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap17BeginRegionLockedEv' hash='7f32ffea222edbe7'>
           <!-- typedef MemoryRegionMap::RegionIterator -->
-          <return type-id='type-id-330'/>
+          <return type-id='type-id-332'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <!-- const MemoryRegionMap::Region* MemoryRegionMap::DoFindRegionLocked() -->
         <function-decl name='DoFindRegionLocked' mangled-name='_ZN15MemoryRegionMap18DoFindRegionLockedEm' filepath='src/memory_region_map.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18DoFindRegionLockedEm' hash='0d5a4f50079cbc9a'>
           <!-- parameter of type 'typedef uintptr_t' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
           <!-- const MemoryRegionMap::Region* -->
-          <return type-id='type-id-342'/>
+          <return type-id='type-id-344'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -5747,9 +5823,9 @@ 
         <!-- bool MemoryRegionMap::FindAndMarkStackRegion(MemoryRegionMap::Region*) -->
         <function-decl name='FindAndMarkStackRegion' mangled-name='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' hash='e33ae77537c78254'>
           <!-- parameter of type 'typedef uintptr_t' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
           <!-- parameter of type 'MemoryRegionMap::Region*' -->
-          <parameter type-id='type-id-343'/>
+          <parameter type-id='type-id-345'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -5758,9 +5834,9 @@ 
         <!-- bool MemoryRegionMap::FindRegion(MemoryRegionMap::Region*) -->
         <function-decl name='FindRegion' mangled-name='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' hash='e33ae77537c78254'>
           <!-- parameter of type 'typedef uintptr_t' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
           <!-- parameter of type 'MemoryRegionMap::Region*' -->
-          <parameter type-id='type-id-343'/>
+          <parameter type-id='type-id-345'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -5796,9 +5872,9 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'void* const*' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <!-- HeapProfileBucket* -->
-          <return type-id='type-id-344'/>
+          <return type-id='type-id-346'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -5807,7 +5883,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'void* const*' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void -->
@@ -5818,7 +5894,7 @@ 
         <!-- void MemoryRegionMap::InsertRegionLocked() -->
         <function-decl name='InsertRegionLocked' mangled-name='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='537' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' hash='d2a180ed49dda32d'>
           <!-- parameter of type 'const MemoryRegionMap::Region&' -->
-          <parameter type-id='type-id-341'/>
+          <parameter type-id='type-id-343'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5850,7 +5926,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef off_t' -->
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5883,7 +5959,7 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'typedef ptrdiff_t' -->
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -5909,29 +5985,29 @@ 
       </member-function>
     </class-decl>
     <!-- class STL_Allocator<AllocObject,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='1436c35bfb199e09' id='type-id-347'/>
+    <class-decl name='STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='1436c35bfb199e09' id='type-id-349'/>
     <!-- class STL_Allocator<char,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='490ed42f348b67a1' id='type-id-348'/>
+    <class-decl name='STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='490ed42f348b67a1' id='type-id-350'/>
     <!-- class STL_Allocator<longunsignedint,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='54d0002f5b7fee20' id='type-id-349'/>
+    <class-decl name='STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='54d0002f5b7fee20' id='type-id-351'/>
     <!-- class STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6bb4204de438bd21' id='type-id-350'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6bb4204de438bd21' id='type-id-352'/>
     <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='fe54da1b57aacc9b' id='type-id-351'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='fe54da1b57aacc9b' id='type-id-353'/>
     <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26449e1561bc5167' id='type-id-352'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26449e1561bc5167' id='type-id-354'/>
     <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='eb44f6b917d18a8e' id='type-id-353'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='eb44f6b917d18a8e' id='type-id-355'/>
     <!-- class STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='3c5962c901b69d1a' id='type-id-354'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='3c5962c901b69d1a' id='type-id-356'/>
     <!-- class STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='7f5b20c57f73f1b1' id='type-id-355'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='7f5b20c57f73f1b1' id='type-id-357'/>
     <!-- class STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='81a31a5b76d47eef' id='type-id-356'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='81a31a5b76d47eef' id='type-id-358'/>
     <!-- class STL_Allocator<void*,HeapLeakChecker::Allocator> -->
-    <class-decl name='STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6b9d039c0d0b3abe' id='type-id-357'/>
+    <class-decl name='STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6b9d039c0d0b3abe' id='type-id-359'/>
     <!-- enum ObjectPlacement -->
-    <enum-decl name='ObjectPlacement' size-in-bits='32' alignment-in-bits='32' filepath='src/heap-checker.cc' line='345' column='1' hash='7a80bb93811484b3' id='type-id-358'>
+    <enum-decl name='ObjectPlacement' size-in-bits='32' alignment-in-bits='32' filepath='src/heap-checker.cc' line='345' column='1' hash='7a80bb93811484b3' id='type-id-360'>
       <underlying-type type-id='type-id-93'/>
       <enumerator name='MUST_BE_ON_HEAP' value='0'/>
       <enumerator name='IGNORED_ON_HEAP' value='1'/>
@@ -5941,32 +6017,32 @@ 
       <enumerator name='THREAD_REGISTERS' value='5'/>
     </enum-decl>
     <!-- size_t[4] -->
-    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='256' hash='3faccf7f3517bdb4' id='type-id-359'>
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='256' hash='3faccf7f3517bdb4' id='type-id-361'>
       <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
     <!-- struct AllocObject -->
-    <class-decl name='AllocObject' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-checker.cc' line='356' column='1' hash='55c7da8fdf062763' id='type-id-361'>
+    <class-decl name='AllocObject' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-checker.cc' line='356' column='1' hash='55c7da8fdf062763' id='type-id-363'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- void* AllocObject::ptr -->
         <var-decl name='ptr' type-id='type-id-56' visibility='default' filepath='src/heap-checker.cc' line='357' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- uintptr_t AllocObject::size -->
-        <var-decl name='size' type-id='type-id-277' visibility='default' filepath='src/heap-checker.cc' line='358' column='1'/>
+        <var-decl name='size' type-id='type-id-279' visibility='default' filepath='src/heap-checker.cc' line='358' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- ObjectPlacement AllocObject::place -->
-        <var-decl name='place' type-id='type-id-358' visibility='default' filepath='src/heap-checker.cc' line='359' column='1'/>
+        <var-decl name='place' type-id='type-id-360' visibility='default' filepath='src/heap-checker.cc' line='359' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct HeapProfileBucket -->
-    <class-decl name='HeapProfileBucket' is-struct='yes' visibility='default' size-in-bits='448' filepath='src/heap-profile-stats.h' line='68' column='1' hash='2e84093fba1c7854' id='type-id-289'>
+    <class-decl name='HeapProfileBucket' is-struct='yes' visibility='default' size-in-bits='448' filepath='src/heap-profile-stats.h' line='68' column='1' hash='2e84093fba1c7854' id='type-id-291'>
       <!-- struct HeapProfileStats -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-285'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-287'/>
       <data-member access='public' layout-offset-in-bits='192'>
         <!-- uintptr_t HeapProfileBucket::hash -->
-        <var-decl name='hash' type-id='type-id-277' visibility='default' filepath='src/heap-profile-stats.h' line='72' column='1'/>
+        <var-decl name='hash' type-id='type-id-279' visibility='default' filepath='src/heap-profile-stats.h' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- int HeapProfileBucket::depth -->
@@ -5978,11 +6054,11 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- HeapProfileBucket* HeapProfileBucket::next -->
-        <var-decl name='next' type-id='type-id-344' visibility='default' filepath='src/heap-profile-stats.h' line='75' column='1'/>
+        <var-decl name='next' type-id='type-id-346' visibility='default' filepath='src/heap-profile-stats.h' line='75' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct HeapProfileStats -->
-    <class-decl name='HeapProfileStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-stats.h' line='54' column='1' hash='0d34ab555cebf165' id='type-id-285'>
+    <class-decl name='HeapProfileStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-stats.h' line='54' column='1' hash='0d34ab555cebf165' id='type-id-287'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int32 HeapProfileStats::allocs -->
         <var-decl name='allocs' type-id='type-id-81' visibility='default' filepath='src/heap-profile-stats.h' line='61' column='1'/>
@@ -6001,1072 +6077,1072 @@ 
       </data-member>
     </class-decl>
     <!-- typedef intptr_t AtomicWord -->
-    <typedef-decl name='AtomicWord' type-id='type-id-362' size-in-bits='64' filepath='src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10#2' id='type-id-245'/>
+    <typedef-decl name='AtomicWord' type-id='type-id-364' size-in-bits='64' filepath='src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10#2' id='type-id-247'/>
     <!-- typedef std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> DisabledRangeMap -->
-    <typedef-decl name='DisabledRangeMap' type-id='type-id-363' size-in-bits='384' filepath='src/heap-checker.cc' line='411' column='1' id='type-id-364'/>
+    <typedef-decl name='DisabledRangeMap' type-id='type-id-365' size-in-bits='384' filepath='src/heap-checker.cc' line='411' column='1' id='type-id-366'/>
     <!-- typedef std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> GlobalRegionCallerRangeMap -->
-    <typedef-decl name='GlobalRegionCallerRangeMap' type-id='type-id-365' size-in-bits='384' filepath='src/heap-checker.cc' line='432' column='1' id='type-id-366'/>
+    <typedef-decl name='GlobalRegionCallerRangeMap' type-id='type-id-367' size-in-bits='384' filepath='src/heap-checker.cc' line='432' column='1' id='type-id-368'/>
     <!-- typedef std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> LibraryLiveObjectsStacks -->
-    <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-367' size-in-bits='384' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-368'/>
+    <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-369' size-in-bits='384' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-370'/>
     <!-- typedef std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> LiveObjectsStack -->
-    <typedef-decl name='LiveObjectsStack' type-id='type-id-369' size-in-bits='192' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-370'/>
+    <typedef-decl name='LiveObjectsStack' type-id='type-id-371' size-in-bits='192' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-372'/>
     <!-- typedef void (*)(void*) MallocHook_DeleteHook -->
-    <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-255' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' hash='fd7a63c0c6c822c4' id='type-id-371'/>
+    <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-257' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' hash='fd7a63c0c6c822c4' id='type-id-373'/>
     <!-- typedef void (*)(void*, void*, size_t, int, int, int, off_t) MallocHook_MmapHook -->
-    <typedef-decl name='MallocHook_MmapHook' type-id='type-id-372' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' hash='fd7a63c0c6c822c4' id='type-id-373'/>
+    <typedef-decl name='MallocHook_MmapHook' type-id='type-id-374' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' hash='fd7a63c0c6c822c4' id='type-id-375'/>
     <!-- typedef void (*)(void*, size_t) MallocHook_NewHook -->
-    <typedef-decl name='MallocHook_NewHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' hash='fd7a63c0c6c822c4' id='type-id-374'/>
+    <typedef-decl name='MallocHook_NewHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' hash='fd7a63c0c6c822c4' id='type-id-376'/>
     <!-- typedef void (*)(void*, ptrdiff_t) MallocHook_SbrkHook -->
-    <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-375' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' hash='fd7a63c0c6c822c4' id='type-id-376'/>
+    <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-377' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' hash='fd7a63c0c6c822c4' id='type-id-378'/>
     <!-- typedef int RawFD -->
     <typedef-decl name='RawFD' type-id='type-id-1' size-in-bits='32' filepath='./src/base/logging.h' line='251' column='1' hash='09d17c08f594edc7' id='type-id-83'/>
     <!-- typedef std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> StackTopSet -->
-    <typedef-decl name='StackTopSet' type-id='type-id-377' size-in-bits='384' filepath='src/heap-checker.cc' line='422' column='1' id='type-id-378'/>
+    <typedef-decl name='StackTopSet' type-id='type-id-379' size-in-bits='384' filepath='src/heap-checker.cc' line='422' column='1' id='type-id-380'/>
     <!-- typedef long int __intptr_t -->
-    <typedef-decl name='__intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='189' column='1' hash='b119fe0931d2ee10' id='type-id-379'/>
+    <typedef-decl name='__intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='189' column='1' hash='b119fe0931d2ee10' id='type-id-381'/>
     <!-- typedef long int __ssize_t -->
-    <typedef-decl name='__ssize_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='180' column='1' hash='b119fe0931d2ee10' id='type-id-380'/>
+    <typedef-decl name='__ssize_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='180' column='1' hash='b119fe0931d2ee10' id='type-id-382'/>
     <!-- typedef __intptr_t intptr_t -->
-    <typedef-decl name='intptr_t' type-id='type-id-379' size-in-bits='64' filepath='/usr/include/unistd.h' line='268' column='1' hash='b119fe0931d2ee10#2' id='type-id-362'/>
+    <typedef-decl name='intptr_t' type-id='type-id-381' size-in-bits='64' filepath='/usr/include/unistd.h' line='268' column='1' hash='b119fe0931d2ee10#2' id='type-id-364'/>
     <!-- typedef __ssize_t ssize_t -->
-    <typedef-decl name='ssize_t' type-id='type-id-380' size-in-bits='64' filepath='/usr/include/sys/types.h' line='110' column='1' hash='b119fe0931d2ee10' id='type-id-278'/>
+    <typedef-decl name='ssize_t' type-id='type-id-382' size-in-bits='64' filepath='/usr/include/sys/types.h' line='110' column='1' hash='b119fe0931d2ee10' id='type-id-280'/>
     <!-- void*[32] -->
-    <array-type-def dimensions='1' type-id='type-id-56' hash='5d3fd11335b842ea' id='type-id-328'>
+    <array-type-def dimensions='1' type-id='type-id-56' hash='5d3fd11335b842ea' id='type-id-330'>
       <!-- <anonymous range>[32] -->
-      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-381'/>
+      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-383'/>
     </array-type-def>
     <!-- AddressMap<HeapProfileTable::AllocValue>* -->
-    <pointer-type-def type-id='type-id-248' size-in-bits='64' hash='27ca620fdc0acd81' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' hash='27ca620fdc0acd81' id='type-id-259'/>
     <!-- AllocObject& -->
-    <reference-type-def kind='lvalue' type-id='type-id-361' size-in-bits='64' hash='c626c1f004b7edfa' id='type-id-382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' hash='c626c1f004b7edfa' id='type-id-384'/>
     <!-- AllocObject* -->
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' hash='98e4132b728e09d4' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' hash='98e4132b728e09d4' id='type-id-385'/>
     <!-- AllocObject* const -->
-    <qualified-type-def type-id='type-id-383' const='yes' hash='c4a16ff4a37103ce' id='type-id-384'/>
+    <qualified-type-def type-id='type-id-385' const='yes' hash='c4a16ff4a37103ce' id='type-id-386'/>
     <!-- AllocObject* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' hash='f5fb013facda5ffa' id='type-id-385'/>
+    <reference-type-def kind='lvalue' type-id='type-id-386' size-in-bits='64' hash='f5fb013facda5ffa' id='type-id-387'/>
     <!-- AllocObject*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' hash='86490b5895bbed86' id='type-id-386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-385' size-in-bits='64' hash='86490b5895bbed86' id='type-id-388'/>
     <!-- DisabledRangeMap* -->
-    <pointer-type-def type-id='type-id-364' size-in-bits='64' hash='a3f9b8e2c6edab54' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' hash='a3f9b8e2c6edab54' id='type-id-389'/>
     <!-- DisabledRangeMap** -->
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' hash='1b2d2eb3fd01e066' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' hash='1b2d2eb3fd01e066' id='type-id-390'/>
     <!-- GlobalRegionCallerRangeMap* -->
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' hash='c0244ea8ad03b845' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' hash='c0244ea8ad03b845' id='type-id-391'/>
     <!-- GlobalRegionCallerRangeMap** -->
-    <pointer-type-def type-id='type-id-389' size-in-bits='64' hash='c819f0d9982d0e3f' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' hash='c819f0d9982d0e3f' id='type-id-392'/>
     <!-- GoogleInitializer* -->
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' hash='566791fedbd89a17' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' hash='566791fedbd89a17' id='type-id-266'/>
     <!-- GoogleInitializer* const -->
-    <qualified-type-def type-id='type-id-264' const='yes' hash='832c270a6145f187' id='type-id-391'/>
+    <qualified-type-def type-id='type-id-266' const='yes' hash='832c270a6145f187' id='type-id-393'/>
     <!-- HeapCleaner* -->
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' hash='a79471b92bd2625a' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' hash='a79471b92bd2625a' id='type-id-270'/>
     <!-- HeapCleaner* const -->
-    <qualified-type-def type-id='type-id-268' const='yes' hash='21a89aebcf94d950' id='type-id-392'/>
+    <qualified-type-def type-id='type-id-270' const='yes' hash='21a89aebcf94d950' id='type-id-394'/>
     <!-- HeapLeakChecker* -->
-    <pointer-type-def type-id='type-id-269' size-in-bits='64' hash='d55377855cf76ce7' id='type-id-279'/>
+    <pointer-type-def type-id='type-id-271' size-in-bits='64' hash='d55377855cf76ce7' id='type-id-281'/>
     <!-- HeapLeakChecker* const -->
-    <qualified-type-def type-id='type-id-279' const='yes' hash='b93bb1ff52f08527' id='type-id-393'/>
+    <qualified-type-def type-id='type-id-281' const='yes' hash='b93bb1ff52f08527' id='type-id-395'/>
     <!-- HeapLeakChecker::Disabler* -->
-    <pointer-type-def type-id='type-id-270' size-in-bits='64' hash='10cd53d230669192' id='type-id-271'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' hash='10cd53d230669192' id='type-id-273'/>
     <!-- HeapLeakChecker::Disabler* const -->
-    <qualified-type-def type-id='type-id-271' const='yes' hash='c703da715da761f1' id='type-id-394'/>
+    <qualified-type-def type-id='type-id-273' const='yes' hash='c703da715da761f1' id='type-id-396'/>
     <!-- HeapLeakChecker::RangeValue& -->
-    <reference-type-def kind='lvalue' type-id='type-id-276' size-in-bits='64' hash='734c32c7a2c39822' id='type-id-395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-278' size-in-bits='64' hash='734c32c7a2c39822' id='type-id-397'/>
     <!-- HeapProfileBucket* -->
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' hash='58e57fc994709824' id='type-id-344'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' hash='58e57fc994709824' id='type-id-346'/>
     <!-- HeapProfileTable* -->
-    <pointer-type-def type-id='type-id-281' size-in-bits='64' hash='921e04b160c7d1f7' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' hash='921e04b160c7d1f7' id='type-id-315'/>
     <!-- HeapProfileTable** -->
-    <pointer-type-def type-id='type-id-313' size-in-bits='64' hash='ec9d5108eb9a2b3e' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' hash='ec9d5108eb9a2b3e' id='type-id-398'/>
     <!-- HeapProfileTable::AddNonLiveArgs* -->
-    <pointer-type-def type-id='type-id-282' size-in-bits='64' hash='e48cd8b4058344df' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' hash='e48cd8b4058344df' id='type-id-322'/>
     <!-- HeapProfileTable::AllocInfo* -->
-    <pointer-type-def type-id='type-id-287' size-in-bits='64' hash='f8d18ced706fb73f' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-289' size-in-bits='64' hash='f8d18ced706fb73f' id='type-id-323'/>
     <!-- HeapProfileTable::AllocValue* -->
-    <pointer-type-def type-id='type-id-258' size-in-bits='64' hash='7505dcae5582781d' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' hash='7505dcae5582781d' id='type-id-302'/>
     <!-- HeapProfileTable::AllocValue::Bucket* -->
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-298'/>
     <!-- HeapProfileTable::AllocValue::Bucket** -->
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' hash='4df5de4be2947731' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' hash='4df5de4be2947731' id='type-id-312'/>
     <!-- HeapProfileTable::AllocationMap* -->
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' hash='739e1e4f1de648e5' id='type-id-311'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' hash='739e1e4f1de648e5' id='type-id-313'/>
     <!-- HeapProfileTable::BufferArgs* -->
-    <pointer-type-def type-id='type-id-290' size-in-bits='64' hash='ec052920a6de5bb1' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' hash='ec052920a6de5bb1' id='type-id-319'/>
     <!-- HeapProfileTable::DumpArgs* -->
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' hash='6f6cdf84d20bfe66' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' hash='6f6cdf84d20bfe66' id='type-id-399'/>
     <!-- HeapProfileTable::DumpArgs::Stats* -->
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-295'/>
     <!-- HeapProfileTable::Snapshot* -->
-    <pointer-type-def type-id='type-id-294' size-in-bits='64' hash='ffd8886d4bc3cd83' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' hash='ffd8886d4bc3cd83' id='type-id-285'/>
     <!-- HeapProfileTable::Snapshot::ReportState* -->
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' hash='5c407806d8cefa3e' id='type-id-301'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' hash='5c407806d8cefa3e' id='type-id-303'/>
     <!-- LibraryLiveObjectsStacks* -->
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' hash='01bb7b5b689c1c55' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' hash='01bb7b5b689c1c55' id='type-id-400'/>
     <!-- LibraryLiveObjectsStacks** -->
-    <pointer-type-def type-id='type-id-398' size-in-bits='64' hash='4871c20c22ea1d7f' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' hash='4871c20c22ea1d7f' id='type-id-401'/>
     <!-- LiveObjectsStack* -->
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' hash='cd51ae8080840d3c' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' hash='cd51ae8080840d3c' id='type-id-402'/>
     <!-- LiveObjectsStack** -->
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' hash='8ff287de4d2c5168' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' hash='8ff287de4d2c5168' id='type-id-403'/>
     <!-- LowLevelAlloc::Arena* -->
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' hash='b4325a8ff1c518d9' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' hash='b4325a8ff1c518d9' id='type-id-87'/>
     <!-- MemoryRegionMap::LockHolder* -->
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' hash='84f9f55ce069bbc8' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-327' size-in-bits='64' hash='84f9f55ce069bbc8' id='type-id-404'/>
     <!-- MemoryRegionMap::LockHolder* const -->
-    <qualified-type-def type-id='type-id-402' const='yes' hash='ed3f9b15f992fa41' id='type-id-403'/>
+    <qualified-type-def type-id='type-id-404' const='yes' hash='ed3f9b15f992fa41' id='type-id-405'/>
     <!-- MemoryRegionMap::Region* -->
-    <pointer-type-def type-id='type-id-327' size-in-bits='64' hash='2a25bcdaa99f44a6' id='type-id-343'/>
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' hash='2a25bcdaa99f44a6' id='type-id-345'/>
     <!-- STL_Allocator<AllocObject,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' hash='fd27dcd615e9c28b' id='type-id-404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' hash='fd27dcd615e9c28b' id='type-id-406'/>
     <!-- STL_Allocator<AllocObject,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' hash='e082d59389fc5877' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' hash='e082d59389fc5877' id='type-id-407'/>
     <!-- STL_Allocator<AllocObject,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-405' const='yes' hash='ba67fc63f21170b3' id='type-id-406'/>
+    <qualified-type-def type-id='type-id-407' const='yes' hash='ba67fc63f21170b3' id='type-id-408'/>
     <!-- STL_Allocator<char,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' hash='abb9be27346af544' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-350' size-in-bits='64' hash='abb9be27346af544' id='type-id-409'/>
     <!-- STL_Allocator<char,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-407' const='yes' hash='2b9091bf408d714e' id='type-id-408'/>
+    <qualified-type-def type-id='type-id-409' const='yes' hash='2b9091bf408d714e' id='type-id-410'/>
     <!-- STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-349' size-in-bits='64' hash='326e3273d4407beb' id='type-id-409'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' hash='326e3273d4407beb' id='type-id-411'/>
     <!-- STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-409' const='yes' hash='98ead702e4ae3d8e' id='type-id-410'/>
+    <qualified-type-def type-id='type-id-411' const='yes' hash='98ead702e4ae3d8e' id='type-id-412'/>
     <!-- STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-350' size-in-bits='64' hash='05479f6831e3fd5d' id='type-id-411'/>
+    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' hash='05479f6831e3fd5d' id='type-id-413'/>
     <!-- STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-350' size-in-bits='64' hash='11aa70dae75ca0fb' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' hash='11aa70dae75ca0fb' id='type-id-414'/>
     <!-- STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-412' const='yes' hash='bcebda0b42a3a6fc' id='type-id-413'/>
+    <qualified-type-def type-id='type-id-414' const='yes' hash='bcebda0b42a3a6fc' id='type-id-415'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' hash='bd51839073b1bc2a' id='type-id-414'/>
+    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' hash='bd51839073b1bc2a' id='type-id-416'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' hash='73f70d99e2e99225' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-353' size-in-bits='64' hash='73f70d99e2e99225' id='type-id-417'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-415' const='yes' hash='cfdfc74d969a70ee' id='type-id-416'/>
+    <qualified-type-def type-id='type-id-417' const='yes' hash='cfdfc74d969a70ee' id='type-id-418'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' hash='0554dd386e3643d3' id='type-id-417'/>
+    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' hash='0554dd386e3643d3' id='type-id-419'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-352' size-in-bits='64' hash='5fd1aaa78a2fd174' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-354' size-in-bits='64' hash='5fd1aaa78a2fd174' id='type-id-420'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-418' const='yes' hash='26399f18080f1409' id='type-id-419'/>
+    <qualified-type-def type-id='type-id-420' const='yes' hash='26399f18080f1409' id='type-id-421'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' hash='abb0b96388414bde' id='type-id-420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-355' size-in-bits='64' hash='abb0b96388414bde' id='type-id-422'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-353' size-in-bits='64' hash='307d08accb7fc853' id='type-id-421'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' hash='307d08accb7fc853' id='type-id-423'/>
     <!-- STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-421' const='yes' hash='f6061ff4c6dff568' id='type-id-422'/>
+    <qualified-type-def type-id='type-id-423' const='yes' hash='f6061ff4c6dff568' id='type-id-424'/>
     <!-- STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' hash='080d39dc4f7cf72b' id='type-id-423'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' hash='080d39dc4f7cf72b' id='type-id-425'/>
     <!-- STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-423' const='yes' hash='2f96c26e56981a81' id='type-id-424'/>
+    <qualified-type-def type-id='type-id-425' const='yes' hash='2f96c26e56981a81' id='type-id-426'/>
     <!-- STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-355' size-in-bits='64' hash='afd9c377def6bdc0' id='type-id-425'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' hash='afd9c377def6bdc0' id='type-id-427'/>
     <!-- STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-425' const='yes' hash='1363ab6c4c1db6ea' id='type-id-426'/>
+    <qualified-type-def type-id='type-id-427' const='yes' hash='1363ab6c4c1db6ea' id='type-id-428'/>
     <!-- STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-356' size-in-bits='64' hash='afb7d9f5a54c9457' id='type-id-427'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' hash='afb7d9f5a54c9457' id='type-id-429'/>
     <!-- STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-427' const='yes' hash='f296e3cab4446d9c' id='type-id-428'/>
+    <qualified-type-def type-id='type-id-429' const='yes' hash='f296e3cab4446d9c' id='type-id-430'/>
     <!-- STL_Allocator<void*,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' hash='7122fb4c9e405158' id='type-id-429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-359' size-in-bits='64' hash='7122fb4c9e405158' id='type-id-431'/>
     <!-- STL_Allocator<void*,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' hash='7bb36414c51e2b4c' id='type-id-430'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' hash='7bb36414c51e2b4c' id='type-id-432'/>
     <!-- STL_Allocator<void*,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-430' const='yes' hash='ac961c1a0a94fa16' id='type-id-431'/>
+    <qualified-type-def type-id='type-id-432' const='yes' hash='ac961c1a0a94fa16' id='type-id-433'/>
     <!-- StackTopSet* -->
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' hash='18187cd5f591babc' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' hash='18187cd5f591babc' id='type-id-434'/>
     <!-- StackTopSet** -->
-    <pointer-type-def type-id='type-id-432' size-in-bits='64' hash='665f9308bee6e52c' id='type-id-433'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' hash='665f9308bee6e52c' id='type-id-435'/>
     <!-- __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-434' size-in-bits='64' hash='978d500d8363c09b' id='type-id-435'/>
+    <reference-type-def kind='lvalue' type-id='type-id-436' size-in-bits='64' hash='978d500d8363c09b' id='type-id-437'/>
     <!-- __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-434' size-in-bits='64' hash='9412422fd8597740' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' hash='9412422fd8597740' id='type-id-438'/>
     <!-- __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-436' const='yes' hash='defb18f367ea8fda' id='type-id-437'/>
+    <qualified-type-def type-id='type-id-438' const='yes' hash='defb18f367ea8fda' id='type-id-439'/>
     <!-- __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' hash='9141fb971791fd5c' id='type-id-439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-440' size-in-bits='64' hash='9141fb971791fd5c' id='type-id-441'/>
     <!-- __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' hash='844725e8d277dea1' id='type-id-440'/>
+    <pointer-type-def type-id='type-id-440' size-in-bits='64' hash='844725e8d277dea1' id='type-id-442'/>
     <!-- __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-440' const='yes' hash='179c21995ef07307' id='type-id-441'/>
+    <qualified-type-def type-id='type-id-442' const='yes' hash='179c21995ef07307' id='type-id-443'/>
     <!-- __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' hash='d81d5b62b49cdc36' id='type-id-443'/>
+    <reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' hash='d81d5b62b49cdc36' id='type-id-445'/>
     <!-- __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>* -->
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' hash='0f0fdec11dd76a4f' id='type-id-444'/>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' hash='0f0fdec11dd76a4f' id='type-id-446'/>
     <!-- __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>* const -->
-    <qualified-type-def type-id='type-id-444' const='yes' hash='8fd845a4d620a85b' id='type-id-445'/>
+    <qualified-type-def type-id='type-id-446' const='yes' hash='8fd845a4d620a85b' id='type-id-447'/>
     <!-- __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-446' size-in-bits='64' hash='d4a733323857ce67' id='type-id-447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' hash='d4a733323857ce67' id='type-id-449'/>
     <!-- __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-446' size-in-bits='64' hash='52bccf06a58e0aac' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' hash='52bccf06a58e0aac' id='type-id-450'/>
     <!-- __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-448' const='yes' hash='a92b09d1a96c5e08' id='type-id-449'/>
+    <qualified-type-def type-id='type-id-450' const='yes' hash='a92b09d1a96c5e08' id='type-id-451'/>
     <!-- __gnu_cxx::new_allocator<char>* const -->
-    <qualified-type-def type-id='type-id-450' const='yes' hash='e44adfc70c429f12' id='type-id-451'/>
+    <qualified-type-def type-id='type-id-452' const='yes' hash='e44adfc70c429f12' id='type-id-453'/>
     <!-- __gnu_cxx::new_allocator<void(*)()>* -->
-    <pointer-type-def type-id='type-id-452' size-in-bits='64' hash='e2512974d185e800' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' hash='e2512974d185e800' id='type-id-455'/>
     <!-- __gnu_cxx::new_allocator<void(*)()>* const -->
-    <qualified-type-def type-id='type-id-453' const='yes' hash='96eecd94cf327488' id='type-id-454'/>
+    <qualified-type-def type-id='type-id-455' const='yes' hash='96eecd94cf327488' id='type-id-456'/>
     <!-- base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>* -->
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' hash='fb249954dce5a3f2' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' hash='fb249954dce5a3f2' id='type-id-458'/>
     <!-- base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>* -->
-    <pointer-type-def type-id='type-id-457' size-in-bits='64' hash='5ce06465967cea32' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-459' size-in-bits='64' hash='5ce06465967cea32' id='type-id-460'/>
     <!-- const AddressMap<HeapProfileTable::AllocValue> -->
-    <qualified-type-def type-id='type-id-248' const='yes' hash='893a52b56acbc372' id='type-id-459'/>
+    <qualified-type-def type-id='type-id-250' const='yes' hash='893a52b56acbc372' id='type-id-461'/>
     <!-- const AddressMap<HeapProfileTable::AllocValue>* -->
-    <pointer-type-def type-id='type-id-459' size-in-bits='64' hash='d527572b90279b81' id='type-id-460'/>
+    <pointer-type-def type-id='type-id-461' size-in-bits='64' hash='d527572b90279b81' id='type-id-462'/>
     <!-- const AddressMap<HeapProfileTable::AllocValue>* const -->
-    <qualified-type-def type-id='type-id-460' const='yes' hash='2a3e93edb9eb13e5' id='type-id-461'/>
+    <qualified-type-def type-id='type-id-462' const='yes' hash='2a3e93edb9eb13e5' id='type-id-463'/>
     <!-- const AllocObject -->
-    <qualified-type-def type-id='type-id-361' const='yes' hash='accb06e5d78d2e25' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-363' const='yes' hash='accb06e5d78d2e25' id='type-id-464'/>
     <!-- const AllocObject& -->
-    <reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' hash='e17d6d2de7bb16db' id='type-id-463'/>
+    <reference-type-def kind='lvalue' type-id='type-id-464' size-in-bits='64' hash='e17d6d2de7bb16db' id='type-id-465'/>
     <!-- const AllocObject* -->
-    <pointer-type-def type-id='type-id-462' size-in-bits='64' hash='88a9ce81957ef4cd' id='type-id-464'/>
+    <pointer-type-def type-id='type-id-464' size-in-bits='64' hash='88a9ce81957ef4cd' id='type-id-466'/>
     <!-- const AllocObject* const -->
-    <qualified-type-def type-id='type-id-464' const='yes' hash='c5259849b368cf1c' id='type-id-465'/>
+    <qualified-type-def type-id='type-id-466' const='yes' hash='c5259849b368cf1c' id='type-id-467'/>
     <!-- const AllocObject* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' hash='af20903bff4aa74a' id='type-id-466'/>
+    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' hash='af20903bff4aa74a' id='type-id-468'/>
     <!-- const GoogleInitializer::VoidFunction -->
-    <qualified-type-def type-id='type-id-260' const='yes' hash='2f87264feb5513f7' id='type-id-263'/>
+    <qualified-type-def type-id='type-id-262' const='yes' hash='2f87264feb5513f7' id='type-id-265'/>
     <!-- const HeapLeakChecker -->
-    <qualified-type-def type-id='type-id-269' const='yes' hash='c767313c280eac82' id='type-id-467'/>
+    <qualified-type-def type-id='type-id-271' const='yes' hash='c767313c280eac82' id='type-id-469'/>
     <!-- const HeapLeakChecker& -->
-    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' hash='7a14f1fb59e073ff' id='type-id-468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' hash='7a14f1fb59e073ff' id='type-id-470'/>
     <!-- const HeapLeakChecker* -->
-    <pointer-type-def type-id='type-id-467' size-in-bits='64' hash='79db06d5b12edb72' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' hash='79db06d5b12edb72' id='type-id-282'/>
     <!-- const HeapLeakChecker* const -->
-    <qualified-type-def type-id='type-id-280' const='yes' hash='e1405d6ea4a45adc' id='type-id-469'/>
+    <qualified-type-def type-id='type-id-282' const='yes' hash='e1405d6ea4a45adc' id='type-id-471'/>
     <!-- const HeapLeakChecker::Disabler -->
-    <qualified-type-def type-id='type-id-270' const='yes' hash='9c8eaf28f001102c' id='type-id-470'/>
+    <qualified-type-def type-id='type-id-272' const='yes' hash='9c8eaf28f001102c' id='type-id-472'/>
     <!-- const HeapLeakChecker::Disabler& -->
-    <reference-type-def kind='lvalue' type-id='type-id-470' size-in-bits='64' hash='195a2884e02e3551' id='type-id-471'/>
+    <reference-type-def kind='lvalue' type-id='type-id-472' size-in-bits='64' hash='195a2884e02e3551' id='type-id-473'/>
     <!-- const HeapLeakChecker::RangeValue -->
-    <qualified-type-def type-id='type-id-276' const='yes' hash='8ce2a42a0941277a' id='type-id-472'/>
+    <qualified-type-def type-id='type-id-278' const='yes' hash='8ce2a42a0941277a' id='type-id-474'/>
     <!-- const HeapLeakChecker::RangeValue& -->
-    <reference-type-def kind='lvalue' type-id='type-id-472' size-in-bits='64' hash='c85b13dabdf5fcb5' id='type-id-473'/>
+    <reference-type-def kind='lvalue' type-id='type-id-474' size-in-bits='64' hash='c85b13dabdf5fcb5' id='type-id-475'/>
     <!-- const HeapProfileStats -->
-    <qualified-type-def type-id='type-id-285' const='yes' hash='cd747c029beb62ad' id='type-id-474'/>
+    <qualified-type-def type-id='type-id-287' const='yes' hash='cd747c029beb62ad' id='type-id-476'/>
     <!-- const HeapProfileStats& -->
-    <reference-type-def kind='lvalue' type-id='type-id-474' size-in-bits='64' hash='803ff467052f1ff9' id='type-id-475'/>
+    <reference-type-def kind='lvalue' type-id='type-id-476' size-in-bits='64' hash='803ff467052f1ff9' id='type-id-477'/>
     <!-- const HeapProfileStats* -->
-    <pointer-type-def type-id='type-id-474' size-in-bits='64' hash='11f31473db6b4e3c' id='type-id-476'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' hash='11f31473db6b4e3c' id='type-id-478'/>
     <!-- const HeapProfileTable -->
-    <qualified-type-def type-id='type-id-281' const='yes' hash='c7622e4934b890df' id='type-id-477'/>
+    <qualified-type-def type-id='type-id-283' const='yes' hash='c7622e4934b890df' id='type-id-479'/>
     <!-- const HeapProfileTable& -->
-    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' hash='796f5fc8f3d534b3' id='type-id-478'/>
+    <reference-type-def kind='lvalue' type-id='type-id-479' size-in-bits='64' hash='796f5fc8f3d534b3' id='type-id-480'/>
     <!-- const HeapProfileTable* -->
-    <pointer-type-def type-id='type-id-477' size-in-bits='64' hash='b4b57f8dcd10756b' id='type-id-318'/>
+    <pointer-type-def type-id='type-id-479' size-in-bits='64' hash='b4b57f8dcd10756b' id='type-id-320'/>
     <!-- const HeapProfileTable* const -->
-    <qualified-type-def type-id='type-id-318' const='yes' hash='19d4d7c209401c90' id='type-id-479'/>
+    <qualified-type-def type-id='type-id-320' const='yes' hash='19d4d7c209401c90' id='type-id-481'/>
     <!-- const HeapProfileTable::AllocContextInfo -->
-    <qualified-type-def type-id='type-id-284' const='yes' hash='32cedd583101f33f' id='type-id-480'/>
+    <qualified-type-def type-id='type-id-286' const='yes' hash='32cedd583101f33f' id='type-id-482'/>
     <!-- const HeapProfileTable::AllocContextInfo& -->
-    <reference-type-def kind='lvalue' type-id='type-id-480' size-in-bits='64' hash='da9c33b8ee5e972e' id='type-id-481'/>
+    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' hash='da9c33b8ee5e972e' id='type-id-483'/>
     <!-- const HeapProfileTable::AllocInfo -->
-    <qualified-type-def type-id='type-id-287' const='yes' hash='d31cb430fa8b1f8e' id='type-id-482'/>
+    <qualified-type-def type-id='type-id-289' const='yes' hash='d31cb430fa8b1f8e' id='type-id-484'/>
     <!-- const HeapProfileTable::AllocInfo& -->
-    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' hash='56c77bd15b3381a8' id='type-id-483'/>
+    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' hash='56c77bd15b3381a8' id='type-id-485'/>
     <!-- const HeapProfileTable::AllocValue -->
-    <qualified-type-def type-id='type-id-258' const='yes' hash='05aa5db0903e12f1' id='type-id-484'/>
+    <qualified-type-def type-id='type-id-260' const='yes' hash='05aa5db0903e12f1' id='type-id-486'/>
     <!-- const HeapProfileTable::AllocValue& -->
-    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' hash='9a766da64f0c6086' id='type-id-312'/>
+    <reference-type-def kind='lvalue' type-id='type-id-486' size-in-bits='64' hash='9a766da64f0c6086' id='type-id-314'/>
     <!-- const HeapProfileTable::AllocValue* -->
-    <pointer-type-def type-id='type-id-484' size-in-bits='64' hash='663c53f2d84bf7f7' id='type-id-485'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' hash='663c53f2d84bf7f7' id='type-id-487'/>
     <!-- const HeapProfileTable::AllocValue* const -->
-    <qualified-type-def type-id='type-id-485' const='yes' hash='73d0ed1b7c1d40e4' id='type-id-486'/>
+    <qualified-type-def type-id='type-id-487' const='yes' hash='73d0ed1b7c1d40e4' id='type-id-488'/>
     <!-- const HeapProfileTable::AllocValue::Bucket -->
-    <qualified-type-def type-id='type-id-288' const='yes' hash='05676b0784bb4b46' id='type-id-487'/>
+    <qualified-type-def type-id='type-id-290' const='yes' hash='05676b0784bb4b46' id='type-id-489'/>
     <!-- const HeapProfileTable::AllocValue::Bucket& -->
-    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' hash='134ac618967234ac' id='type-id-314'/>
+    <reference-type-def kind='lvalue' type-id='type-id-489' size-in-bits='64' hash='134ac618967234ac' id='type-id-316'/>
     <!-- const HeapProfileTable::AllocValue::Bucket* -->
-    <pointer-type-def type-id='type-id-487' size-in-bits='64' hash='4bccd3da311c3510' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' hash='4bccd3da311c3510' id='type-id-318'/>
     <!-- const HeapProfileTable::BufferArgs -->
-    <qualified-type-def type-id='type-id-290' const='yes' hash='64055b4f3abf9f8a' id='type-id-488'/>
+    <qualified-type-def type-id='type-id-292' const='yes' hash='64055b4f3abf9f8a' id='type-id-490'/>
     <!-- const HeapProfileTable::BufferArgs& -->
-    <reference-type-def kind='lvalue' type-id='type-id-488' size-in-bits='64' hash='1f007f1e9579c282' id='type-id-489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' hash='1f007f1e9579c282' id='type-id-491'/>
     <!-- const HeapProfileTable::DumpArgs -->
-    <qualified-type-def type-id='type-id-291' const='yes' hash='888107b405b4de34' id='type-id-490'/>
+    <qualified-type-def type-id='type-id-293' const='yes' hash='888107b405b4de34' id='type-id-492'/>
     <!-- const HeapProfileTable::DumpArgs& -->
-    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' hash='732f237f661e54f8' id='type-id-315'/>
+    <reference-type-def kind='lvalue' type-id='type-id-492' size-in-bits='64' hash='732f237f661e54f8' id='type-id-317'/>
     <!-- const HeapProfileTable::DumpArgs::Stats -->
-    <qualified-type-def type-id='type-id-292' const='yes' hash='5a67046b16fca9c5' id='type-id-491'/>
+    <qualified-type-def type-id='type-id-294' const='yes' hash='5a67046b16fca9c5' id='type-id-493'/>
     <!-- const HeapProfileTable::DumpArgs::Stats& -->
-    <reference-type-def kind='lvalue' type-id='type-id-491' size-in-bits='64' hash='4e6e7195b7a0db7f' id='type-id-492'/>
+    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' hash='4e6e7195b7a0db7f' id='type-id-494'/>
     <!-- const HeapProfileTable::Snapshot -->
-    <qualified-type-def type-id='type-id-294' const='yes' hash='0ca6ba79ddbe3374' id='type-id-493'/>
+    <qualified-type-def type-id='type-id-296' const='yes' hash='0ca6ba79ddbe3374' id='type-id-495'/>
     <!-- const HeapProfileTable::Snapshot& -->
-    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' hash='576cee1496c5f615' id='type-id-494'/>
+    <reference-type-def kind='lvalue' type-id='type-id-495' size-in-bits='64' hash='576cee1496c5f615' id='type-id-496'/>
     <!-- const HeapProfileTable::Snapshot* -->
-    <pointer-type-def type-id='type-id-493' size-in-bits='64' hash='78c32f713d6dcded' id='type-id-495'/>
+    <pointer-type-def type-id='type-id-495' size-in-bits='64' hash='78c32f713d6dcded' id='type-id-497'/>
     <!-- const HeapProfileTable::Snapshot* const -->
-    <qualified-type-def type-id='type-id-495' const='yes' hash='3a143e15f35db0a8' id='type-id-496'/>
+    <qualified-type-def type-id='type-id-497' const='yes' hash='3a143e15f35db0a8' id='type-id-498'/>
     <!-- const MemoryRegionMap::LockHolder -->
-    <qualified-type-def type-id='type-id-325' const='yes' hash='5b65356031fd5d8c' id='type-id-497'/>
+    <qualified-type-def type-id='type-id-327' const='yes' hash='5b65356031fd5d8c' id='type-id-499'/>
     <!-- const MemoryRegionMap::LockHolder& -->
-    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' hash='2870acded8661bab' id='type-id-498'/>
+    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' hash='2870acded8661bab' id='type-id-500'/>
     <!-- const MemoryRegionMap::Region -->
-    <qualified-type-def type-id='type-id-327' const='yes' hash='11862c1b4dce7b82' id='type-id-499'/>
+    <qualified-type-def type-id='type-id-329' const='yes' hash='11862c1b4dce7b82' id='type-id-501'/>
     <!-- const MemoryRegionMap::Region& -->
-    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' hash='3b0aa4d1706ea891' id='type-id-341'/>
+    <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' hash='3b0aa4d1706ea891' id='type-id-343'/>
     <!-- const MemoryRegionMap::Region* -->
-    <pointer-type-def type-id='type-id-499' size-in-bits='64' hash='420a460455857255' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' hash='420a460455857255' id='type-id-344'/>
     <!-- const MemoryRegionMap::Region* const -->
-    <qualified-type-def type-id='type-id-342' const='yes' hash='8ee07a3239e471a2' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-344' const='yes' hash='8ee07a3239e471a2' id='type-id-502'/>
     <!-- const STL_Allocator<AllocObject,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-347' const='yes' hash='3d86dc8084651c33' id='type-id-501'/>
+    <qualified-type-def type-id='type-id-349' const='yes' hash='3d86dc8084651c33' id='type-id-503'/>
     <!-- const STL_Allocator<AllocObject,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' hash='c0e7b319ee238844' id='type-id-502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-503' size-in-bits='64' hash='c0e7b319ee238844' id='type-id-504'/>
     <!-- const STL_Allocator<AllocObject,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-501' size-in-bits='64' hash='4a7fe30b0fa966ef' id='type-id-503'/>
+    <pointer-type-def type-id='type-id-503' size-in-bits='64' hash='4a7fe30b0fa966ef' id='type-id-505'/>
     <!-- const STL_Allocator<AllocObject,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-503' const='yes' hash='6aa73fc2165d28b2' id='type-id-504'/>
+    <qualified-type-def type-id='type-id-505' const='yes' hash='6aa73fc2165d28b2' id='type-id-506'/>
     <!-- const STL_Allocator<char,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-348' const='yes' hash='3ef88dc490b4452b' id='type-id-505'/>
+    <qualified-type-def type-id='type-id-350' const='yes' hash='3ef88dc490b4452b' id='type-id-507'/>
     <!-- const STL_Allocator<char,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-505' size-in-bits='64' hash='ac873aff347854c2' id='type-id-506'/>
+    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' hash='ac873aff347854c2' id='type-id-508'/>
     <!-- const STL_Allocator<char,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-505' size-in-bits='64' hash='7552fffe734d41ec' id='type-id-507'/>
+    <pointer-type-def type-id='type-id-507' size-in-bits='64' hash='7552fffe734d41ec' id='type-id-509'/>
     <!-- const STL_Allocator<char,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-507' const='yes' hash='9c6e08890820abc5' id='type-id-508'/>
+    <qualified-type-def type-id='type-id-509' const='yes' hash='9c6e08890820abc5' id='type-id-510'/>
     <!-- const STL_Allocator<longunsignedint,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-349' const='yes' hash='703e0e00f6fc3ec8' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-351' const='yes' hash='703e0e00f6fc3ec8' id='type-id-511'/>
     <!-- const STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-509' size-in-bits='64' hash='ea5d2acc0111375f' id='type-id-510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-511' size-in-bits='64' hash='ea5d2acc0111375f' id='type-id-512'/>
     <!-- const STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-509' size-in-bits='64' hash='6861cd6535815d8d' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-511' size-in-bits='64' hash='6861cd6535815d8d' id='type-id-513'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-350' const='yes' hash='75846c52ee7a62a8' id='type-id-512'/>
+    <qualified-type-def type-id='type-id-352' const='yes' hash='75846c52ee7a62a8' id='type-id-514'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-512' size-in-bits='64' hash='36a21dc190a6a67c' id='type-id-513'/>
+    <reference-type-def kind='lvalue' type-id='type-id-514' size-in-bits='64' hash='36a21dc190a6a67c' id='type-id-515'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-512' size-in-bits='64' hash='72717ca13922bec8' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-514' size-in-bits='64' hash='72717ca13922bec8' id='type-id-516'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-351' const='yes' hash='2390f6595b6aea9e' id='type-id-515'/>
+    <qualified-type-def type-id='type-id-353' const='yes' hash='2390f6595b6aea9e' id='type-id-517'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-515' size-in-bits='64' hash='b0e9ccafaebb2488' id='type-id-516'/>
+    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' hash='b0e9ccafaebb2488' id='type-id-518'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-515' size-in-bits='64' hash='21b865cb0bf56e7d' id='type-id-517'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' hash='21b865cb0bf56e7d' id='type-id-519'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-352' const='yes' hash='9ad5aa21bf363b8a' id='type-id-518'/>
+    <qualified-type-def type-id='type-id-354' const='yes' hash='9ad5aa21bf363b8a' id='type-id-520'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' hash='38aed14eceddc77a' id='type-id-519'/>
+    <reference-type-def kind='lvalue' type-id='type-id-520' size-in-bits='64' hash='38aed14eceddc77a' id='type-id-521'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-518' size-in-bits='64' hash='8c46f631332e7e05' id='type-id-520'/>
+    <pointer-type-def type-id='type-id-520' size-in-bits='64' hash='8c46f631332e7e05' id='type-id-522'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-353' const='yes' hash='274ea136e40b5980' id='type-id-521'/>
+    <qualified-type-def type-id='type-id-355' const='yes' hash='274ea136e40b5980' id='type-id-523'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' hash='b01770c4ccac5d7d' id='type-id-522'/>
+    <reference-type-def kind='lvalue' type-id='type-id-523' size-in-bits='64' hash='b01770c4ccac5d7d' id='type-id-524'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-521' size-in-bits='64' hash='acd56f57bda630ac' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-523' size-in-bits='64' hash='acd56f57bda630ac' id='type-id-525'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-354' const='yes' hash='7522a85414056f98' id='type-id-524'/>
+    <qualified-type-def type-id='type-id-356' const='yes' hash='7522a85414056f98' id='type-id-526'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-524' size-in-bits='64' hash='ef5fea41fbb157b3' id='type-id-525'/>
+    <reference-type-def kind='lvalue' type-id='type-id-526' size-in-bits='64' hash='ef5fea41fbb157b3' id='type-id-527'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-524' size-in-bits='64' hash='781cd89d00da02b6' id='type-id-526'/>
+    <pointer-type-def type-id='type-id-526' size-in-bits='64' hash='781cd89d00da02b6' id='type-id-528'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-355' const='yes' hash='1160339af3fb5b69' id='type-id-527'/>
+    <qualified-type-def type-id='type-id-357' const='yes' hash='1160339af3fb5b69' id='type-id-529'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-527' size-in-bits='64' hash='098d07ec77127ebb' id='type-id-528'/>
+    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' hash='098d07ec77127ebb' id='type-id-530'/>
     <!-- const STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-527' size-in-bits='64' hash='18a0822624a83aed' id='type-id-529'/>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' hash='18a0822624a83aed' id='type-id-531'/>
     <!-- const STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-356' const='yes' hash='9634ca84e541a688' id='type-id-530'/>
+    <qualified-type-def type-id='type-id-358' const='yes' hash='9634ca84e541a688' id='type-id-532'/>
     <!-- const STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-530' size-in-bits='64' hash='92695c7f430e9fa0' id='type-id-531'/>
+    <reference-type-def kind='lvalue' type-id='type-id-532' size-in-bits='64' hash='92695c7f430e9fa0' id='type-id-533'/>
     <!-- const STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-530' size-in-bits='64' hash='6484524c365136c2' id='type-id-532'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' hash='6484524c365136c2' id='type-id-534'/>
     <!-- const STL_Allocator<void*,HeapLeakChecker::Allocator> -->
-    <qualified-type-def type-id='type-id-357' const='yes' hash='114b876feee12a62' id='type-id-533'/>
+    <qualified-type-def type-id='type-id-359' const='yes' hash='114b876feee12a62' id='type-id-535'/>
     <!-- const STL_Allocator<void*,HeapLeakChecker::Allocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-533' size-in-bits='64' hash='222382a4637c5a98' id='type-id-534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-535' size-in-bits='64' hash='222382a4637c5a98' id='type-id-536'/>
     <!-- const STL_Allocator<void*,HeapLeakChecker::Allocator>* -->
-    <pointer-type-def type-id='type-id-533' size-in-bits='64' hash='fb255dbc338acd4e' id='type-id-535'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' hash='fb255dbc338acd4e' id='type-id-537'/>
     <!-- const STL_Allocator<void*,HeapLeakChecker::Allocator>* const -->
-    <qualified-type-def type-id='type-id-535' const='yes' hash='c96afd5aef3dc229' id='type-id-536'/>
+    <qualified-type-def type-id='type-id-537' const='yes' hash='c96afd5aef3dc229' id='type-id-538'/>
     <!-- const __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-    <qualified-type-def type-id='type-id-434' const='yes' hash='90f571b3be5edb8b' id='type-id-537'/>
+    <qualified-type-def type-id='type-id-436' const='yes' hash='90f571b3be5edb8b' id='type-id-539'/>
     <!-- const __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-537' size-in-bits='64' hash='b6b23c33b23d811c' id='type-id-538'/>
+    <reference-type-def kind='lvalue' type-id='type-id-539' size-in-bits='64' hash='b6b23c33b23d811c' id='type-id-540'/>
     <!-- const __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-537' size-in-bits='64' hash='53a064893773cd07' id='type-id-539'/>
+    <pointer-type-def type-id='type-id-539' size-in-bits='64' hash='53a064893773cd07' id='type-id-541'/>
     <!-- const __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-539' const='yes' hash='c8db8f6595041eab' id='type-id-540'/>
+    <qualified-type-def type-id='type-id-541' const='yes' hash='c8db8f6595041eab' id='type-id-542'/>
     <!-- const __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-    <qualified-type-def type-id='type-id-438' const='yes' hash='b47e2433030f6c46' id='type-id-541'/>
+    <qualified-type-def type-id='type-id-440' const='yes' hash='b47e2433030f6c46' id='type-id-543'/>
     <!-- const __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-541' size-in-bits='64' hash='7ccd389cd31860fb' id='type-id-542'/>
+    <reference-type-def kind='lvalue' type-id='type-id-543' size-in-bits='64' hash='7ccd389cd31860fb' id='type-id-544'/>
     <!-- const __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-541' size-in-bits='64' hash='aaedb727a0e45e43' id='type-id-543'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' hash='aaedb727a0e45e43' id='type-id-545'/>
     <!-- const __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-543' const='yes' hash='d90abcb4da2f1a16' id='type-id-544'/>
+    <qualified-type-def type-id='type-id-545' const='yes' hash='d90abcb4da2f1a16' id='type-id-546'/>
     <!-- const __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>> -->
-    <qualified-type-def type-id='type-id-442' const='yes' hash='980b391821561b70' id='type-id-545'/>
+    <qualified-type-def type-id='type-id-444' const='yes' hash='980b391821561b70' id='type-id-547'/>
     <!-- const __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' hash='0dea8373dc4c9045' id='type-id-546'/>
+    <reference-type-def kind='lvalue' type-id='type-id-547' size-in-bits='64' hash='0dea8373dc4c9045' id='type-id-548'/>
     <!-- const __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>* -->
-    <pointer-type-def type-id='type-id-545' size-in-bits='64' hash='be240639f247de2b' id='type-id-547'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' hash='be240639f247de2b' id='type-id-549'/>
     <!-- const __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>* const -->
-    <qualified-type-def type-id='type-id-547' const='yes' hash='94b6fe04fce563f0' id='type-id-548'/>
+    <qualified-type-def type-id='type-id-549' const='yes' hash='94b6fe04fce563f0' id='type-id-550'/>
     <!-- const __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>> -->
-    <qualified-type-def type-id='type-id-446' const='yes' hash='d103d6b63ffa01e3' id='type-id-549'/>
+    <qualified-type-def type-id='type-id-448' const='yes' hash='d103d6b63ffa01e3' id='type-id-551'/>
     <!-- const __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' hash='cba582d06e5d0f2b' id='type-id-550'/>
+    <reference-type-def kind='lvalue' type-id='type-id-551' size-in-bits='64' hash='cba582d06e5d0f2b' id='type-id-552'/>
     <!-- const __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-549' size-in-bits='64' hash='bf658bbb120ce1c9' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-551' size-in-bits='64' hash='bf658bbb120ce1c9' id='type-id-553'/>
     <!-- const __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-551' const='yes' hash='bde676a38da6dfa9' id='type-id-552'/>
+    <qualified-type-def type-id='type-id-553' const='yes' hash='bde676a38da6dfa9' id='type-id-554'/>
     <!-- const __gnu_cxx::new_allocator<void(*)()> -->
-    <qualified-type-def type-id='type-id-452' const='yes' hash='bafc53a30ee35a48' id='type-id-553'/>
+    <qualified-type-def type-id='type-id-454' const='yes' hash='bafc53a30ee35a48' id='type-id-555'/>
     <!-- const __gnu_cxx::new_allocator<void(*)()>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-553' size-in-bits='64' hash='cb741247e9f8bdf8' id='type-id-554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-555' size-in-bits='64' hash='cb741247e9f8bdf8' id='type-id-556'/>
     <!-- const __gnu_cxx::new_allocator<void(*)()>* -->
-    <pointer-type-def type-id='type-id-553' size-in-bits='64' hash='f48423a07a0238a0' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-555' size-in-bits='64' hash='f48423a07a0238a0' id='type-id-557'/>
     <!-- const __gnu_cxx::new_allocator<void(*)()>* const -->
-    <qualified-type-def type-id='type-id-555' const='yes' hash='0a88d5b396207dfe' id='type-id-556'/>
+    <qualified-type-def type-id='type-id-557' const='yes' hash='0a88d5b396207dfe' id='type-id-558'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)> -->
-    <qualified-type-def type-id='type-id-455' const='yes' hash='a2433381250c052a' id='type-id-557'/>
+    <qualified-type-def type-id='type-id-457' const='yes' hash='a2433381250c052a' id='type-id-559'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>* -->
-    <pointer-type-def type-id='type-id-557' size-in-bits='64' hash='0d45619219ec7747' id='type-id-558'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' hash='0d45619219ec7747' id='type-id-560'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>* const -->
-    <qualified-type-def type-id='type-id-558' const='yes' hash='d79effee5b51e4c1' id='type-id-559'/>
+    <qualified-type-def type-id='type-id-560' const='yes' hash='d79effee5b51e4c1' id='type-id-561'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,ptrdiff_t)> -->
-    <qualified-type-def type-id='type-id-457' const='yes' hash='28b0f7e696e90049' id='type-id-560'/>
+    <qualified-type-def type-id='type-id-459' const='yes' hash='28b0f7e696e90049' id='type-id-562'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>* -->
-    <pointer-type-def type-id='type-id-560' size-in-bits='64' hash='aeac8464cde8748b' id='type-id-561'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' hash='aeac8464cde8748b' id='type-id-563'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>* const -->
-    <qualified-type-def type-id='type-id-561' const='yes' hash='8d90071a712de0b0' id='type-id-562'/>
+    <qualified-type-def type-id='type-id-563' const='yes' hash='8d90071a712de0b0' id='type-id-564'/>
     <!-- const bool -->
-    <qualified-type-def type-id='type-id-59' const='yes' hash='2b32da4512609d62' id='type-id-563'/>
+    <qualified-type-def type-id='type-id-59' const='yes' hash='2b32da4512609d62' id='type-id-565'/>
     <!-- const bool& -->
-    <reference-type-def kind='lvalue' type-id='type-id-563' size-in-bits='64' hash='883080011329ce3a' id='type-id-564'/>
+    <reference-type-def kind='lvalue' type-id='type-id-565' size-in-bits='64' hash='883080011329ce3a' id='type-id-566'/>
     <!-- const char* const -->
-    <qualified-type-def type-id='type-id-60' const='yes' hash='ec42cf78a9d93a8c' id='type-id-262'/>
+    <qualified-type-def type-id='type-id-60' const='yes' hash='ec42cf78a9d93a8c' id='type-id-264'/>
     <!-- const char* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' hash='99be3ab0d9b2fe43' id='type-id-565'/>
+    <reference-type-def kind='lvalue' type-id='type-id-264' size-in-bits='64' hash='99be3ab0d9b2fe43' id='type-id-567'/>
     <!-- const size_t -->
-    <qualified-type-def type-id='type-id-61' const='yes' hash='86827e66a8bd4e2d' id='type-id-566'/>
+    <qualified-type-def type-id='type-id-61' const='yes' hash='86827e66a8bd4e2d' id='type-id-568'/>
     <!-- const size_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-566' size-in-bits='64' hash='59df9380ec284028' id='type-id-567'/>
+    <reference-type-def kind='lvalue' type-id='type-id-568' size-in-bits='64' hash='59df9380ec284028' id='type-id-569'/>
     <!-- const std::_Identity<longunsignedint> -->
-    <qualified-type-def type-id='type-id-568' const='yes' hash='d3f76a4f7a01f848' id='type-id-569'/>
+    <qualified-type-def type-id='type-id-570' const='yes' hash='d3f76a4f7a01f848' id='type-id-571'/>
     <!-- const std::_Identity<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-569' size-in-bits='64' hash='f08fb3a94984ff02' id='type-id-570'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' hash='f08fb3a94984ff02' id='type-id-572'/>
     <!-- const std::_Identity<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-570' const='yes' hash='0fd856d7933ed02a' id='type-id-571'/>
+    <qualified-type-def type-id='type-id-572' const='yes' hash='0fd856d7933ed02a' id='type-id-573'/>
     <!-- const std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-572' const='yes' hash='a5f359aceb5dcf12' id='type-id-573'/>
+    <qualified-type-def type-id='type-id-574' const='yes' hash='a5f359aceb5dcf12' id='type-id-575'/>
     <!-- const std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' hash='155d3ba0d44ccc6b' id='type-id-574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-575' size-in-bits='64' hash='155d3ba0d44ccc6b' id='type-id-576'/>
     <!-- const std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' hash='c62b226482bdff17' id='type-id-575'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' hash='c62b226482bdff17' id='type-id-577'/>
     <!-- const std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-575' const='yes' hash='6e8710787936e327' id='type-id-576'/>
+    <qualified-type-def type-id='type-id-577' const='yes' hash='6e8710787936e327' id='type-id-578'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-577' const='yes' hash='3d9e0c2edd94c51a' id='type-id-578'/>
+    <qualified-type-def type-id='type-id-579' const='yes' hash='3d9e0c2edd94c51a' id='type-id-580'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-578' size-in-bits='64' hash='d738eae7ad6254c6' id='type-id-579'/>
+    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' hash='d738eae7ad6254c6' id='type-id-581'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-578' size-in-bits='64' hash='130c495ff5898810' id='type-id-580'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' hash='130c495ff5898810' id='type-id-582'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-580' const='yes' hash='ba67956a8c66a67f' id='type-id-581'/>
+    <qualified-type-def type-id='type-id-582' const='yes' hash='ba67956a8c66a67f' id='type-id-583'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-582' const='yes' hash='ae39a357ea68efb7' id='type-id-583'/>
+    <qualified-type-def type-id='type-id-584' const='yes' hash='ae39a357ea68efb7' id='type-id-585'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-583' size-in-bits='64' hash='911d6fa17e823761' id='type-id-584'/>
+    <reference-type-def kind='lvalue' type-id='type-id-585' size-in-bits='64' hash='911d6fa17e823761' id='type-id-586'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-583' size-in-bits='64' hash='91da482249928622' id='type-id-585'/>
+    <pointer-type-def type-id='type-id-585' size-in-bits='64' hash='91da482249928622' id='type-id-587'/>
     <!-- const std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-585' const='yes' hash='b6e2a092e9906e06' id='type-id-586'/>
+    <qualified-type-def type-id='type-id-587' const='yes' hash='b6e2a092e9906e06' id='type-id-588'/>
     <!-- const std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-587' const='yes' hash='5e8a50552a89cb9e' id='type-id-588'/>
+    <qualified-type-def type-id='type-id-589' const='yes' hash='5e8a50552a89cb9e' id='type-id-590'/>
     <!-- const std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-588' size-in-bits='64' hash='6e690c7b9093ac56' id='type-id-589'/>
+    <reference-type-def kind='lvalue' type-id='type-id-590' size-in-bits='64' hash='6e690c7b9093ac56' id='type-id-591'/>
     <!-- const std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-588' size-in-bits='64' hash='93c124ef1e31ba80' id='type-id-590'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' hash='93c124ef1e31ba80' id='type-id-592'/>
     <!-- const std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-590' const='yes' hash='ac86ff7d30739340' id='type-id-591'/>
+    <qualified-type-def type-id='type-id-592' const='yes' hash='ac86ff7d30739340' id='type-id-593'/>
     <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region> -->
-    <qualified-type-def type-id='type-id-331' const='yes' hash='a99374d6bab7ff11' id='type-id-592'/>
+    <qualified-type-def type-id='type-id-333' const='yes' hash='a99374d6bab7ff11' id='type-id-594'/>
     <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-592' size-in-bits='64' hash='68ddc2d52c6a6f0e' id='type-id-593'/>
+    <reference-type-def kind='lvalue' type-id='type-id-594' size-in-bits='64' hash='68ddc2d52c6a6f0e' id='type-id-595'/>
     <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-592' size-in-bits='64' hash='77fcb720375d81e5' id='type-id-594'/>
+    <pointer-type-def type-id='type-id-594' size-in-bits='64' hash='77fcb720375d81e5' id='type-id-596'/>
     <!-- const std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* const -->
-    <qualified-type-def type-id='type-id-594' const='yes' hash='e5855bd345d4f80a' id='type-id-595'/>
+    <qualified-type-def type-id='type-id-596' const='yes' hash='e5855bd345d4f80a' id='type-id-597'/>
     <!-- const std::_Rb_tree_const_iterator<longunsignedint> -->
-    <qualified-type-def type-id='type-id-596' const='yes' hash='83f8fe9def66fb5f' id='type-id-597'/>
+    <qualified-type-def type-id='type-id-598' const='yes' hash='83f8fe9def66fb5f' id='type-id-599'/>
     <!-- const std::_Rb_tree_const_iterator<longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-597' size-in-bits='64' hash='4d9c38d883f561c4' id='type-id-598'/>
+    <reference-type-def kind='lvalue' type-id='type-id-599' size-in-bits='64' hash='4d9c38d883f561c4' id='type-id-600'/>
     <!-- const std::_Rb_tree_const_iterator<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-597' size-in-bits='64' hash='d9ed1fc8b10710bc' id='type-id-599'/>
+    <pointer-type-def type-id='type-id-599' size-in-bits='64' hash='d9ed1fc8b10710bc' id='type-id-601'/>
     <!-- const std::_Rb_tree_const_iterator<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-599' const='yes' hash='ad3d3f41fc000296' id='type-id-600'/>
+    <qualified-type-def type-id='type-id-601' const='yes' hash='ad3d3f41fc000296' id='type-id-602'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-    <qualified-type-def type-id='type-id-601' const='yes' hash='7336212d4a4989ff' id='type-id-602'/>
+    <qualified-type-def type-id='type-id-603' const='yes' hash='7336212d4a4989ff' id='type-id-604'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-602' size-in-bits='64' hash='cc4bce18b4f09233' id='type-id-603'/>
+    <reference-type-def kind='lvalue' type-id='type-id-604' size-in-bits='64' hash='cc4bce18b4f09233' id='type-id-605'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-602' size-in-bits='64' hash='9db8c059119122c0' id='type-id-604'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' hash='9db8c059119122c0' id='type-id-606'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* const -->
-    <qualified-type-def type-id='type-id-604' const='yes' hash='aa64acf8e4ad75f2' id='type-id-605'/>
+    <qualified-type-def type-id='type-id-606' const='yes' hash='aa64acf8e4ad75f2' id='type-id-607'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>> -->
-    <qualified-type-def type-id='type-id-606' const='yes' hash='8c632e0e82ac5edb' id='type-id-607'/>
+    <qualified-type-def type-id='type-id-608' const='yes' hash='8c632e0e82ac5edb' id='type-id-609'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-607' size-in-bits='64' hash='4bd23058a1904d3a' id='type-id-608'/>
+    <reference-type-def kind='lvalue' type-id='type-id-609' size-in-bits='64' hash='4bd23058a1904d3a' id='type-id-610'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-607' size-in-bits='64' hash='f0decbe26c52409b' id='type-id-609'/>
+    <pointer-type-def type-id='type-id-609' size-in-bits='64' hash='f0decbe26c52409b' id='type-id-611'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>* const -->
-    <qualified-type-def type-id='type-id-609' const='yes' hash='0786eadaeff192ef' id='type-id-610'/>
+    <qualified-type-def type-id='type-id-611' const='yes' hash='0786eadaeff192ef' id='type-id-612'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-    <qualified-type-def type-id='type-id-611' const='yes' hash='99da23ed159f7948' id='type-id-612'/>
+    <qualified-type-def type-id='type-id-613' const='yes' hash='99da23ed159f7948' id='type-id-614'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-612' size-in-bits='64' hash='d04857eee9e25e17' id='type-id-613'/>
+    <reference-type-def kind='lvalue' type-id='type-id-614' size-in-bits='64' hash='d04857eee9e25e17' id='type-id-615'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-612' size-in-bits='64' hash='62c976b6e82b3b0f' id='type-id-614'/>
+    <pointer-type-def type-id='type-id-614' size-in-bits='64' hash='62c976b6e82b3b0f' id='type-id-616'/>
     <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
-    <qualified-type-def type-id='type-id-615' const='yes' hash='10b8509f9e10af31' id='type-id-616'/>
+    <qualified-type-def type-id='type-id-617' const='yes' hash='10b8509f9e10af31' id='type-id-618'/>
     <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' hash='3dc58fd357360ae9' id='type-id-617'/>
+    <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' hash='3dc58fd357360ae9' id='type-id-619'/>
     <!-- const std::_Rb_tree_iterator<longunsignedint> -->
-    <qualified-type-def type-id='type-id-618' const='yes' hash='569f128f752e5d6d' id='type-id-619'/>
+    <qualified-type-def type-id='type-id-620' const='yes' hash='569f128f752e5d6d' id='type-id-621'/>
     <!-- const std::_Rb_tree_iterator<longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-619' size-in-bits='64' hash='c8339f7a8e497b95' id='type-id-620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-621' size-in-bits='64' hash='c8339f7a8e497b95' id='type-id-622'/>
     <!-- const std::_Rb_tree_iterator<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-619' size-in-bits='64' hash='44388f0e643349f8' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-621' size-in-bits='64' hash='44388f0e643349f8' id='type-id-623'/>
     <!-- const std::_Rb_tree_iterator<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-621' const='yes' hash='462055d99f936df2' id='type-id-622'/>
+    <qualified-type-def type-id='type-id-623' const='yes' hash='462055d99f936df2' id='type-id-624'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-    <qualified-type-def type-id='type-id-623' const='yes' hash='26ca34ffdbafcd8c' id='type-id-624'/>
+    <qualified-type-def type-id='type-id-625' const='yes' hash='26ca34ffdbafcd8c' id='type-id-626'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-624' size-in-bits='64' hash='d13bb6db13a88a10' id='type-id-625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' hash='d13bb6db13a88a10' id='type-id-627'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-624' size-in-bits='64' hash='be1747a04f93eacf' id='type-id-626'/>
+    <pointer-type-def type-id='type-id-626' size-in-bits='64' hash='be1747a04f93eacf' id='type-id-628'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* const -->
-    <qualified-type-def type-id='type-id-626' const='yes' hash='4fd124c3c19ac7e5' id='type-id-627'/>
+    <qualified-type-def type-id='type-id-628' const='yes' hash='4fd124c3c19ac7e5' id='type-id-629'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>> -->
-    <qualified-type-def type-id='type-id-628' const='yes' hash='5dda4c2346bd41ee' id='type-id-629'/>
+    <qualified-type-def type-id='type-id-630' const='yes' hash='5dda4c2346bd41ee' id='type-id-631'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-629' size-in-bits='64' hash='02f7c1a0564fc758' id='type-id-630'/>
+    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' hash='02f7c1a0564fc758' id='type-id-632'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-629' size-in-bits='64' hash='7c11b046ba23b0cd' id='type-id-631'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' hash='7c11b046ba23b0cd' id='type-id-633'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>* const -->
-    <qualified-type-def type-id='type-id-631' const='yes' hash='00834dfaa043c064' id='type-id-632'/>
+    <qualified-type-def type-id='type-id-633' const='yes' hash='00834dfaa043c064' id='type-id-634'/>
     <!-- const std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-    <qualified-type-def type-id='type-id-633' const='yes' hash='ca9dd4bbf920eef5' id='type-id-634'/>
+    <qualified-type-def type-id='type-id-635' const='yes' hash='ca9dd4bbf920eef5' id='type-id-636'/>
     <!-- const std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-634' size-in-bits='64' hash='7d9cb6b39ec62068' id='type-id-635'/>
+    <reference-type-def kind='lvalue' type-id='type-id-636' size-in-bits='64' hash='7d9cb6b39ec62068' id='type-id-637'/>
     <!-- const std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-634' size-in-bits='64' hash='a680f5b7d47ad6c4' id='type-id-636'/>
+    <pointer-type-def type-id='type-id-636' size-in-bits='64' hash='a680f5b7d47ad6c4' id='type-id-638'/>
     <!-- const std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* const -->
-    <qualified-type-def type-id='type-id-636' const='yes' hash='2a8adbbf0aed1fbc' id='type-id-637'/>
+    <qualified-type-def type-id='type-id-638' const='yes' hash='2a8adbbf0aed1fbc' id='type-id-639'/>
     <!-- const std::_Rb_tree_node_base -->
-    <qualified-type-def type-id='type-id-638' const='yes' hash='ff152f07e39e1536' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-640' const='yes' hash='ff152f07e39e1536' id='type-id-641'/>
     <!-- const std::_Rb_tree_node_base* -->
-    <pointer-type-def type-id='type-id-639' size-in-bits='64' hash='cdb3ec6f1570c647' id='type-id-640'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' hash='cdb3ec6f1570c647' id='type-id-642'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-    <qualified-type-def type-id='type-id-641' const='yes' hash='7d2e285eb00b60a9' id='type-id-642'/>
+    <qualified-type-def type-id='type-id-643' const='yes' hash='7d2e285eb00b60a9' id='type-id-644'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-642' size-in-bits='64' hash='957ffca2e0ad5d96' id='type-id-643'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' hash='957ffca2e0ad5d96' id='type-id-645'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* const -->
-    <qualified-type-def type-id='type-id-643' const='yes' hash='116a23341ca8ee96' id='type-id-644'/>
+    <qualified-type-def type-id='type-id-645' const='yes' hash='116a23341ca8ee96' id='type-id-646'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,longunsignedint>> -->
-    <qualified-type-def type-id='type-id-645' const='yes' hash='e3087ba4a49b3a86' id='type-id-646'/>
+    <qualified-type-def type-id='type-id-647' const='yes' hash='e3087ba4a49b3a86' id='type-id-648'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-646' size-in-bits='64' hash='b91bacfcdacf4e10' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' hash='b91bacfcdacf4e10' id='type-id-649'/>
     <!-- const std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>* const -->
-    <qualified-type-def type-id='type-id-647' const='yes' hash='224c898a16c505d5' id='type-id-648'/>
+    <qualified-type-def type-id='type-id-649' const='yes' hash='224c898a16c505d5' id='type-id-650'/>
     <!-- const std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-    <qualified-type-def type-id='type-id-649' const='yes' hash='791f3001d90fbeaf' id='type-id-650'/>
+    <qualified-type-def type-id='type-id-651' const='yes' hash='791f3001d90fbeaf' id='type-id-652'/>
     <!-- const std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-650' size-in-bits='64' hash='0b91c4bb7ef75c66' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-652' size-in-bits='64' hash='0b91c4bb7ef75c66' id='type-id-653'/>
     <!-- const std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* const -->
-    <qualified-type-def type-id='type-id-651' const='yes' hash='136c98fd81124c33' id='type-id-652'/>
+    <qualified-type-def type-id='type-id-653' const='yes' hash='136c98fd81124c33' id='type-id-654'/>
     <!-- const std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-653' const='yes' hash='d67ae19c4d1808ec' id='type-id-654'/>
+    <qualified-type-def type-id='type-id-655' const='yes' hash='d67ae19c4d1808ec' id='type-id-656'/>
     <!-- const std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-654' size-in-bits='64' hash='55d54a3c3a02b952' id='type-id-655'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' hash='55d54a3c3a02b952' id='type-id-657'/>
     <!-- const std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-655' const='yes' hash='30a82bcc2b3109aa' id='type-id-656'/>
+    <qualified-type-def type-id='type-id-657' const='yes' hash='30a82bcc2b3109aa' id='type-id-658'/>
     <!-- const std::_Vector_base<void(*)(),std::allocator<void(*)()>> -->
-    <qualified-type-def type-id='type-id-657' const='yes' hash='58473728c261aa7b' id='type-id-658'/>
+    <qualified-type-def type-id='type-id-659' const='yes' hash='58473728c261aa7b' id='type-id-660'/>
     <!-- const std::_Vector_base<void(*)(),std::allocator<void(*)()>>* -->
-    <pointer-type-def type-id='type-id-658' size-in-bits='64' hash='de4e2c719f209a23' id='type-id-659'/>
+    <pointer-type-def type-id='type-id-660' size-in-bits='64' hash='de4e2c719f209a23' id='type-id-661'/>
     <!-- const std::_Vector_base<void(*)(),std::allocator<void(*)()>>* const -->
-    <qualified-type-def type-id='type-id-659' const='yes' hash='662b296dac2ecebe' id='type-id-660'/>
+    <qualified-type-def type-id='type-id-661' const='yes' hash='662b296dac2ecebe' id='type-id-662'/>
     <!-- const std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-661' const='yes' hash='28528b3dbc5cb499' id='type-id-662'/>
+    <qualified-type-def type-id='type-id-663' const='yes' hash='28528b3dbc5cb499' id='type-id-664'/>
     <!-- const std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-662' size-in-bits='64' hash='2261b465243b1d39' id='type-id-663'/>
+    <pointer-type-def type-id='type-id-664' size-in-bits='64' hash='2261b465243b1d39' id='type-id-665'/>
     <!-- const std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-663' const='yes' hash='ddd5bd35e3fe4562' id='type-id-664'/>
+    <qualified-type-def type-id='type-id-665' const='yes' hash='ddd5bd35e3fe4562' id='type-id-666'/>
     <!-- const std::allocator<void(*)()> -->
-    <qualified-type-def type-id='type-id-665' const='yes' hash='c28d08d6c5b9deb3' id='type-id-666'/>
+    <qualified-type-def type-id='type-id-667' const='yes' hash='c28d08d6c5b9deb3' id='type-id-668'/>
     <!-- const std::allocator<void(*)()>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-666' size-in-bits='64' hash='ef5a7d60e82ee36c' id='type-id-667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' hash='ef5a7d60e82ee36c' id='type-id-669'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-668' const='yes' hash='8ca63f122f1df089' id='type-id-669'/>
+    <qualified-type-def type-id='type-id-670' const='yes' hash='8ca63f122f1df089' id='type-id-671'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-669' size-in-bits='64' hash='174983dde043f71c' id='type-id-670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-671' size-in-bits='64' hash='174983dde043f71c' id='type-id-672'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-669' size-in-bits='64' hash='342324ec1212f41d' id='type-id-671'/>
+    <pointer-type-def type-id='type-id-671' size-in-bits='64' hash='342324ec1212f41d' id='type-id-673'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-671' const='yes' hash='3b80c9fd7777ec04' id='type-id-672'/>
+    <qualified-type-def type-id='type-id-673' const='yes' hash='3b80c9fd7777ec04' id='type-id-674'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep -->
-    <qualified-type-def type-id='type-id-673' const='yes' hash='7226944aa4e46352' id='type-id-674'/>
+    <qualified-type-def type-id='type-id-675' const='yes' hash='7226944aa4e46352' id='type-id-676'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep* -->
-    <pointer-type-def type-id='type-id-674' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-675'/>
+    <pointer-type-def type-id='type-id-676' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-677'/>
     <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep* const -->
-    <qualified-type-def type-id='type-id-675' const='yes' hash='e3a9df79e286d8c0' id='type-id-676'/>
+    <qualified-type-def type-id='type-id-677' const='yes' hash='e3a9df79e286d8c0' id='type-id-678'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>* const -->
-    <qualified-type-def type-id='type-id-677' const='yes' hash='5e753ac78b947616' id='type-id-678'/>
+    <qualified-type-def type-id='type-id-679' const='yes' hash='5e753ac78b947616' id='type-id-680'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep -->
-    <qualified-type-def type-id='type-id-679' const='yes' hash='7226944aa4e46352' id='type-id-680'/>
+    <qualified-type-def type-id='type-id-681' const='yes' hash='7226944aa4e46352' id='type-id-682'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep* -->
-    <pointer-type-def type-id='type-id-680' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-681'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-683'/>
     <!-- const std::char_traits<char>::char_type -->
-    <qualified-type-def type-id='type-id-682' const='yes' hash='0d301f00e830e5eb' id='type-id-683'/>
+    <qualified-type-def type-id='type-id-684' const='yes' hash='0d301f00e830e5eb' id='type-id-685'/>
     <!-- const std::char_traits<char>::char_type& -->
-    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' hash='d98a60be7234f7c8' id='type-id-684'/>
+    <reference-type-def kind='lvalue' type-id='type-id-685' size-in-bits='64' hash='d98a60be7234f7c8' id='type-id-686'/>
     <!-- const std::char_traits<char>::char_type* -->
-    <pointer-type-def type-id='type-id-683' size-in-bits='64' hash='f4903706bce76c85' id='type-id-685'/>
+    <pointer-type-def type-id='type-id-685' size-in-bits='64' hash='f4903706bce76c85' id='type-id-687'/>
     <!-- const std::char_traits<char>::int_type -->
-    <qualified-type-def type-id='type-id-686' const='yes' hash='9c3f1503b45b0328' id='type-id-687'/>
+    <qualified-type-def type-id='type-id-688' const='yes' hash='9c3f1503b45b0328' id='type-id-689'/>
     <!-- const std::char_traits<char>::int_type& -->
-    <reference-type-def kind='lvalue' type-id='type-id-687' size-in-bits='64' hash='00b5256d58d8bd92' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-689' size-in-bits='64' hash='00b5256d58d8bd92' id='type-id-690'/>
     <!-- const std::less<longunsignedint> -->
-    <qualified-type-def type-id='type-id-689' const='yes' hash='5f5bf7ced637c925' id='type-id-690'/>
+    <qualified-type-def type-id='type-id-691' const='yes' hash='5f5bf7ced637c925' id='type-id-692'/>
     <!-- const std::less<longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-690' size-in-bits='64' hash='796413d1d3b4cdc4' id='type-id-691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-692' size-in-bits='64' hash='796413d1d3b4cdc4' id='type-id-693'/>
     <!-- const std::less<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-690' size-in-bits='64' hash='6b11e7941e760aaf' id='type-id-692'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' hash='6b11e7941e760aaf' id='type-id-694'/>
     <!-- const std::less<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-692' const='yes' hash='a4df7d0f0764dd12' id='type-id-693'/>
+    <qualified-type-def type-id='type-id-694' const='yes' hash='a4df7d0f0764dd12' id='type-id-695'/>
     <!-- const std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-    <qualified-type-def type-id='type-id-694' const='yes' hash='0aad12de0fe6a729' id='type-id-695'/>
+    <qualified-type-def type-id='type-id-696' const='yes' hash='0aad12de0fe6a729' id='type-id-697'/>
     <!-- const std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-695' size-in-bits='64' hash='3f4bc5141dbf38c4' id='type-id-696'/>
+    <reference-type-def kind='lvalue' type-id='type-id-697' size-in-bits='64' hash='3f4bc5141dbf38c4' id='type-id-698'/>
     <!-- const std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-695' size-in-bits='64' hash='62e26647b00f3ba6' id='type-id-697'/>
+    <pointer-type-def type-id='type-id-697' size-in-bits='64' hash='62e26647b00f3ba6' id='type-id-699'/>
     <!-- const std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-697' const='yes' hash='91aac62f48850afb' id='type-id-698'/>
+    <qualified-type-def type-id='type-id-699' const='yes' hash='91aac62f48850afb' id='type-id-700'/>
     <!-- const std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-363' const='yes' hash='a0ffc3f662b42a6a' id='type-id-699'/>
+    <qualified-type-def type-id='type-id-365' const='yes' hash='a0ffc3f662b42a6a' id='type-id-701'/>
     <!-- const std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' hash='4fb6d462d899ddd8' id='type-id-700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-701' size-in-bits='64' hash='4fb6d462d899ddd8' id='type-id-702'/>
     <!-- const std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-699' size-in-bits='64' hash='92b9e244556bc326' id='type-id-701'/>
+    <pointer-type-def type-id='type-id-701' size-in-bits='64' hash='92b9e244556bc326' id='type-id-703'/>
     <!-- const std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-365' const='yes' hash='6311823e802260fe' id='type-id-702'/>
+    <qualified-type-def type-id='type-id-367' const='yes' hash='6311823e802260fe' id='type-id-704'/>
     <!-- const std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' hash='39d38ccaf3ebf6b1' id='type-id-703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-704' size-in-bits='64' hash='39d38ccaf3ebf6b1' id='type-id-705'/>
     <!-- const std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-702' size-in-bits='64' hash='78b3349a5cd145a7' id='type-id-704'/>
+    <pointer-type-def type-id='type-id-704' size-in-bits='64' hash='78b3349a5cd145a7' id='type-id-706'/>
     <!-- const std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-367' const='yes' hash='50400652e48b0315' id='type-id-705'/>
+    <qualified-type-def type-id='type-id-369' const='yes' hash='50400652e48b0315' id='type-id-707'/>
     <!-- const std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-705' size-in-bits='64' hash='a75f93135a8d955d' id='type-id-706'/>
+    <reference-type-def kind='lvalue' type-id='type-id-707' size-in-bits='64' hash='a75f93135a8d955d' id='type-id-708'/>
     <!-- const std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-705' size-in-bits='64' hash='34d81b9ae272a821' id='type-id-707'/>
+    <pointer-type-def type-id='type-id-707' size-in-bits='64' hash='34d81b9ae272a821' id='type-id-709'/>
     <!-- const std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-707' const='yes' hash='8f9ac24d99069d6a' id='type-id-708'/>
+    <qualified-type-def type-id='type-id-709' const='yes' hash='8f9ac24d99069d6a' id='type-id-710'/>
     <!-- const std::pair<constlongunsignedint,HeapLeakChecker::RangeValue> -->
-    <qualified-type-def type-id='type-id-709' const='yes' hash='090e6f346e8561b1' id='type-id-710'/>
+    <qualified-type-def type-id='type-id-711' const='yes' hash='090e6f346e8561b1' id='type-id-712'/>
     <!-- const std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-710' size-in-bits='64' hash='fd7c85c04a1438a7' id='type-id-711'/>
+    <reference-type-def kind='lvalue' type-id='type-id-712' size-in-bits='64' hash='fd7c85c04a1438a7' id='type-id-713'/>
     <!-- const std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>* -->
-    <pointer-type-def type-id='type-id-710' size-in-bits='64' hash='33255a498d253559' id='type-id-712'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' hash='33255a498d253559' id='type-id-714'/>
     <!-- const std::pair<constlongunsignedint,longunsignedint> -->
-    <qualified-type-def type-id='type-id-713' const='yes' hash='60cb531619bb18f4' id='type-id-714'/>
+    <qualified-type-def type-id='type-id-715' const='yes' hash='60cb531619bb18f4' id='type-id-716'/>
     <!-- const std::pair<constlongunsignedint,longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-714' size-in-bits='64' hash='8937ea161a736471' id='type-id-715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-716' size-in-bits='64' hash='8937ea161a736471' id='type-id-717'/>
     <!-- const std::pair<constlongunsignedint,longunsignedint>* -->
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' hash='d33482a31cf70f70' id='type-id-716'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' hash='d33482a31cf70f70' id='type-id-718'/>
     <!-- const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-    <qualified-type-def type-id='type-id-717' const='yes' hash='25784ce6dcbe8da9' id='type-id-718'/>
+    <qualified-type-def type-id='type-id-719' const='yes' hash='25784ce6dcbe8da9' id='type-id-720'/>
     <!-- const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-718' size-in-bits='64' hash='5bbf13ba553aee97' id='type-id-719'/>
+    <reference-type-def kind='lvalue' type-id='type-id-720' size-in-bits='64' hash='5bbf13ba553aee97' id='type-id-721'/>
     <!-- const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-718' size-in-bits='64' hash='f19e683469adf100' id='type-id-720'/>
+    <pointer-type-def type-id='type-id-720' size-in-bits='64' hash='f19e683469adf100' id='type-id-722'/>
     <!-- const std::pair<longunsignedint,HeapLeakChecker::RangeValue> -->
-    <qualified-type-def type-id='type-id-721' const='yes' hash='01ad45ae2ba028b7' id='type-id-722'/>
+    <qualified-type-def type-id='type-id-723' const='yes' hash='01ad45ae2ba028b7' id='type-id-724'/>
     <!-- const std::pair<longunsignedint,HeapLeakChecker::RangeValue>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-722' size-in-bits='64' hash='bc9f72fec288c534' id='type-id-723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-724' size-in-bits='64' hash='bc9f72fec288c534' id='type-id-725'/>
     <!-- const std::pair<longunsignedint,longunsignedint> -->
-    <qualified-type-def type-id='type-id-724' const='yes' hash='752982ccea49858b' id='type-id-725'/>
+    <qualified-type-def type-id='type-id-726' const='yes' hash='752982ccea49858b' id='type-id-727'/>
     <!-- const std::pair<longunsignedint,longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-725' size-in-bits='64' hash='10e7d739ed408112' id='type-id-726'/>
+    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' hash='10e7d739ed408112' id='type-id-728'/>
     <!-- const std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-377' const='yes' hash='b8d579b137c5f241' id='type-id-727'/>
+    <qualified-type-def type-id='type-id-379' const='yes' hash='b8d579b137c5f241' id='type-id-729'/>
     <!-- const std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' hash='862eb051b3ce83ba' id='type-id-728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-729' size-in-bits='64' hash='862eb051b3ce83ba' id='type-id-730'/>
     <!-- const std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-727' size-in-bits='64' hash='df344fdb1cc24490' id='type-id-729'/>
+    <pointer-type-def type-id='type-id-729' size-in-bits='64' hash='df344fdb1cc24490' id='type-id-731'/>
     <!-- const std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-729' const='yes' hash='b0b89678218b2708' id='type-id-730'/>
+    <qualified-type-def type-id='type-id-731' const='yes' hash='b0b89678218b2708' id='type-id-732'/>
     <!-- const std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-369' const='yes' hash='4d4757c1dcefb9c7' id='type-id-731'/>
+    <qualified-type-def type-id='type-id-371' const='yes' hash='4d4757c1dcefb9c7' id='type-id-733'/>
     <!-- const std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-731' size-in-bits='64' hash='c3d489c42a2bfaf9' id='type-id-732'/>
+    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' hash='c3d489c42a2bfaf9' id='type-id-734'/>
     <!-- const std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-731' size-in-bits='64' hash='5f1d7c31143b9c1c' id='type-id-733'/>
+    <pointer-type-def type-id='type-id-733' size-in-bits='64' hash='5f1d7c31143b9c1c' id='type-id-735'/>
     <!-- const std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-733' const='yes' hash='5177a1902b7e99b0' id='type-id-734'/>
+    <qualified-type-def type-id='type-id-735' const='yes' hash='5177a1902b7e99b0' id='type-id-736'/>
     <!-- const std::vector<void(*)(),std::allocator<void(*)()>> -->
-    <qualified-type-def type-id='type-id-735' const='yes' hash='d741a48fa9924967' id='type-id-736'/>
+    <qualified-type-def type-id='type-id-737' const='yes' hash='d741a48fa9924967' id='type-id-738'/>
     <!-- const std::vector<void(*)(),std::allocator<void(*)()>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-736' size-in-bits='64' hash='8b56ddf9e5b63c3d' id='type-id-737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-738' size-in-bits='64' hash='8b56ddf9e5b63c3d' id='type-id-739'/>
     <!-- const std::vector<void(*)(),std::allocator<void(*)()>>* -->
-    <pointer-type-def type-id='type-id-736' size-in-bits='64' hash='8bba2ea73d0bf240' id='type-id-738'/>
+    <pointer-type-def type-id='type-id-738' size-in-bits='64' hash='8bba2ea73d0bf240' id='type-id-740'/>
     <!-- const std::vector<void(*)(),std::allocator<void(*)()>>* const -->
-    <qualified-type-def type-id='type-id-738' const='yes' hash='8566501e337f72dd' id='type-id-739'/>
+    <qualified-type-def type-id='type-id-740' const='yes' hash='8566501e337f72dd' id='type-id-741'/>
     <!-- const std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>> -->
-    <qualified-type-def type-id='type-id-740' const='yes' hash='7ffa4b4cb5e8c543' id='type-id-741'/>
+    <qualified-type-def type-id='type-id-742' const='yes' hash='7ffa4b4cb5e8c543' id='type-id-743'/>
     <!-- const std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' hash='c1c43bdd9117c22a' id='type-id-742'/>
+    <reference-type-def kind='lvalue' type-id='type-id-743' size-in-bits='64' hash='c1c43bdd9117c22a' id='type-id-744'/>
     <!-- const std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-741' size-in-bits='64' hash='c81c85eb3d49dbc7' id='type-id-743'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' hash='c81c85eb3d49dbc7' id='type-id-745'/>
     <!-- const std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-743' const='yes' hash='6ee667e218ab7d04' id='type-id-744'/>
+    <qualified-type-def type-id='type-id-745' const='yes' hash='6ee667e218ab7d04' id='type-id-746'/>
     <!-- const unsigned long int* -->
-    <pointer-type-def type-id='type-id-745' size-in-bits='64' hash='3cecca488cd00e0d' id='type-id-746'/>
+    <pointer-type-def type-id='type-id-747' size-in-bits='64' hash='3cecca488cd00e0d' id='type-id-748'/>
     <!-- size_t (*)(const HeapProfileTable::AllocValue&) -->
-    <pointer-type-def type-id='type-id-747' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-748'/>
+    <pointer-type-def type-id='type-id-749' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-750'/>
     <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' hash='6b2b76430efb57e7' id='type-id-749'/>
+    <reference-type-def kind='lvalue' type-id='type-id-574' size-in-bits='64' hash='6b2b76430efb57e7' id='type-id-751'/>
     <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-572' size-in-bits='64' hash='98b2776b7b80a981' id='type-id-750'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' hash='98b2776b7b80a981' id='type-id-752'/>
     <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-750' const='yes' hash='fc994a5083494952' id='type-id-751'/>
+    <qualified-type-def type-id='type-id-752' const='yes' hash='fc994a5083494952' id='type-id-753'/>
     <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* -->
-    <pointer-type-def type-id='type-id-752' size-in-bits='64' hash='b5977586a782e303' id='type-id-753'/>
+    <pointer-type-def type-id='type-id-754' size-in-bits='64' hash='b5977586a782e303' id='type-id-755'/>
     <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* const -->
-    <qualified-type-def type-id='type-id-753' const='yes' hash='f78e900d7c29a916' id='type-id-754'/>
+    <qualified-type-def type-id='type-id-755' const='yes' hash='f78e900d7c29a916' id='type-id-756'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-577' size-in-bits='64' hash='d34107918b1f44df' id='type-id-755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-579' size-in-bits='64' hash='d34107918b1f44df' id='type-id-757'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-577' size-in-bits='64' hash='c36f14f16660222e' id='type-id-756'/>
+    <pointer-type-def type-id='type-id-579' size-in-bits='64' hash='c36f14f16660222e' id='type-id-758'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-756' const='yes' hash='e3a59eaad06c0f89' id='type-id-757'/>
+    <qualified-type-def type-id='type-id-758' const='yes' hash='e3a59eaad06c0f89' id='type-id-759'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* -->
-    <pointer-type-def type-id='type-id-758' size-in-bits='64' hash='b5977586a782e303' id='type-id-759'/>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' hash='b5977586a782e303' id='type-id-761'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* const -->
-    <qualified-type-def type-id='type-id-759' const='yes' hash='f78e900d7c29a916' id='type-id-760'/>
+    <qualified-type-def type-id='type-id-761' const='yes' hash='f78e900d7c29a916' id='type-id-762'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-582' size-in-bits='64' hash='60aa86c858efe591' id='type-id-761'/>
+    <reference-type-def kind='lvalue' type-id='type-id-584' size-in-bits='64' hash='60aa86c858efe591' id='type-id-763'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-582' size-in-bits='64' hash='a13a0c0a65ef9bf7' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-584' size-in-bits='64' hash='a13a0c0a65ef9bf7' id='type-id-764'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-762' const='yes' hash='c1bf90411809ac39' id='type-id-763'/>
+    <qualified-type-def type-id='type-id-764' const='yes' hash='c1bf90411809ac39' id='type-id-765'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* -->
-    <pointer-type-def type-id='type-id-764' size-in-bits='64' hash='b5977586a782e303' id='type-id-765'/>
+    <pointer-type-def type-id='type-id-766' size-in-bits='64' hash='b5977586a782e303' id='type-id-767'/>
     <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>* const -->
-    <qualified-type-def type-id='type-id-765' const='yes' hash='f78e900d7c29a916' id='type-id-766'/>
+    <qualified-type-def type-id='type-id-767' const='yes' hash='f78e900d7c29a916' id='type-id-768'/>
     <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' hash='288a6db431337ffd' id='type-id-767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-589' size-in-bits='64' hash='288a6db431337ffd' id='type-id-769'/>
     <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-587' size-in-bits='64' hash='352d76dbe6ec6d63' id='type-id-768'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' hash='352d76dbe6ec6d63' id='type-id-770'/>
     <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-768' const='yes' hash='cf1ac0b033d85c92' id='type-id-769'/>
+    <qualified-type-def type-id='type-id-770' const='yes' hash='cf1ac0b033d85c92' id='type-id-771'/>
     <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false>* -->
-    <pointer-type-def type-id='type-id-770' size-in-bits='64' hash='3d8db53700f025f0' id='type-id-771'/>
+    <pointer-type-def type-id='type-id-772' size-in-bits='64' hash='3d8db53700f025f0' id='type-id-773'/>
     <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false>* const -->
-    <qualified-type-def type-id='type-id-771' const='yes' hash='0b465ac309025892' id='type-id-772'/>
+    <qualified-type-def type-id='type-id-773' const='yes' hash='0b465ac309025892' id='type-id-774'/>
     <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-331' size-in-bits='64' hash='a20cecf2037061b0' id='type-id-773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' hash='a20cecf2037061b0' id='type-id-775'/>
     <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' hash='f31d62bf64495ab0' id='type-id-774'/>
+    <pointer-type-def type-id='type-id-333' size-in-bits='64' hash='f31d62bf64495ab0' id='type-id-776'/>
     <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* const -->
-    <qualified-type-def type-id='type-id-774' const='yes' hash='6e2a635775d0a841' id='type-id-775'/>
+    <qualified-type-def type-id='type-id-776' const='yes' hash='6e2a635775d0a841' id='type-id-777'/>
     <!-- std::_Rb_tree_const_iterator<longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-596' size-in-bits='64' hash='dadba1cf8d5c8df4' id='type-id-776'/>
+    <reference-type-def kind='lvalue' type-id='type-id-598' size-in-bits='64' hash='dadba1cf8d5c8df4' id='type-id-778'/>
     <!-- std::_Rb_tree_const_iterator<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-596' size-in-bits='64' hash='f4ce03f64a491429' id='type-id-777'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' hash='f4ce03f64a491429' id='type-id-779'/>
     <!-- std::_Rb_tree_const_iterator<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-777' const='yes' hash='2ae3375f9e76cefd' id='type-id-778'/>
+    <qualified-type-def type-id='type-id-779' const='yes' hash='2ae3375f9e76cefd' id='type-id-780'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-601' size-in-bits='64' hash='8c609bb0783b852f' id='type-id-779'/>
+    <reference-type-def kind='lvalue' type-id='type-id-603' size-in-bits='64' hash='8c609bb0783b852f' id='type-id-781'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-601' size-in-bits='64' hash='4d42042c8c7801dd' id='type-id-780'/>
+    <pointer-type-def type-id='type-id-603' size-in-bits='64' hash='4d42042c8c7801dd' id='type-id-782'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* const -->
-    <qualified-type-def type-id='type-id-780' const='yes' hash='19aba8a4792bdafb' id='type-id-781'/>
+    <qualified-type-def type-id='type-id-782' const='yes' hash='19aba8a4792bdafb' id='type-id-783'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-606' size-in-bits='64' hash='731df0bf10d24792' id='type-id-782'/>
+    <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' hash='731df0bf10d24792' id='type-id-784'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-606' size-in-bits='64' hash='180ac5b715332f4e' id='type-id-783'/>
+    <pointer-type-def type-id='type-id-608' size-in-bits='64' hash='180ac5b715332f4e' id='type-id-785'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>* const -->
-    <qualified-type-def type-id='type-id-783' const='yes' hash='e4c3461eefd955ba' id='type-id-784'/>
+    <qualified-type-def type-id='type-id-785' const='yes' hash='e4c3461eefd955ba' id='type-id-786'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-611' size-in-bits='64' hash='592c0a081b2e2085' id='type-id-785'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' hash='592c0a081b2e2085' id='type-id-787'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-611' size-in-bits='64' hash='e698e12c607f2a8d' id='type-id-786'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' hash='e698e12c607f2a8d' id='type-id-788'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* const -->
-    <qualified-type-def type-id='type-id-786' const='yes' hash='69e2bbaa587c9978' id='type-id-787'/>
+    <qualified-type-def type-id='type-id-788' const='yes' hash='69e2bbaa587c9978' id='type-id-789'/>
     <!-- std::_Rb_tree_iterator<longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' hash='4950f2309673ea3e' id='type-id-788'/>
+    <reference-type-def kind='lvalue' type-id='type-id-620' size-in-bits='64' hash='4950f2309673ea3e' id='type-id-790'/>
     <!-- std::_Rb_tree_iterator<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-618' size-in-bits='64' hash='06852df0d247ae09' id='type-id-789'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' hash='06852df0d247ae09' id='type-id-791'/>
     <!-- std::_Rb_tree_iterator<longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-789' const='yes' hash='e2afd5c2c209cba7' id='type-id-790'/>
+    <qualified-type-def type-id='type-id-791' const='yes' hash='e2afd5c2c209cba7' id='type-id-792'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' hash='916abeb269a98f7a' id='type-id-791'/>
+    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' hash='916abeb269a98f7a' id='type-id-793'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-623' size-in-bits='64' hash='a3ee45d96058e0de' id='type-id-792'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' hash='a3ee45d96058e0de' id='type-id-794'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* const -->
-    <qualified-type-def type-id='type-id-792' const='yes' hash='b78f50a01d22a2eb' id='type-id-793'/>
+    <qualified-type-def type-id='type-id-794' const='yes' hash='b78f50a01d22a2eb' id='type-id-795'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' hash='df5c32d23be59725' id='type-id-794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' hash='df5c32d23be59725' id='type-id-796'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-628' size-in-bits='64' hash='45825b9168c1e40e' id='type-id-795'/>
+    <pointer-type-def type-id='type-id-630' size-in-bits='64' hash='45825b9168c1e40e' id='type-id-797'/>
     <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>* const -->
-    <qualified-type-def type-id='type-id-795' const='yes' hash='dd22d84033093d44' id='type-id-796'/>
+    <qualified-type-def type-id='type-id-797' const='yes' hash='dd22d84033093d44' id='type-id-798'/>
     <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-633' size-in-bits='64' hash='74dea9025692a74b' id='type-id-797'/>
+    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' hash='74dea9025692a74b' id='type-id-799'/>
     <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-633' size-in-bits='64' hash='9cad7b64a6157ce8' id='type-id-798'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' hash='9cad7b64a6157ce8' id='type-id-800'/>
     <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* const -->
-    <qualified-type-def type-id='type-id-798' const='yes' hash='23ead756f4769a6a' id='type-id-799'/>
+    <qualified-type-def type-id='type-id-800' const='yes' hash='23ead756f4769a6a' id='type-id-801'/>
     <!-- std::_Rb_tree_node_base* -->
-    <pointer-type-def type-id='type-id-638' size-in-bits='64' hash='68858e106acefb39' id='type-id-800'/>
+    <pointer-type-def type-id='type-id-640' size-in-bits='64' hash='68858e106acefb39' id='type-id-802'/>
     <!-- std::_Rb_tree_node_base*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-800' size-in-bits='64' hash='25d1ab60378aba7a' id='type-id-801'/>
+    <reference-type-def kind='lvalue' type-id='type-id-802' size-in-bits='64' hash='25d1ab60378aba7a' id='type-id-803'/>
     <!-- std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-653' size-in-bits='64' hash='d1caf32f203c2a2d' id='type-id-802'/>
+    <pointer-type-def type-id='type-id-655' size-in-bits='64' hash='d1caf32f203c2a2d' id='type-id-804'/>
     <!-- std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-802' const='yes' hash='2ac6d1b320c2aee2' id='type-id-803'/>
+    <qualified-type-def type-id='type-id-804' const='yes' hash='2ac6d1b320c2aee2' id='type-id-805'/>
     <!-- std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-804' size-in-bits='64' hash='437509a8ebc56156' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' hash='437509a8ebc56156' id='type-id-807'/>
     <!-- std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl* const -->
-    <qualified-type-def type-id='type-id-805' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-806'/>
+    <qualified-type-def type-id='type-id-807' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-808'/>
     <!-- std::_Vector_base<void(*)(),std::allocator<void(*)()>>* -->
-    <pointer-type-def type-id='type-id-657' size-in-bits='64' hash='2a2c54b5af593144' id='type-id-807'/>
+    <pointer-type-def type-id='type-id-659' size-in-bits='64' hash='2a2c54b5af593144' id='type-id-809'/>
     <!-- std::_Vector_base<void(*)(),std::allocator<void(*)()>>* const -->
-    <qualified-type-def type-id='type-id-807' const='yes' hash='4eb975a3c37518fa' id='type-id-808'/>
+    <qualified-type-def type-id='type-id-809' const='yes' hash='4eb975a3c37518fa' id='type-id-810'/>
     <!-- std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-809' size-in-bits='64' hash='437509a8ebc56156' id='type-id-810'/>
+    <pointer-type-def type-id='type-id-811' size-in-bits='64' hash='437509a8ebc56156' id='type-id-812'/>
     <!-- std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl* const -->
-    <qualified-type-def type-id='type-id-810' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-811'/>
+    <qualified-type-def type-id='type-id-812' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-813'/>
     <!-- std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-661' size-in-bits='64' hash='7d195a91919bea8d' id='type-id-812'/>
+    <pointer-type-def type-id='type-id-663' size-in-bits='64' hash='7d195a91919bea8d' id='type-id-814'/>
     <!-- std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-812' const='yes' hash='978eda388e3bd9f4' id='type-id-813'/>
+    <qualified-type-def type-id='type-id-814' const='yes' hash='978eda388e3bd9f4' id='type-id-815'/>
     <!-- std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-814' size-in-bits='64' hash='437509a8ebc56156' id='type-id-815'/>
+    <pointer-type-def type-id='type-id-816' size-in-bits='64' hash='437509a8ebc56156' id='type-id-817'/>
     <!-- std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_Vector_impl* const -->
-    <qualified-type-def type-id='type-id-815' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-816'/>
+    <qualified-type-def type-id='type-id-817' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-818'/>
     <!-- std::allocator<void(*)()>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-665' size-in-bits='64' hash='8ed2961c3565c82d' id='type-id-817'/>
+    <reference-type-def kind='lvalue' type-id='type-id-667' size-in-bits='64' hash='8ed2961c3565c82d' id='type-id-819'/>
     <!-- std::allocator<void(*)()>* -->
-    <pointer-type-def type-id='type-id-665' size-in-bits='64' hash='f8a433c7e016f3d6' id='type-id-818'/>
+    <pointer-type-def type-id='type-id-667' size-in-bits='64' hash='f8a433c7e016f3d6' id='type-id-820'/>
     <!-- std::allocator<void(*)()>* const -->
-    <qualified-type-def type-id='type-id-818' const='yes' hash='ba0e748464e29c56' id='type-id-819'/>
+    <qualified-type-def type-id='type-id-820' const='yes' hash='ba0e748464e29c56' id='type-id-821'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' hash='bd5ac90faea4e126' id='type-id-820'/>
+    <reference-type-def kind='lvalue' type-id='type-id-670' size-in-bits='64' hash='bd5ac90faea4e126' id='type-id-822'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-668' size-in-bits='64' hash='edffb2e915d9bdc4' id='type-id-821'/>
+    <pointer-type-def type-id='type-id-670' size-in-bits='64' hash='edffb2e915d9bdc4' id='type-id-823'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-821' const='yes' hash='1921c779c05a8c85' id='type-id-822'/>
+    <qualified-type-def type-id='type-id-823' const='yes' hash='1921c779c05a8c85' id='type-id-824'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Alloc_hider* -->
-    <pointer-type-def type-id='type-id-823' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-826'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Alloc_hider* const -->
-    <qualified-type-def type-id='type-id-824' const='yes' hash='bdb67d5a3f1e852b' id='type-id-825'/>
+    <qualified-type-def type-id='type-id-826' const='yes' hash='bdb67d5a3f1e852b' id='type-id-827'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep& -->
-    <reference-type-def kind='lvalue' type-id='type-id-673' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-826'/>
+    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-828'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep* -->
-    <pointer-type-def type-id='type-id-673' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-675' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-829'/>
     <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep* const -->
-    <qualified-type-def type-id='type-id-827' const='yes' hash='4432589e1ddb9aed' id='type-id-828'/>
+    <qualified-type-def type-id='type-id-829' const='yes' hash='4432589e1ddb9aed' id='type-id-830'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>* const -->
-    <qualified-type-def type-id='type-id-829' const='yes' hash='51f887f98034a6fb' id='type-id-830'/>
+    <qualified-type-def type-id='type-id-831' const='yes' hash='51f887f98034a6fb' id='type-id-832'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider* const -->
-    <qualified-type-def type-id='type-id-831' const='yes' hash='bdb67d5a3f1e852b' id='type-id-832'/>
+    <qualified-type-def type-id='type-id-833' const='yes' hash='bdb67d5a3f1e852b' id='type-id-834'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep* const -->
-    <qualified-type-def type-id='type-id-833' const='yes' hash='4432589e1ddb9aed' id='type-id-834'/>
+    <qualified-type-def type-id='type-id-835' const='yes' hash='4432589e1ddb9aed' id='type-id-836'/>
     <!-- std::char_traits<char>::char_type& -->
-    <reference-type-def kind='lvalue' type-id='type-id-682' size-in-bits='64' hash='75929b1513585467' id='type-id-835'/>
+    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' hash='75929b1513585467' id='type-id-837'/>
     <!-- std::char_traits<char>::char_type* -->
-    <pointer-type-def type-id='type-id-682' size-in-bits='64' hash='4cef840ef4725ab6' id='type-id-836'/>
+    <pointer-type-def type-id='type-id-684' size-in-bits='64' hash='4cef840ef4725ab6' id='type-id-838'/>
     <!-- std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' hash='41d1ed362698e182' id='type-id-837'/>
+    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' hash='41d1ed362698e182' id='type-id-839'/>
     <!-- std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' hash='8e937886845bd420' id='type-id-838'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' hash='8e937886845bd420' id='type-id-840'/>
     <!-- std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-838' const='yes' hash='42abc9fa2bf15fce' id='type-id-839'/>
+    <qualified-type-def type-id='type-id-840' const='yes' hash='42abc9fa2bf15fce' id='type-id-841'/>
     <!-- std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' hash='1a81fcd70bcd8f57' id='type-id-840'/>
+    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' hash='1a81fcd70bcd8f57' id='type-id-842'/>
     <!-- std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' hash='2d717e7b86bd0ef8' id='type-id-841'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' hash='2d717e7b86bd0ef8' id='type-id-843'/>
     <!-- std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-841' const='yes' hash='0621d20689679eb1' id='type-id-842'/>
+    <qualified-type-def type-id='type-id-843' const='yes' hash='0621d20689679eb1' id='type-id-844'/>
     <!-- std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' hash='55a9b0298a9cdac8' id='type-id-843'/>
+    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' hash='55a9b0298a9cdac8' id='type-id-845'/>
     <!-- std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' hash='e2b39d461049b7f5' id='type-id-844'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' hash='e2b39d461049b7f5' id='type-id-846'/>
     <!-- std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-844' const='yes' hash='09e7fa8d391c3916' id='type-id-845'/>
+    <qualified-type-def type-id='type-id-846' const='yes' hash='09e7fa8d391c3916' id='type-id-847'/>
     <!-- std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-709' size-in-bits='64' hash='cbde89ba636cc091' id='type-id-846'/>
+    <reference-type-def kind='lvalue' type-id='type-id-711' size-in-bits='64' hash='cbde89ba636cc091' id='type-id-848'/>
     <!-- std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>* -->
-    <pointer-type-def type-id='type-id-709' size-in-bits='64' hash='9b20bb9b1cf8c0e6' id='type-id-847'/>
+    <pointer-type-def type-id='type-id-711' size-in-bits='64' hash='9b20bb9b1cf8c0e6' id='type-id-849'/>
     <!-- std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>* const -->
-    <qualified-type-def type-id='type-id-847' const='yes' hash='988df1f3e62b5627' id='type-id-848'/>
+    <qualified-type-def type-id='type-id-849' const='yes' hash='988df1f3e62b5627' id='type-id-850'/>
     <!-- std::pair<constlongunsignedint,longunsignedint>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' hash='50b7857677207b92' id='type-id-849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-715' size-in-bits='64' hash='50b7857677207b92' id='type-id-851'/>
     <!-- std::pair<constlongunsignedint,longunsignedint>* -->
-    <pointer-type-def type-id='type-id-713' size-in-bits='64' hash='8ca56e542359ff50' id='type-id-850'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' hash='8ca56e542359ff50' id='type-id-852'/>
     <!-- std::pair<constlongunsignedint,longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-850' const='yes' hash='cbb67eaec1ae91fa' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-852' const='yes' hash='cbb67eaec1ae91fa' id='type-id-853'/>
     <!-- std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' hash='128e55cc880b60ef' id='type-id-852'/>
+    <reference-type-def kind='lvalue' type-id='type-id-719' size-in-bits='64' hash='128e55cc880b60ef' id='type-id-854'/>
     <!-- std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* -->
-    <pointer-type-def type-id='type-id-717' size-in-bits='64' hash='22cf9d4a3a4b8c55' id='type-id-853'/>
+    <pointer-type-def type-id='type-id-719' size-in-bits='64' hash='22cf9d4a3a4b8c55' id='type-id-855'/>
     <!-- std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>* const -->
-    <qualified-type-def type-id='type-id-853' const='yes' hash='9b5e048cf89e9385' id='type-id-854'/>
+    <qualified-type-def type-id='type-id-855' const='yes' hash='9b5e048cf89e9385' id='type-id-856'/>
     <!-- std::pair<longunsignedint,HeapLeakChecker::RangeValue>* -->
-    <pointer-type-def type-id='type-id-721' size-in-bits='64' hash='c6b80beb676bd271' id='type-id-855'/>
+    <pointer-type-def type-id='type-id-723' size-in-bits='64' hash='c6b80beb676bd271' id='type-id-857'/>
     <!-- std::pair<longunsignedint,HeapLeakChecker::RangeValue>* const -->
-    <qualified-type-def type-id='type-id-855' const='yes' hash='dc3a16d42e373bdc' id='type-id-856'/>
+    <qualified-type-def type-id='type-id-857' const='yes' hash='dc3a16d42e373bdc' id='type-id-858'/>
     <!-- std::pair<longunsignedint,longunsignedint>* -->
-    <pointer-type-def type-id='type-id-724' size-in-bits='64' hash='08d4d4c8d32b2921' id='type-id-857'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' hash='08d4d4c8d32b2921' id='type-id-859'/>
     <!-- std::pair<longunsignedint,longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-857' const='yes' hash='47ef8a52a042a017' id='type-id-858'/>
+    <qualified-type-def type-id='type-id-859' const='yes' hash='47ef8a52a042a017' id='type-id-860'/>
     <!-- std::pair<std::_Rb_tree_const_iterator<longunsignedint>,bool>* -->
-    <pointer-type-def type-id='type-id-859' size-in-bits='64' hash='3fecf43e8b280bf1' id='type-id-860'/>
+    <pointer-type-def type-id='type-id-861' size-in-bits='64' hash='3fecf43e8b280bf1' id='type-id-862'/>
     <!-- std::pair<std::_Rb_tree_const_iterator<longunsignedint>,bool>* const -->
-    <qualified-type-def type-id='type-id-860' const='yes' hash='e43cb7d52dd0308e' id='type-id-861'/>
+    <qualified-type-def type-id='type-id-862' const='yes' hash='e43cb7d52dd0308e' id='type-id-863'/>
     <!-- std::pair<std::_Rb_tree_iterator<longunsignedint>,bool>* -->
-    <pointer-type-def type-id='type-id-862' size-in-bits='64' hash='2988ed8451514d65' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-864' size-in-bits='64' hash='2988ed8451514d65' id='type-id-865'/>
     <!-- std::pair<std::_Rb_tree_iterator<longunsignedint>,bool>* const -->
-    <qualified-type-def type-id='type-id-863' const='yes' hash='6a5774f398402e2b' id='type-id-864'/>
+    <qualified-type-def type-id='type-id-865' const='yes' hash='6a5774f398402e2b' id='type-id-866'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,bool>* -->
-    <pointer-type-def type-id='type-id-865' size-in-bits='64' hash='8260712092a4dbab' id='type-id-866'/>
+    <pointer-type-def type-id='type-id-867' size-in-bits='64' hash='8260712092a4dbab' id='type-id-868'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,bool>* const -->
-    <qualified-type-def type-id='type-id-866' const='yes' hash='aecdd8180e659118' id='type-id-867'/>
+    <qualified-type-def type-id='type-id-868' const='yes' hash='aecdd8180e659118' id='type-id-869'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,bool>* -->
-    <pointer-type-def type-id='type-id-868' size-in-bits='64' hash='784f365ccc46daa9' id='type-id-869'/>
+    <pointer-type-def type-id='type-id-870' size-in-bits='64' hash='784f365ccc46daa9' id='type-id-871'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,bool>* const -->
-    <qualified-type-def type-id='type-id-869' const='yes' hash='1601842d9f4213bd' id='type-id-870'/>
+    <qualified-type-def type-id='type-id-871' const='yes' hash='1601842d9f4213bd' id='type-id-872'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool>* -->
-    <pointer-type-def type-id='type-id-871' size-in-bits='64' hash='08090afa5ce6730f' id='type-id-872'/>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' hash='08090afa5ce6730f' id='type-id-874'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool>* const -->
-    <qualified-type-def type-id='type-id-872' const='yes' hash='6e86eaf1a6059c3f' id='type-id-873'/>
+    <qualified-type-def type-id='type-id-874' const='yes' hash='6e86eaf1a6059c3f' id='type-id-875'/>
     <!-- std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' hash='f85e30edc538a0c5' id='type-id-874'/>
+    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' hash='f85e30edc538a0c5' id='type-id-876'/>
     <!-- std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' hash='6880ac558b6f3a6b' id='type-id-875'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' hash='6880ac558b6f3a6b' id='type-id-877'/>
     <!-- std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-875' const='yes' hash='79afe13f61b93c59' id='type-id-876'/>
+    <qualified-type-def type-id='type-id-877' const='yes' hash='79afe13f61b93c59' id='type-id-878'/>
     <!-- std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' hash='1708f4202e11e722' id='type-id-877'/>
+    <reference-type-def kind='lvalue' type-id='type-id-371' size-in-bits='64' hash='1708f4202e11e722' id='type-id-879'/>
     <!-- std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-369' size-in-bits='64' hash='f936918750e1d61a' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' hash='f936918750e1d61a' id='type-id-880'/>
     <!-- std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-878' const='yes' hash='2bddbcba1d22c239' id='type-id-879'/>
+    <qualified-type-def type-id='type-id-880' const='yes' hash='2bddbcba1d22c239' id='type-id-881'/>
     <!-- std::vector<void(*)(),std::allocator<void(*)()>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-735' size-in-bits='64' hash='5cc8e693a5681f6b' id='type-id-880'/>
+    <reference-type-def kind='lvalue' type-id='type-id-737' size-in-bits='64' hash='5cc8e693a5681f6b' id='type-id-882'/>
     <!-- std::vector<void(*)(),std::allocator<void(*)()>>* -->
-    <pointer-type-def type-id='type-id-735' size-in-bits='64' hash='3089d526c720a1fc' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-737' size-in-bits='64' hash='3089d526c720a1fc' id='type-id-269'/>
     <!-- std::vector<void(*)(),std::allocator<void(*)()>>* const -->
-    <qualified-type-def type-id='type-id-267' const='yes' hash='a21bd610c3c18c38' id='type-id-881'/>
+    <qualified-type-def type-id='type-id-269' const='yes' hash='a21bd610c3c18c38' id='type-id-883'/>
     <!-- std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-740' size-in-bits='64' hash='1949d8d592b52c66' id='type-id-882'/>
+    <reference-type-def kind='lvalue' type-id='type-id-742' size-in-bits='64' hash='1949d8d592b52c66' id='type-id-884'/>
     <!-- std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* -->
-    <pointer-type-def type-id='type-id-740' size-in-bits='64' hash='0229107c18720595' id='type-id-883'/>
+    <pointer-type-def type-id='type-id-742' size-in-bits='64' hash='0229107c18720595' id='type-id-885'/>
     <!-- std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>* const -->
-    <qualified-type-def type-id='type-id-883' const='yes' hash='29e0b241f72959f3' id='type-id-884'/>
+    <qualified-type-def type-id='type-id-885' const='yes' hash='29e0b241f72959f3' id='type-id-886'/>
     <!-- unsigned long int& -->
-    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' hash='b08a4d7705311570' id='type-id-885'/>
+    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' hash='b08a4d7705311570' id='type-id-887'/>
     <!-- unsigned long int* -->
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' hash='d9e2f19705735211' id='type-id-886'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' hash='d9e2f19705735211' id='type-id-888'/>
     <!-- void (*)(const HeapProfileTable::AllocContextInfo&) -->
-    <pointer-type-def type-id='type-id-887' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-303'/>
+    <pointer-type-def type-id='type-id-889' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-305'/>
     <!-- void (*)(void) const -->
-    <qualified-type-def type-id='type-id-261' const='yes' hash='6fd743acdba65045' id='type-id-888'/>
+    <qualified-type-def type-id='type-id-263' const='yes' hash='6fd743acdba65045' id='type-id-890'/>
     <!-- void (*)(void) const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' hash='d357d6f75e871c2e' id='type-id-889'/>
+    <reference-type-def kind='lvalue' type-id='type-id-890' size-in-bits='64' hash='d357d6f75e871c2e' id='type-id-891'/>
     <!-- void (*)(void) const* -->
-    <pointer-type-def type-id='type-id-888' size-in-bits='64' hash='09e423a99cb07be4' id='type-id-890'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' hash='09e423a99cb07be4' id='type-id-892'/>
     <!-- void (*)(void)& -->
-    <reference-type-def kind='lvalue' type-id='type-id-261' size-in-bits='64' hash='08ad80fa94e51a26' id='type-id-891'/>
+    <reference-type-def kind='lvalue' type-id='type-id-263' size-in-bits='64' hash='08ad80fa94e51a26' id='type-id-893'/>
     <!-- void (*)(void)* -->
-    <pointer-type-def type-id='type-id-261' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-894'/>
     <!-- void (*)(void)* const -->
-    <qualified-type-def type-id='type-id-892' const='yes' hash='2a91facb283adb1e' id='type-id-893'/>
+    <qualified-type-def type-id='type-id-894' const='yes' hash='2a91facb283adb1e' id='type-id-895'/>
     <!-- void (*)(void)* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-893' size-in-bits='64' hash='e919f554e7937b2c' id='type-id-894'/>
+    <reference-type-def kind='lvalue' type-id='type-id-895' size-in-bits='64' hash='e919f554e7937b2c' id='type-id-896'/>
     <!-- void (*)(void*, HeapProfileTable::AllocValue*, void (*)(void*, const HeapProfileTable::AllocInfo&)) -->
-    <pointer-type-def type-id='type-id-895' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-896'/>
+    <pointer-type-def type-id='type-id-897' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-898'/>
     <!-- void (*)(void*, const HeapProfileTable::AllocInfo&) -->
-    <pointer-type-def type-id='type-id-897' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-899' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-307'/>
     <!-- void (*)(void*, ptrdiff_t) -->
-    <pointer-type-def type-id='type-id-898' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-900' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-377'/>
     <!-- void (*)(void*, ptrdiff_t)* -->
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-899'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-901'/>
     <!-- void (*)(void*, void*, size_t, int, int, int, off_t) -->
-    <pointer-type-def type-id='type-id-900' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-902' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-374'/>
     <!-- void (*)(void*, void*, size_t, int, int, int, off_t)* -->
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-901'/>
+    <pointer-type-def type-id='type-id-374' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-903'/>
     <!-- void* (*)(size_t) -->
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-209' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-309'/>
     <!-- void* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-902' size-in-bits='64' hash='96def6eeaeb2ccd0' id='type-id-903'/>
+    <reference-type-def kind='lvalue' type-id='type-id-904' size-in-bits='64' hash='96def6eeaeb2ccd0' id='type-id-905'/>
     <!-- void* const* -->
-    <pointer-type-def type-id='type-id-902' size-in-bits='64' hash='cca8ba375802253e' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-904' size-in-bits='64' hash='cca8ba375802253e' id='type-id-288'/>
     <!-- void*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' hash='fb592a4752ed7557' id='type-id-904'/>
+    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' hash='fb592a4752ed7557' id='type-id-906'/>
     <!-- void** const -->
-    <qualified-type-def type-id='type-id-184' const='yes' hash='52c4b44d191c43e5' id='type-id-905'/>
+    <qualified-type-def type-id='type-id-184' const='yes' hash='52c4b44d191c43e5' id='type-id-907'/>
     <!-- void** const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-905' size-in-bits='64' hash='004df27d316b7d17' id='type-id-906'/>
+    <reference-type-def kind='lvalue' type-id='type-id-907' size-in-bits='64' hash='004df27d316b7d17' id='type-id-908'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* -->
-    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-907'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-909'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** -->
-    <pointer-type-def type-id='type-id-907' size-in-bits='64' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-254'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* -->
-    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-253'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-255'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Object* -->
-    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
     <!-- const std::_Rb_tree_node<MemoryRegionMap::Region> -->
-    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-909'/>
+    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-911'/>
     <!-- const std::_Rb_tree_node<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-910'/>
+    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-912'/>
     <!-- const std::_Rb_tree_node<longunsignedint> -->
-    <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-913' const='yes' id='type-id-914'/>
+    <reference-type-def kind='lvalue' type-id='type-id-914' size-in-bits='64' id='type-id-915'/>
     <!-- const std::_Rb_tree_node<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-912' size-in-bits='64' id='type-id-914'/>
+    <pointer-type-def type-id='type-id-914' size-in-bits='64' id='type-id-916'/>
     <!-- const std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-    <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-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'/>
     <!-- const std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-918'/>
+    <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-920'/>
     <!-- const std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>> -->
-    <qualified-type-def type-id='type-id-919' const='yes' id='type-id-920'/>
-    <reference-type-def kind='lvalue' type-id='type-id-920' size-in-bits='64' id='type-id-921'/>
+    <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'/>
     <!-- const std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-920' size-in-bits='64' id='type-id-922'/>
+    <pointer-type-def type-id='type-id-922' size-in-bits='64' id='type-id-924'/>
     <!-- const std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-    <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-925' const='yes' id='type-id-926'/>
+    <reference-type-def kind='lvalue' type-id='type-id-926' size-in-bits='64' id='type-id-927'/>
     <!-- const std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-924' size-in-bits='64' id='type-id-926'/>
+    <pointer-type-def type-id='type-id-926' size-in-bits='64' id='type-id-928'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Rb_tree&lt;longunsignedint,longunsignedint,std::_Identity&lt;longunsignedint&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='68ae6a4aafbbb976' id='type-id-572'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,longunsignedint,std::_Identity&lt;longunsignedint&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='68ae6a4aafbbb976' id='type-id-574'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-752'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-754'>
             <!-- class STL_Allocator<std::_Rb_tree_node<longunsignedint>,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-350'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-352'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<longunsignedint> std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_node_count -->
@@ -7076,15 +7152,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-752' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-754' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_M_erase(std::_Rb_tree_node<longunsignedint>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<longunsignedint>*' -->
-            <parameter type-id='type-id-927'/>
+            <parameter type-id='type-id-929'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7093,32 +7169,32 @@ 
           <!-- std::_Rb_tree_iterator<longunsignedint> std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const unsigned long int&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' hash='591bcb047a6ffd3b'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-750' is-artificial='yes'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const unsigned long int&' -->
-            <parameter type-id='type-id-928'/>
+            <parameter type-id='type-id-930'/>
             <!-- struct std::_Rb_tree_iterator<longunsignedint> -->
-            <return type-id='type-id-618'/>
+            <return type-id='type-id-620'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='0921e050f1ab980b' id='type-id-577'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='0921e050f1ab980b' id='type-id-579'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-758'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-760'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-351'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-353'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<longunsignedint> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_node_count -->
@@ -7128,15 +7204,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-758' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-760' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_M_erase(std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>*' -->
-            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-931'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7145,32 +7221,32 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' hash='2daa1c5f0a128d2f'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-756' is-artificial='yes'/>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>&' -->
-            <parameter type-id='type-id-711'/>
+            <parameter type-id='type-id-713'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-            <return type-id='type-id-623'/>
+            <return type-id='type-id-625'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,longunsignedint&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='aed4df5780490239' id='type-id-582'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,longunsignedint&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='aed4df5780490239' id='type-id-584'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-764'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-766'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-352'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-354'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<longunsignedint> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false>::_M_node_count -->
@@ -7180,15 +7256,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<longunsignedint>,false> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-764' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-766' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_M_erase(std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-762' is-artificial='yes'/>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>*' -->
-            <parameter type-id='type-id-930'/>
+            <parameter type-id='type-id-932'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7197,32 +7273,32 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>> std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<constlongunsignedint,longunsignedint>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' hash='dd38fe1fea52c248'>
             <!-- implicit parameter of type 'std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-762' is-artificial='yes'/>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::pair<constlongunsignedint,longunsignedint>&' -->
-            <parameter type-id='type-id-715'/>
+            <parameter type-id='type-id-717'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>> -->
-            <return type-id='type-id-628'/>
+            <return type-id='type-id-630'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,std::_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='37ed8e6570cbd85c' id='type-id-587'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,std::_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='37ed8e6570cbd85c' id='type-id-589'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='0574cae13521edca' id='type-id-770'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='0574cae13521edca' id='type-id-772'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-353'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-355'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-694' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-696' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false>::_M_node_count -->
@@ -7232,15 +7308,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_Rb_tree_impl<std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,false> std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-770' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-772' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_erase(std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>*' -->
-            <parameter type-id='type-id-931'/>
+            <parameter type-id='type-id-933'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7249,54 +7325,54 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' hash='daeb8d4a37535fc3'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&' -->
-            <parameter type-id='type-id-719'/>
+            <parameter type-id='type-id-721'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-            <return type-id='type-id-633'/>
+            <return type-id='type-id-635'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool> std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_insert_unique(const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' hash='2ed3800d656b1cc8'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&' -->
-            <parameter type-id='type-id-719'/>
+            <parameter type-id='type-id-721'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool> -->
-            <return type-id='type-id-871'/>
+            <return type-id='type-id-873'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>, const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&) -->
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' hash='2ed3800d656b1cc8'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-768' is-artificial='yes'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>' -->
-            <parameter type-id='type-id-611'/>
+            <parameter type-id='type-id-613'/>
             <!-- parameter of type 'const std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>&' -->
-            <parameter type-id='type-id-719'/>
+            <parameter type-id='type-id-721'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-            <return type-id='type-id-633'/>
+            <return type-id='type-id-635'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::allocator<void(*)()> -->
-      <class-decl name='allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='8e13f026e61e6c58' id='type-id-665'>
+      <class-decl name='allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='8e13f026e61e6c58' id='type-id-667'>
         <!-- class __gnu_cxx::new_allocator<void(*)()> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-452'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-454'/>
       </class-decl>
       <!-- class std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>> -->
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' hash='31333618ab9eadd1' id='type-id-668'>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' hash='31333618ab9eadd1' id='type-id-670'>
         <member-type access='private'>
           <!-- struct std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Alloc_hider -->
-          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-823'>
+          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-825'>
             <!-- class STL_Allocator<char,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-348'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-350'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- char* std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Alloc_hider::_M_p -->
               <var-decl name='_M_p' type-id='type-id-130' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
@@ -7305,24 +7381,24 @@ 
         </member-type>
         <member-type access='private'>
           <!-- struct std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep -->
-          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-673'>
+          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-675'>
             <!-- struct std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep_base -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-932'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-934'/>
             <data-member access='public' static='yes'>
               <!-- static const char std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep::_S_terminal -->
-              <var-decl name='_S_terminal' type-id='type-id-933' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE'/>
+              <var-decl name='_S_terminal' type-id='type-id-935' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE'/>
             </data-member>
             <data-member access='public' static='yes'>
               <!-- static size_t std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep::_S_empty_rep_storage[4] -->
-              <var-decl name='_S_empty_rep_storage' type-id='type-id-359' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE'/>
+              <var-decl name='_S_empty_rep_storage' type-id='type-id-361' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE'/>
             </data-member>
             <member-function access='public'>
               <!-- void std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep::_M_destroy(const STL_Allocator<char,HeapLeakChecker::Allocator>&) -->
               <function-decl name='_M_destroy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' hash='8fc7444deb0f93dd'>
                 <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep*' -->
-                <parameter type-id='type-id-827' is-artificial='yes'/>
+                <parameter type-id='type-id-829' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<char,HeapLeakChecker::Allocator>&' -->
-                <parameter type-id='type-id-506'/>
+                <parameter type-id='type-id-508'/>
                 <!-- void -->
                 <return type-id='type-id-58'/>
               </function-decl>
@@ -7335,26 +7411,26 @@ 
                 <!-- parameter of type 'typedef size_t' -->
                 <parameter type-id='type-id-61' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='547' column='1'/>
                 <!-- parameter of type 'const STL_Allocator<char,HeapLeakChecker::Allocator>&' -->
-                <parameter type-id='type-id-506' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='548' column='1'/>
+                <parameter type-id='type-id-508' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='548' column='1'/>
                 <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep* -->
-                <return type-id='type-id-827'/>
+                <return type-id='type-id-829'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
           <!-- struct std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Rep_base -->
-          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-932'/>
+          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-934'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_Alloc_hider std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::_M_dataplus -->
-          <var-decl name='_M_dataplus' type-id='type-id-823' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-825' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private' destructor='yes'>
           <!-- std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::~basic_string() -->
           <function-decl name='~basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7363,9 +7439,9 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::basic_string(const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>&) -->
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' hash='c18179b11c6ae2ce'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>&' -->
-            <parameter type-id='type-id-670'/>
+            <parameter type-id='type-id-672'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7374,287 +7450,287 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>::basic_string(const char*, const STL_Allocator<char,HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' hash='b375d0a89ecff3c8'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- parameter of type 'const STL_Allocator<char,HeapLeakChecker::Allocator>&' -->
-            <parameter type-id='type-id-506'/>
+            <parameter type-id='type-id-508'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='map&lt;longunsignedint,HeapLeakChecker::RangeValue,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='0578a4ce2b781822' id='type-id-363'>
+      <class-decl name='map&lt;longunsignedint,HeapLeakChecker::RangeValue,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='0578a4ce2b781822' id='type-id-365'>
         <member-type access='private'>
           <!-- class std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::value_compare -->
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-934'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-936'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>> std::map<longunsignedint,HeapLeakChecker::RangeValue,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,HeapLeakChecker::Allocator>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-577' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-579' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='map&lt;longunsignedint,longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='8382d76ae773149b' id='type-id-365'>
+      <class-decl name='map&lt;longunsignedint,longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='8382d76ae773149b' id='type-id-367'>
         <member-type access='private'>
           <!-- class std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::value_compare -->
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-935'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-937'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,std::pair<constlongunsignedint,longunsignedint>,std::_Select1st<std::pair<constlongunsignedint,longunsignedint>>,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>> std::map<longunsignedint,longunsignedint,std::less<longunsignedint>,STL_Allocator<std::pair<constlongunsignedint,longunsignedint>,HeapLeakChecker::Allocator>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-582' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-584' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> -->
-      <class-decl name='map&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='87d40f7833cacaa6' id='type-id-367'>
+      <class-decl name='map&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='87d40f7833cacaa6' id='type-id-369'>
         <member-type access='private'>
           <!-- class std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::value_compare -->
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-936'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-938'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>> std::map<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>,std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>,STL_Allocator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,HeapLeakChecker::Allocator>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-587' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-589' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> -->
-      <class-decl name='set&lt;longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='35612802bb1bff05' id='type-id-377'>
+      <class-decl name='set&lt;longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='35612802bb1bff05' id='type-id-379'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<longunsignedint,longunsignedint,std::_Identity<longunsignedint>,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>> std::set<longunsignedint,std::less<longunsignedint>,STL_Allocator<longunsignedint,HeapLeakChecker::Allocator>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-572' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-574' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> -->
-      <class-decl name='vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='7a91782faf6cacd6' id='type-id-369'>
+      <class-decl name='vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='7a91782faf6cacd6' id='type-id-371'>
         <!-- struct std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-653'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-655'/>
         <member-function access='protected'>
           <!-- void std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_M_insert_aux(__gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>, const AllocObject&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' hash='c9aa3e5fbfe25956'>
             <!-- implicit parameter of type 'std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-878' is-artificial='yes'/>
+            <parameter type-id='type-id-880' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>' -->
-            <parameter type-id='type-id-434'/>
+            <parameter type-id='type-id-436'/>
             <!-- parameter of type 'const AllocObject&' -->
-            <parameter type-id='type-id-463'/>
+            <parameter type-id='type-id-465'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::vector<void(*)(),std::allocator<void(*)()>> -->
-      <class-decl name='vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='c548b7b051105f83' id='type-id-735'>
+      <class-decl name='vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='c548b7b051105f83' id='type-id-737'>
         <!-- struct std::_Vector_base<void(*)(),std::allocator<void(*)()>> -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-657'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-659'/>
         <member-function access='protected'>
           <!-- void std::vector<void(*)(),std::allocator<void(*)()>>::_M_insert_aux(__gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>, void (*)(void) const&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='47cef4e1a89b3b2e'>
             <!-- implicit parameter of type 'std::vector<void(*)(),std::allocator<void(*)()>>*' -->
-            <parameter type-id='type-id-267' is-artificial='yes'/>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>' -->
-            <parameter type-id='type-id-442'/>
+            <parameter type-id='type-id-444'/>
             <!-- parameter of type 'void (*)(void) const&' -->
-            <parameter type-id='type-id-889'/>
+            <parameter type-id='type-id-891'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>> -->
-      <class-decl name='vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='988fa2a8d4717be5' id='type-id-740'>
+      <class-decl name='vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='988fa2a8d4717be5' id='type-id-742'>
         <!-- struct std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>> -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-661'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-663'/>
         <member-function access='protected'>
           <!-- void std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_M_insert_aux(__gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>, void* const&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' hash='1c0b93fc5fcd8780'>
             <!-- implicit parameter of type 'std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>*' -->
-            <parameter type-id='type-id-883' is-artificial='yes'/>
+            <parameter type-id='type-id-885' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>' -->
-            <parameter type-id='type-id-446'/>
+            <parameter type-id='type-id-448'/>
             <!-- parameter of type 'void* const&' -->
-            <parameter type-id='type-id-903'/>
+            <parameter type-id='type-id-905'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- enum std::_Rb_tree_color -->
-      <enum-decl name='_Rb_tree_color' size-in-bits='32' alignment-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='85' column='1' hash='81137187fd45bc76' id='type-id-937'>
+      <enum-decl name='_Rb_tree_color' size-in-bits='32' alignment-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='85' column='1' hash='81137187fd45bc76' id='type-id-939'>
         <underlying-type type-id='type-id-93'/>
         <enumerator name='_S_red' value='0'/>
         <enumerator name='_S_black' value='1'/>
       </enum-decl>
       <!-- struct std::_Destroy_aux<true> -->
-      <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' hash='b98517795f7e396e' id='type-id-938'/>
+      <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' hash='b98517795f7e396e' id='type-id-940'/>
       <!-- struct std::_Identity<longunsignedint> -->
-      <class-decl name='_Identity&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='aebb1c3ad5639437' id='type-id-568'>
+      <class-decl name='_Identity&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='aebb1c3ad5639437' id='type-id-570'>
         <!-- struct std::unary_function<longunsignedint,longunsignedint> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-939'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-941'/>
       </class-decl>
       <!-- struct std::_Rb_tree_const_iterator<MemoryRegionMap::Region> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='ef4b2e1fac28f7bb' id='type-id-331'>
+      <class-decl name='_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='ef4b2e1fac28f7bb' id='type-id-333'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_const_iterator<longunsignedint> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='bfd28558da77a907' id='type-id-596'>
+      <class-decl name='_Rb_tree_const_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='bfd28558da77a907' id='type-id-598'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<longunsignedint>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='06f5eda2f3f00b71' id='type-id-601'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='06f5eda2f3f00b71' id='type-id-603'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='073c706f9aa2d7fd' id='type-id-606'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='073c706f9aa2d7fd' id='type-id-608'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='7a3de495c6a0721b' id='type-id-611'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='7a3de495c6a0721b' id='type-id-613'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<longunsignedint> -->
-      <class-decl name='_Rb_tree_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='000a8a6f9a229b9e' id='type-id-618'>
+      <class-decl name='_Rb_tree_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='000a8a6f9a229b9e' id='type-id-620'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<longunsignedint>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='040167d8fdd4578c' id='type-id-623'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='040167d8fdd4578c' id='type-id-625'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>> -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='33bb5f11d522b69b' id='type-id-628'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='33bb5f11d522b69b' id='type-id-630'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b60b19e5ae335634' id='type-id-633'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b60b19e5ae335634' id='type-id-635'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_node_base -->
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' hash='b0e18d50c8118c17#2' id='type-id-638'>
+      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' hash='b0e18d50c8118c17#2' id='type-id-640'>
         <member-type access='public'>
           <!-- typedef std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Base_ptr -->
-          <typedef-decl name='_Base_ptr' type-id='type-id-800' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' hash='68858e106acefb39' id='type-id-941'/>
+          <typedef-decl name='_Base_ptr' type-id='type-id-802' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' hash='68858e106acefb39' id='type-id-943'/>
         </member-type>
         <member-type access='public'>
           <!-- typedef const std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Const_Base_ptr -->
-          <typedef-decl name='_Const_Base_ptr' type-id='type-id-640' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' hash='cdb3ec6f1570c647' id='type-id-940'/>
+          <typedef-decl name='_Const_Base_ptr' type-id='type-id-642' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' hash='cdb3ec6f1570c647' id='type-id-942'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_color std::_Rb_tree_node_base::_M_color -->
-          <var-decl name='_M_color' type-id='type-id-937' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='92' column='1'/>
+          <var-decl name='_M_color' type-id='type-id-939' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='92' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_parent -->
-          <var-decl name='_M_parent' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='93' column='1'/>
+          <var-decl name='_M_parent' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='93' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_left -->
-          <var-decl name='_M_left' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='94' column='1'/>
+          <var-decl name='_M_left' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='94' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_node_base::_M_right -->
-          <var-decl name='_M_right' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='95' column='1'/>
+          <var-decl name='_M_right' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='95' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Select1st<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='24201cdaa2fc6d60' id='type-id-641'>
+      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='24201cdaa2fc6d60' id='type-id-643'>
         <!-- struct std::unary_function<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,constlongunsignedint> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-942'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
       </class-decl>
       <!-- struct std::_Select1st<std::pair<constlongunsignedint,longunsignedint>> -->
-      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='5cec82b39933bf32' id='type-id-645'>
+      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='5cec82b39933bf32' id='type-id-647'>
         <!-- struct std::unary_function<std::pair<constlongunsignedint,longunsignedint>,constlongunsignedint> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-943'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-945'/>
       </class-decl>
       <!-- struct std::_Select1st<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='1cbd4b848808ba30' id='type-id-649'>
+      <class-decl name='_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='1cbd4b848808ba30' id='type-id-651'>
         <!-- struct std::unary_function<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-946'/>
       </class-decl>
       <!-- struct std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Vector_base&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='5b10766564834060' id='type-id-653'>
+      <class-decl name='_Vector_base&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='5b10766564834060' id='type-id-655'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl -->
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='f0e80b06ea8a3de3' id='type-id-804'>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='f0e80b06ea8a3de3' id='type-id-806'>
             <!-- class STL_Allocator<AllocObject,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-347'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-349'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- AllocObject* std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl::_M_start -->
-              <var-decl name='_M_start' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- AllocObject* std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl::_M_finish -->
-              <var-decl name='_M_finish' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
               <!-- AllocObject* std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl::_M_end_of_storage -->
-              <var-decl name='_M_end_of_storage' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_Vector_impl std::_Vector_base<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-804' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-806' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Vector_base<void(*)(),std::allocator<void(*)()>> -->
-      <class-decl name='_Vector_base&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='aeda1ff08d1deb32' id='type-id-657'>
+      <class-decl name='_Vector_base&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='aeda1ff08d1deb32' id='type-id-659'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl -->
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='903cea7ada8a5188' id='type-id-809'>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='903cea7ada8a5188' id='type-id-811'>
             <!-- class std::allocator<void(*)()> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-665'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-667'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- void (*)(void)* std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl::_M_start -->
-              <var-decl name='_M_start' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- void (*)(void)* std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl::_M_finish -->
-              <var-decl name='_M_finish' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
               <!-- void (*)(void)* std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl::_M_end_of_storage -->
-              <var-decl name='_M_end_of_storage' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_Vector_impl std::_Vector_base<void(*)(),std::allocator<void(*)()>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-809' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-811' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>> -->
-      <class-decl name='_Vector_base&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='d62faec4c08df607' id='type-id-661'>
+      <class-decl name='_Vector_base&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='d62faec4c08df607' id='type-id-663'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_Vector_impl -->
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='b6d0f85e9f47d55f' id='type-id-814'>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='b6d0f85e9f47d55f' id='type-id-816'>
             <!-- class STL_Allocator<void*,HeapLeakChecker::Allocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-357'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-359'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- void** std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_Vector_impl::_M_start -->
               <var-decl name='_M_start' type-id='type-id-184' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
@@ -7671,46 +7747,46 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_Vector_impl std::_Vector_base<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-814' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-816' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::__alloc_swap<STL_Allocator<AllocObject,HeapLeakChecker::Allocator>,true> -->
-      <class-decl name='__alloc_swap&lt;STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='148' column='1' hash='1e1cc4ce0d542e52' id='type-id-945'/>
+      <class-decl name='__alloc_swap&lt;STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='148' column='1' hash='1e1cc4ce0d542e52' id='type-id-947'/>
       <!-- struct std::__copy_move<false,false,std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='335' column='1' hash='8ab729f90a802df5' id='type-id-946'/>
+      <class-decl name='__copy_move&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='335' column='1' hash='8ab729f90a802df5' id='type-id-948'/>
       <!-- struct std::__copy_move<false,true,std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='ae44336fbfe6f9a7' id='type-id-947'/>
+      <class-decl name='__copy_move&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='ae44336fbfe6f9a7' id='type-id-949'/>
       <!-- struct std::__copy_move_backward<false,false,std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='539' column='1' hash='f653b56d87bcd360#2' id='type-id-948'/>
+      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='539' column='1' hash='f653b56d87bcd360#2' id='type-id-950'/>
       <!-- struct std::__copy_move_backward<false,true,std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move_backward&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='fbb71a1867811890' id='type-id-949'/>
+      <class-decl name='__copy_move_backward&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='fbb71a1867811890' id='type-id-951'/>
       <!-- struct std::__false_type -->
-      <class-decl name='__false_type' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' hash='738b2445a3be28a4' id='type-id-950'/>
+      <class-decl name='__false_type' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' hash='738b2445a3be28a4' id='type-id-952'/>
       <!-- struct std::__miter_base<AllocObject*,false> -->
-      <class-decl name='__miter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='59a160b9ab92aac2' id='type-id-951'/>
+      <class-decl name='__miter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='59a160b9ab92aac2' id='type-id-953'/>
       <!-- struct std::__miter_base<__gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,false> -->
-      <class-decl name='__miter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='2eed3a892ffa0adb' id='type-id-952'/>
+      <class-decl name='__miter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='2eed3a892ffa0adb' id='type-id-954'/>
       <!-- struct std::__miter_base<void(**)(),false> -->
-      <class-decl name='__miter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='a74ee14154319638' id='type-id-953'/>
+      <class-decl name='__miter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='a74ee14154319638' id='type-id-955'/>
       <!-- struct std::__miter_base<void**,false> -->
-      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='5a91fbd3f4c44fd0#2' id='type-id-954'/>
+      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='5a91fbd3f4c44fd0#2' id='type-id-956'/>
       <!-- struct std::__niter_base<AllocObject*,false> -->
-      <class-decl name='__niter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='2ca77e5f9cc54b93' id='type-id-955'/>
+      <class-decl name='__niter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='2ca77e5f9cc54b93' id='type-id-957'/>
       <!-- struct std::__niter_base<__gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,true> -->
-      <class-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='755c4bb95f96f2e6' id='type-id-956'/>
+      <class-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='755c4bb95f96f2e6' id='type-id-958'/>
       <!-- struct std::__niter_base<void(**)(),false> -->
-      <class-decl name='__niter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='eda6b944f5c1cf52' id='type-id-957'/>
+      <class-decl name='__niter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='eda6b944f5c1cf52' id='type-id-959'/>
       <!-- struct std::__niter_base<void**,false> -->
-      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='17668c1f9ec92c19#2' id='type-id-958'/>
+      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='17668c1f9ec92c19#2' id='type-id-960'/>
       <!-- struct std::__uninitialized_copy<true> -->
-      <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' hash='acaf84e6290e064f' id='type-id-959'/>
+      <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' hash='acaf84e6290e064f' id='type-id-961'/>
       <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>> -->
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' hash='d6ab10d13ef92257' id='type-id-960'>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' hash='d6ab10d13ef92257' id='type-id-962'>
         <member-function access='private'>
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_M_mutate(unsigned long int, unsigned long int, unsigned long int) -->
           <function-decl name='_M_mutate' mangled-name='_ZNSs9_M_mutateEmmm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='469' column='1' visibility='default' binding='global' size-in-bits='64' hash='a46227d8770aeeb5'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -7725,7 +7801,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_M_leak_hard() -->
           <function-decl name='_M_leak_hard' mangled-name='_ZNSs12_M_leak_hardEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='455' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7734,7 +7810,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::resize(unsigned long int, char) -->
           <function-decl name='resize' mangled-name='_ZNSs6resizeEmc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='640' column='1' visibility='default' binding='global' size-in-bits='64' hash='c0419ee95cd6d61e'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- parameter of type 'char' -->
@@ -7747,7 +7823,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::reserve(unsigned long int) -->
           <function-decl name='reserve' mangled-name='_ZNSs7reserveEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='502' column='1' visibility='default' binding='global' size-in-bits='64' hash='e0055d99adb0e173'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- void -->
@@ -7758,31 +7834,31 @@ 
           <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& std::basic_string<char,std::char_traits<char>,std::allocator<char>>::append(const char*, unsigned long int) -->
           <function-decl name='append' mangled-name='_ZNSs6appendEPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='298' column='1' visibility='default' binding='global' size-in-bits='64' hash='36821add7d0a8dd2'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& std::basic_string<char,std::char_traits<char>,std::allocator<char>>::append(const char*) -->
           <function-decl name='append' mangled-name='_ZNSs6appendEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='868' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' hash='fb1c7ca6278c540b'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <!-- int std::basic_string<char,std::char_traits<char>,std::allocator<char>>::compare(const char*) -->
           <function-decl name='compare' mangled-name='_ZNKSs7compareEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' hash='e9ea91a7eab8302c'>
             <!-- implicit parameter of type 'const std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- int -->
@@ -7791,58 +7867,58 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::bidirectional_iterator_tag -->
-      <class-decl name='bidirectional_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' hash='b81b3b2f07587e8f' id='type-id-962'>
+      <class-decl name='bidirectional_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' hash='b81b3b2f07587e8f' id='type-id-964'>
         <!-- struct std::forward_iterator_tag -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-963'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-965'/>
       </class-decl>
       <!-- struct std::binary_function<longunsignedint,longunsignedint,bool> -->
-      <class-decl name='binary_function&lt;longunsignedint,longunsignedint,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='4a6b6979c2d7340f' id='type-id-964'/>
+      <class-decl name='binary_function&lt;longunsignedint,longunsignedint,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='4a6b6979c2d7340f' id='type-id-966'/>
       <!-- struct std::binary_function<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,bool> -->
-      <class-decl name='binary_function&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='e2d39daa5817c34d' id='type-id-965'/>
+      <class-decl name='binary_function&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='e2d39daa5817c34d' id='type-id-967'/>
       <!-- struct std::char_traits<char> -->
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' hash='fc88b5d70352b916#2' id='type-id-966'>
+      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' hash='fc88b5d70352b916#2' id='type-id-968'>
         <member-type access='public'>
           <!-- typedef char std::char_traits<char>::char_type -->
-          <typedef-decl name='char_type' type-id='type-id-82' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' hash='65b2d157027b431a' id='type-id-682'/>
+          <typedef-decl name='char_type' type-id='type-id-82' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' hash='65b2d157027b431a' id='type-id-684'/>
         </member-type>
         <member-type access='public'>
           <!-- typedef int std::char_traits<char>::int_type -->
-          <typedef-decl name='int_type' type-id='type-id-1' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='240' column='1' hash='09d17c08f594edc7' id='type-id-686'/>
+          <typedef-decl name='int_type' type-id='type-id-1' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='240' column='1' hash='09d17c08f594edc7' id='type-id-688'/>
         </member-type>
       </class-decl>
       <!-- struct std::forward_iterator_tag -->
-      <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' hash='1ce091bb5df7890a' id='type-id-963'>
+      <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' hash='1ce091bb5df7890a' id='type-id-965'>
         <!-- struct std::input_iterator_tag -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-967'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
       </class-decl>
       <!-- struct std::input_iterator_tag -->
-      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' hash='82f140ba4c281ffd' id='type-id-967'/>
+      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' hash='82f140ba4c281ffd' id='type-id-969'/>
       <!-- struct std::less<longunsignedint> -->
-      <class-decl name='less&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='e4ed968f9e84760c' id='type-id-689'>
+      <class-decl name='less&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='e4ed968f9e84760c' id='type-id-691'>
         <!-- struct std::binary_function<longunsignedint,longunsignedint,bool> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-964'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-966'/>
       </class-decl>
       <!-- struct std::less<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='5de17d7fb287b7bc' id='type-id-694'>
+      <class-decl name='less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='5de17d7fb287b7bc' id='type-id-696'>
         <!-- struct std::binary_function<std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,bool> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-965'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-967'/>
       </class-decl>
       <!-- struct std::pair<constlongunsignedint,HeapLeakChecker::RangeValue> -->
-      <class-decl name='pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9a439ed81a4c0d45' id='type-id-709'>
+      <class-decl name='pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9a439ed81a4c0d45' id='type-id-711'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- const unsigned long int std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>::first -->
-          <var-decl name='first' type-id='type-id-745' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-747' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- HeapLeakChecker::RangeValue std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>::second -->
-          <var-decl name='second' type-id='type-id-276' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-278' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::pair<constlongunsignedint,longunsignedint> -->
-      <class-decl name='pair&lt;constlongunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9d7f04a5a0e3cbe1' id='type-id-713'>
+      <class-decl name='pair&lt;constlongunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9d7f04a5a0e3cbe1' id='type-id-715'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- const unsigned long int std::pair<constlongunsignedint,longunsignedint>::first -->
-          <var-decl name='first' type-id='type-id-745' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-747' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- unsigned long int std::pair<constlongunsignedint,longunsignedint>::second -->
@@ -7850,29 +7926,29 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='8480aaa6570a3e60' id='type-id-717'>
+      <class-decl name='pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='8480aaa6570a3e60' id='type-id-719'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- const std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>> std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>::first -->
-          <var-decl name='first' type-id='type-id-669' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-671' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>> std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>::second -->
-          <var-decl name='second' type-id='type-id-369' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-371' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::pair<longunsignedint,HeapLeakChecker::RangeValue> -->
-      <class-decl name='pair&lt;longunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='982a7bd35e813f94' id='type-id-721'>
+      <class-decl name='pair&lt;longunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='982a7bd35e813f94' id='type-id-723'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned long int std::pair<longunsignedint,HeapLeakChecker::RangeValue>::first -->
           <var-decl name='first' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- HeapLeakChecker::RangeValue std::pair<longunsignedint,HeapLeakChecker::RangeValue>::second -->
-          <var-decl name='second' type-id='type-id-276' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-278' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::pair<longunsignedint,longunsignedint> -->
-      <class-decl name='pair&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='dd242bd49705137b' id='type-id-724'>
+      <class-decl name='pair&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='dd242bd49705137b' id='type-id-726'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned long int std::pair<longunsignedint,longunsignedint>::first -->
           <var-decl name='first' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -7883,10 +7959,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<longunsignedint>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='67be784855101c2e' id='type-id-859'>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='67be784855101c2e' id='type-id-861'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_const_iterator<longunsignedint> std::pair<std::_Rb_tree_const_iterator<longunsignedint>,bool>::first -->
-          <var-decl name='first' type-id='type-id-596' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-598' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_const_iterator<longunsignedint>,bool>::second -->
@@ -7894,10 +7970,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<longunsignedint>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='768147c179480bfb' id='type-id-862'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='768147c179480bfb' id='type-id-864'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<longunsignedint> std::pair<std::_Rb_tree_iterator<longunsignedint>,bool>::first -->
-          <var-decl name='first' type-id='type-id-618' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-620' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<longunsignedint>,bool>::second -->
@@ -7905,10 +7981,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='7d1b50ebb3574361' id='type-id-865'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='7d1b50ebb3574361' id='type-id-867'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,bool>::first -->
-          <var-decl name='first' type-id='type-id-623' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-625' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,bool>::second -->
@@ -7916,10 +7992,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6cbe14c0e1ee7f10' id='type-id-868'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6cbe14c0e1ee7f10' id='type-id-870'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>> std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,bool>::first -->
-          <var-decl name='first' type-id='type-id-628' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-630' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,bool>::second -->
@@ -7927,10 +8003,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='2a766eef866321ac' id='type-id-871'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='2a766eef866321ac' id='type-id-873'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool>::first -->
-          <var-decl name='first' type-id='type-id-633' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-635' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,bool>::second -->
@@ -7938,120 +8014,120 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::random_access_iterator_tag -->
-      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' hash='2cf237ece7bebf66' id='type-id-968'>
+      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' hash='2cf237ece7bebf66' id='type-id-970'>
         <!-- struct std::bidirectional_iterator_tag -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-962'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-964'/>
       </class-decl>
       <!-- struct std::unary_function<longunsignedint,longunsignedint> -->
-      <class-decl name='unary_function&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='9faa6a7084034ff6' id='type-id-939'/>
+      <class-decl name='unary_function&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='9faa6a7084034ff6' id='type-id-941'/>
       <!-- struct std::unary_function<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>,constlongunsignedint> -->
-      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='7588466f60f290d9' id='type-id-942'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='7588466f60f290d9' id='type-id-944'/>
       <!-- struct std::unary_function<std::pair<constlongunsignedint,longunsignedint>,constlongunsignedint> -->
-      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='c78d91d5e209a53c' id='type-id-943'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='c78d91d5e209a53c' id='type-id-945'/>
       <!-- struct std::unary_function<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>,conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='unary_function&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='24b4c073f376fd87' id='type-id-944'/>
+      <class-decl name='unary_function&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='24b4c073f376fd87' id='type-id-946'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-969'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-971'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-970'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-972'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-971'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-973'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-972'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-974'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-973'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-975'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-974'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-976'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-975'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-977'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void(*const*)(),std::vector<void(*)(),std::allocator<void(*)()>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-976'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-978'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-977'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-979'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<void*const*,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-978'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-980'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<longunsignedint>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-979'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-981'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-980'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-982'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-981'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-983'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-982'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-984'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<longunsignedint>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-983'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-985'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-984'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-986'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-985'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-987'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-986'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-988'/>
       <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
-      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7cbc877fd283670' id='type-id-615'>
+      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7cbc877fd283670' id='type-id-617'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<MemoryRegionMap::Region>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_node<MemoryRegionMap::Region> -->
-      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-908'/>
+      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-910'/>
       <!-- struct std::_Rb_tree_node<longunsignedint> -->
-      <class-decl name='_Rb_tree_node&lt;longunsignedint&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-911'/>
+      <class-decl name='_Rb_tree_node&lt;longunsignedint&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-913'/>
       <!-- struct std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-915'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-917'/>
       <!-- struct std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-919'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-921'/>
       <!-- struct std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-923'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-925'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<longunsignedint>,std::_Rb_tree_const_iterator<longunsignedint>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-987'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-989'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-988'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-990'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>,std::_Rb_tree_const_iterator<std::pair<constlongunsignedint,longunsignedint>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-989'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-991'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::_Rb_tree_const_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-990'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-992'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<longunsignedint>,std::_Rb_tree_iterator<longunsignedint>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-991'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-993'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>,std::_Rb_tree_iterator<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-992'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>,std::_Rb_tree_iterator<std::pair<constlongunsignedint,longunsignedint>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-993'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-995'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>,std::_Rb_tree_iterator<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-996'/>
       <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>> std::operator+<char,std::char_traits<char>,std::allocator<char>>(const std::basic_string<char,std::char_traits<char>,std::allocator<char>>&, const char*) -->
       <function-decl name='operator+&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' hash='a0d0047eb97a1316'>
         <!-- parameter of type 'const std::basic_string<char,std::char_traits<char>,std::allocator<char>>&' -->
-        <parameter type-id='type-id-995'/>
+        <parameter type-id='type-id-997'/>
         <!-- parameter of type 'const char*' -->
         <parameter type-id='type-id-60'/>
         <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>> -->
-        <return type-id='type-id-996'/>
+        <return type-id='type-id-998'/>
       </function-decl>
       <!-- struct std::allocator<char> -->
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' hash='0e29bc311ca95715#2' id='type-id-997'>
+      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' hash='0e29bc311ca95715#2' id='type-id-999'>
         <!-- class __gnu_cxx::new_allocator<char> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-998'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1000'/>
       </class-decl>
       <!-- typedef std::basic_string<char,std::char_traits<char>,std::allocator<char>> std::string -->
-      <typedef-decl name='string' type-id='type-id-996' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-999'/>
+      <typedef-decl name='string' type-id='type-id-998' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-1001'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-911' size-in-bits='64' id='type-id-1000'/>
+    <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-1002'/>
     <!-- std::_Rb_tree_node<longunsignedint>* -->
-    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-927'/>
-    <reference-type-def kind='lvalue' type-id='type-id-915' size-in-bits='64' id='type-id-1001'/>
+    <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-929'/>
+    <reference-type-def kind='lvalue' type-id='type-id-917' size-in-bits='64' id='type-id-1003'/>
     <!-- std::_Rb_tree_node<std::pair<constlongunsignedint,HeapLeakChecker::RangeValue>>* -->
-    <pointer-type-def type-id='type-id-915' size-in-bits='64' id='type-id-929'/>
-    <reference-type-def kind='lvalue' type-id='type-id-919' size-in-bits='64' id='type-id-1002'/>
+    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-931'/>
+    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1004'/>
     <!-- std::_Rb_tree_node<std::pair<constlongunsignedint,longunsignedint>>* -->
-    <pointer-type-def type-id='type-id-919' size-in-bits='64' id='type-id-930'/>
-    <reference-type-def kind='lvalue' type-id='type-id-923' size-in-bits='64' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-932'/>
+    <reference-type-def kind='lvalue' type-id='type-id-925' size-in-bits='64' id='type-id-1005'/>
     <!-- std::_Rb_tree_node<std::pair<conststd::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>>* -->
-    <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-931'/>
+    <pointer-type-def type-id='type-id-925' size-in-bits='64' id='type-id-933'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-902'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-904'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1004'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1006'/>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- namespace tcmalloc::commandlineflags -->
@@ -8112,49 +8188,49 @@ 
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='30933e8322dfb6d6' id='type-id-434'>
+      <class-decl name='__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='30933e8322dfb6d6' id='type-id-436'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- AllocObject* __gnu_cxx::__normal_iterator<AllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='aeeae09fd0cec768' id='type-id-438'>
+      <class-decl name='__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='aeeae09fd0cec768' id='type-id-440'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- const AllocObject* __gnu_cxx::__normal_iterator<constAllocObject*,std::vector<AllocObject,STL_Allocator<AllocObject,HeapLeakChecker::Allocator>>>::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-464' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-466' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>> -->
-      <class-decl name='__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ab7d3ce380f34d71' id='type-id-442'>
+      <class-decl name='__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ab7d3ce380f34d71' id='type-id-444'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- void (*)(void)* __gnu_cxx::__normal_iterator<void(**)(),std::vector<void(*)(),std::allocator<void(*)()>>>::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ed1741f6ddbea9ae' id='type-id-446'>
+      <class-decl name='__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ed1741f6ddbea9ae' id='type-id-448'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- void** __gnu_cxx::__normal_iterator<void**,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>>::_M_current -->
           <var-decl name='_M_current' type-id='type-id-184' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
       <!-- class __gnu_cxx::new_allocator<char> -->
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' hash='517d217d895f9944' id='type-id-1005'/>
+      <class-decl name='new_allocator&lt;char&gt;' visibility='default' hash='517d217d895f9944' id='type-id-1007'/>
       <!-- class __gnu_cxx::new_allocator<void(*)()> -->
-      <class-decl name='new_allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='59f422fc26d73f8c' id='type-id-452'/>
+      <class-decl name='new_allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='59f422fc26d73f8c' id='type-id-454'/>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1006'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1008'/>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1007'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1009'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,STL_Allocator<char,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1008'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1010'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1009'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1011'/>
       <!-- class __gnu_cxx::__normal_iterator<void(*const*)(),std::vector<void(*)(),std::allocator<void(*)()>>> -->
-      <class-decl name='__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1010'/>
+      <class-decl name='__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1012'/>
       <!-- class __gnu_cxx::__normal_iterator<void*const*,std::vector<void*,STL_Allocator<void*,HeapLeakChecker::Allocator>>> -->
-      <class-decl name='__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1011'/>
+      <class-decl name='__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1013'/>
     </namespace-decl>
     <!-- namespace base -->
     <namespace-decl name='base'>
@@ -8164,25 +8240,25 @@ 
       <!-- namespace base::internal -->
       <namespace-decl name='internal'>
         <!-- struct base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='1d3da4722a5e82f0#2' id='type-id-455'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='1d3da4722a5e82f0#2' id='type-id-457'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-245' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-247' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-246' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-248' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<void(*)(constvoid*,ptrdiff_t)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='0749242b48c4ee59#2' id='type-id-457'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='0749242b48c4ee59#2' id='type-id-459'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-245' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-247' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-246' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-248' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
@@ -8190,15 +8266,15 @@ 
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
       <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check -->
-      <var-decl name='FLAGS_heap_check' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' visibility='default' filepath='src/heap-checker.cc' line='142' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE'/>
+      <var-decl name='FLAGS_heap_check' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' visibility='default' filepath='src/heap-checker.cc' line='142' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE'/>
       <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check -->
       <var-decl name='FLAGS_noheap_check' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE' visibility='default' filepath='src/heap-checker.cc' line='148' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE'/>
       <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_profile_pprof -->
-      <var-decl name='FLAGS_heap_profile_pprof' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='229' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE'/>
+      <var-decl name='FLAGS_heap_profile_pprof' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='229' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE'/>
       <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_profile_pprof -->
       <var-decl name='FLAGS_noheap_profile_pprof' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='231' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE'/>
       <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_heap_check_dump_directory -->
-      <var-decl name='FLAGS_heap_check_dump_directory' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='233' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE'/>
+      <var-decl name='FLAGS_heap_check_dump_directory' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='233' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE'/>
       <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_noheap_check_dump_directory -->
       <var-decl name='FLAGS_noheap_check_dump_directory' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='235' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE'/>
     </namespace-decl>
@@ -8274,50 +8350,50 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- size_t (const HeapProfileTable::AllocValue&) -->
-    <function-type size-in-bits='64' hash='eea6ded2882eee29' id='type-id-747'>
+    <function-type size-in-bits='64' hash='eea6ded2882eee29' id='type-id-749'>
       <!-- parameter of type 'const HeapProfileTable::AllocValue&' -->
-      <parameter type-id='type-id-312'/>
+      <parameter type-id='type-id-314'/>
       <!-- typedef size_t -->
       <return type-id='type-id-61'/>
     </function-type>
     <!-- void (const HeapProfileTable::AllocContextInfo&) -->
-    <function-type size-in-bits='64' hash='7e243d7379992916' id='type-id-887'>
+    <function-type size-in-bits='64' hash='7e243d7379992916' id='type-id-889'>
       <!-- parameter of type 'const HeapProfileTable::AllocContextInfo&' -->
-      <parameter type-id='type-id-481'/>
+      <parameter type-id='type-id-483'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, void (*)(void*, const HeapProfileTable::AllocInfo&)) -->
-    <function-type size-in-bits='64' hash='79e377909b3eb7d7' id='type-id-895'>
+    <function-type size-in-bits='64' hash='79e377909b3eb7d7' id='type-id-897'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'void (*)(void*, const HeapProfileTable::AllocInfo&)' -->
-      <parameter type-id='type-id-305'/>
+      <parameter type-id='type-id-307'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, const HeapProfileTable::AllocInfo&) -->
-    <function-type size-in-bits='64' hash='da590111a99c362b' id='type-id-897'>
+    <function-type size-in-bits='64' hash='da590111a99c362b' id='type-id-899'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'const HeapProfileTable::AllocInfo&' -->
-      <parameter type-id='type-id-483'/>
+      <parameter type-id='type-id-485'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, ptrdiff_t) -->
-    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-898'>
+    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-900'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'typedef ptrdiff_t' -->
-      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-348'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, void*, size_t, int, int, int, off_t) -->
-    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-900'>
+    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-902'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'void*' -->
@@ -8331,59 +8407,59 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'typedef off_t' -->
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- int (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (const char*) -->
-    <function-type method-class-id='type-id-960' const='yes' size-in-bits='64' hash='e9ea91a7eab8302c' id='type-id-1012'>
+    <function-type method-class-id='type-id-962' const='yes' size-in-bits='64' hash='e9ea91a7eab8302c' id='type-id-1014'>
       <!-- implicit parameter of type 'const std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-677' is-artificial='yes'/>
+      <parameter type-id='type-id-679' is-artificial='yes'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (const char*) -->
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='fb1c7ca6278c540b' id='type-id-1013'>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='fb1c7ca6278c540b' id='type-id-1015'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-      <return type-id='type-id-961'/>
+      <return type-id='type-id-963'/>
     </function-type>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (const char*, unsigned long int) -->
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='36821add7d0a8dd2' id='type-id-1014'>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='36821add7d0a8dd2' id='type-id-1016'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- parameter of type 'unsigned long int' -->
       <parameter type-id='type-id-21'/>
       <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-      <return type-id='type-id-961'/>
+      <return type-id='type-id-963'/>
     </function-type>
     <!-- void (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) () -->
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1015'>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1017'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (unsigned long int) -->
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1016'>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1018'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- parameter of type 'unsigned long int' -->
       <parameter type-id='type-id-21'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (unsigned long int, char) -->
-    <function-type method-class-id='type-id-960' size-in-bits='64' hash='c0419ee95cd6d61e' id='type-id-1017'>
+    <function-type method-class-id='type-id-962' size-in-bits='64' hash='c0419ee95cd6d61e' id='type-id-1019'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- parameter of type 'unsigned long int' -->
       <parameter type-id='type-id-21'/>
       <!-- parameter of type 'char' -->
@@ -8392,9 +8468,9 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (std::basic_string<char,std::char_traits<char>,std::allocator<char>>::*) (unsigned long int, unsigned long int, unsigned long int) -->
-    <function-type method-class-id='type-id-960' size-in-bits='64' hash='a46227d8770aeeb5' id='type-id-1018'>
+    <function-type method-class-id='type-id-962' size-in-bits='64' hash='a46227d8770aeeb5' id='type-id-1020'>
       <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <!-- parameter of type 'unsigned long int' -->
       <parameter type-id='type-id-21'/>
       <!-- parameter of type 'unsigned long int' -->
@@ -8407,235 +8483,235 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-profile-table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- char[] -->
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='unknown' hash='6915b710ae33e54a' id='type-id-309'>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='unknown' hash='6915b710ae33e54a' id='type-id-311'>
       <!-- <anonymous range>[] -->
-      <subrange length='unknown' lower-bound='0' upper-bound='0' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1019'/>
+      <subrange length='unknown' lower-bound='0' upper-bound='0' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1021'/>
     </array-type-def>
     <!-- AddressMap<HeapProfileTable::AllocValue>* const -->
-    <qualified-type-def type-id='type-id-257' const='yes' hash='e0b7761f3d413ed0' id='type-id-1020'/>
+    <qualified-type-def type-id='type-id-259' const='yes' hash='e0b7761f3d413ed0' id='type-id-1022'/>
     <!-- HeapProfileTable* const -->
-    <qualified-type-def type-id='type-id-313' const='yes' hash='e2c92f5dd99d0aaf' id='type-id-1021'/>
+    <qualified-type-def type-id='type-id-315' const='yes' hash='e2c92f5dd99d0aaf' id='type-id-1023'/>
     <!-- HeapProfileTable::AllocValue* const -->
-    <qualified-type-def type-id='type-id-300' const='yes' hash='a05f0b37caea8e4c' id='type-id-1022'/>
+    <qualified-type-def type-id='type-id-302' const='yes' hash='a05f0b37caea8e4c' id='type-id-1024'/>
     <!-- HeapProfileTable::AllocValue::Bucket* const -->
-    <qualified-type-def type-id='type-id-296' const='yes' hash='43524f6b8895b070' id='type-id-1023'/>
+    <qualified-type-def type-id='type-id-298' const='yes' hash='43524f6b8895b070' id='type-id-1025'/>
     <!-- HeapProfileTable::AllocValue::Bucket* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' hash='b0a2cdee4c21458c' id='type-id-1024'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1025' size-in-bits='64' hash='b0a2cdee4c21458c' id='type-id-1026'/>
     <!-- HeapProfileTable::AllocValue::Bucket* const* -->
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' hash='0a7a54adb79f8351' id='type-id-1025'/>
+    <pointer-type-def type-id='type-id-1025' size-in-bits='64' hash='0a7a54adb79f8351' id='type-id-1027'/>
     <!-- HeapProfileTable::AllocValue::Bucket*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' hash='3b79c66d235bbf5a' id='type-id-1026'/>
+    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' hash='3b79c66d235bbf5a' id='type-id-1028'/>
     <!-- HeapProfileTable::BufferArgs* const -->
-    <qualified-type-def type-id='type-id-317' const='yes' hash='e5b7ce8368d24f14' id='type-id-1027'/>
+    <qualified-type-def type-id='type-id-319' const='yes' hash='e5b7ce8368d24f14' id='type-id-1029'/>
     <!-- HeapProfileTable::DumpArgs* const -->
-    <qualified-type-def type-id='type-id-397' const='yes' hash='418da9e21e6408a4' id='type-id-1028'/>
+    <qualified-type-def type-id='type-id-399' const='yes' hash='418da9e21e6408a4' id='type-id-1030'/>
     <!-- HeapProfileTable::Snapshot* const -->
-    <qualified-type-def type-id='type-id-283' const='yes' hash='47a9c69baece808c' id='type-id-1029'/>
+    <qualified-type-def type-id='type-id-285' const='yes' hash='47a9c69baece808c' id='type-id-1031'/>
     <!-- HeapProfileTable::Snapshot::Entry& -->
-    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' hash='901883267dcbb721' id='type-id-1030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' hash='901883267dcbb721' id='type-id-1032'/>
     <!-- HeapProfileTable::Snapshot::Entry* -->
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' hash='f7f5bea74aeee6df' id='type-id-1031'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' hash='f7f5bea74aeee6df' id='type-id-1033'/>
     <!-- HeapProfileTable::Snapshot::Entry* const -->
-    <qualified-type-def type-id='type-id-1031' const='yes' hash='f747777c31e3526c' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-1033' const='yes' hash='f747777c31e3526c' id='type-id-1034'/>
     <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1033' size-in-bits='64' hash='10492549fe2e0707' id='type-id-1034'/>
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' hash='10492549fe2e0707' id='type-id-1036'/>
     <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1034' const='yes' hash='6b57d0d5697b2b44' id='type-id-1035'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' hash='6b57d0d5697b2b44' id='type-id-1037'/>
     <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1036' size-in-bits='64' hash='028c32d9923e1b1d' id='type-id-1037'/>
+    <pointer-type-def type-id='type-id-1038' size-in-bits='64' hash='028c32d9923e1b1d' id='type-id-1039'/>
     <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1037' const='yes' hash='db2cb4e0606f0ec3' id='type-id-1038'/>
+    <qualified-type-def type-id='type-id-1039' const='yes' hash='db2cb4e0606f0ec3' id='type-id-1040'/>
     <!-- bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*) -->
-    <pointer-type-def type-id='type-id-1039' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1040'/>
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1042'/>
     <!-- bool* -->
     <pointer-type-def type-id='type-id-59' size-in-bits='64' hash='9c0e3f8596726a0b' id='type-id-143'/>
     <!-- const HeapProfileBucket -->
-    <qualified-type-def type-id='type-id-289' const='yes' hash='42245880be286804' id='type-id-1041'/>
+    <qualified-type-def type-id='type-id-291' const='yes' hash='42245880be286804' id='type-id-1043'/>
     <!-- const HeapProfileBucket* -->
-    <pointer-type-def type-id='type-id-1041' size-in-bits='64' hash='cfc473927c50a1d7' id='type-id-1042'/>
+    <pointer-type-def type-id='type-id-1043' size-in-bits='64' hash='cfc473927c50a1d7' id='type-id-1044'/>
     <!-- const HeapProfileTable::Snapshot::Entry -->
-    <qualified-type-def type-id='type-id-295' const='yes' hash='32c68a2244d041f3' id='type-id-1043'/>
+    <qualified-type-def type-id='type-id-297' const='yes' hash='32c68a2244d041f3' id='type-id-1045'/>
     <!-- const HeapProfileTable::Snapshot::Entry& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' hash='30db24c88da98826' id='type-id-1044'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' hash='30db24c88da98826' id='type-id-1046'/>
     <!-- const HeapProfileTable::Snapshot::Entry* -->
-    <pointer-type-def type-id='type-id-1043' size-in-bits='64' hash='9c92bbb47e7184ae' id='type-id-1045'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' hash='9c92bbb47e7184ae' id='type-id-1047'/>
     <!-- const HeapProfileTable::Snapshot::Entry* const -->
-    <qualified-type-def type-id='type-id-1045' const='yes' hash='b725c6c7e3c4344e' id='type-id-1046'/>
+    <qualified-type-def type-id='type-id-1047' const='yes' hash='b725c6c7e3c4344e' id='type-id-1048'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-    <qualified-type-def type-id='type-id-1033' const='yes' hash='71677d6ff7e9d511' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-1035' const='yes' hash='71677d6ff7e9d511' id='type-id-1049'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' hash='4eb0afde1dc06b11' id='type-id-1048'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' hash='4eb0afde1dc06b11' id='type-id-1050'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1047' size-in-bits='64' hash='9142327b90f70aa7' id='type-id-1049'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' hash='9142327b90f70aa7' id='type-id-1051'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1049' const='yes' hash='05db662498695c6b' id='type-id-1050'/>
+    <qualified-type-def type-id='type-id-1051' const='yes' hash='05db662498695c6b' id='type-id-1052'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <qualified-type-def type-id='type-id-1036' const='yes' hash='31e99e8888994d8f' id='type-id-1051'/>
+    <qualified-type-def type-id='type-id-1038' const='yes' hash='31e99e8888994d8f' id='type-id-1053'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' hash='4adeef66d2de96c1' id='type-id-1052'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1053' size-in-bits='64' hash='4adeef66d2de96c1' id='type-id-1054'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1051' size-in-bits='64' hash='8980b81d92368b4d' id='type-id-1053'/>
+    <pointer-type-def type-id='type-id-1053' size-in-bits='64' hash='8980b81d92368b4d' id='type-id-1055'/>
     <!-- const std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-    <qualified-type-def type-id='type-id-1054' const='yes' hash='4dc210b7fcdc243c' id='type-id-1055'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' hash='4dc210b7fcdc243c' id='type-id-1057'/>
     <!-- const std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' hash='c5f6001a791cd1b4' id='type-id-1056'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1057' size-in-bits='64' hash='c5f6001a791cd1b4' id='type-id-1058'/>
     <!-- const std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1055' size-in-bits='64' hash='4bac6e43f499f7ba' id='type-id-1057'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' hash='4bac6e43f499f7ba' id='type-id-1059'/>
     <!-- const std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1057' const='yes' hash='d76e95fbdc24edc1' id='type-id-1058'/>
+    <qualified-type-def type-id='type-id-1059' const='yes' hash='d76e95fbdc24edc1' id='type-id-1060'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <qualified-type-def type-id='type-id-1059' const='yes' hash='92d19a2a9afbb471' id='type-id-1060'/>
+    <qualified-type-def type-id='type-id-1061' const='yes' hash='92d19a2a9afbb471' id='type-id-1062'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1060' size-in-bits='64' hash='ebbade3f0cd56cda' id='type-id-1061'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1062' size-in-bits='64' hash='ebbade3f0cd56cda' id='type-id-1063'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1060' size-in-bits='64' hash='fe7fb600d22e2145' id='type-id-1062'/>
+    <pointer-type-def type-id='type-id-1062' size-in-bits='64' hash='fe7fb600d22e2145' id='type-id-1064'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1062' const='yes' hash='a5076c68a3d68e8a' id='type-id-1063'/>
+    <qualified-type-def type-id='type-id-1064' const='yes' hash='a5076c68a3d68e8a' id='type-id-1065'/>
     <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <qualified-type-def type-id='type-id-1064' const='yes' hash='ff0effaf0797befd' id='type-id-1065'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' hash='ff0effaf0797befd' id='type-id-1067'/>
     <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1065' size-in-bits='64' hash='d037e9fc93768cb7' id='type-id-1066'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1067' size-in-bits='64' hash='d037e9fc93768cb7' id='type-id-1068'/>
     <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1065' size-in-bits='64' hash='56859472695d8f60' id='type-id-1067'/>
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' hash='56859472695d8f60' id='type-id-1069'/>
     <!-- const std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1067' const='yes' hash='f240d2134d7a286c' id='type-id-1068'/>
+    <qualified-type-def type-id='type-id-1069' const='yes' hash='f240d2134d7a286c' id='type-id-1070'/>
     <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <qualified-type-def type-id='type-id-1069' const='yes' hash='44adbdc0a05bf680' id='type-id-1070'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' hash='44adbdc0a05bf680' id='type-id-1072'/>
     <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' hash='295aac7579f26b47' id='type-id-1071'/>
+    <pointer-type-def type-id='type-id-1072' size-in-bits='64' hash='295aac7579f26b47' id='type-id-1073'/>
     <!-- const std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1071' const='yes' hash='87b697a353995b6a' id='type-id-1072'/>
+    <qualified-type-def type-id='type-id-1073' const='yes' hash='87b697a353995b6a' id='type-id-1074'/>
     <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-    <qualified-type-def type-id='type-id-1073' const='yes' hash='e73b1788ac71de80' id='type-id-1074'/>
+    <qualified-type-def type-id='type-id-1075' const='yes' hash='e73b1788ac71de80' id='type-id-1076'/>
     <!-- const std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1074' size-in-bits='64' hash='38fcc0cec8c7fc0c' id='type-id-1075'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1076' size-in-bits='64' hash='38fcc0cec8c7fc0c' id='type-id-1077'/>
     <!-- const std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <qualified-type-def type-id='type-id-1076' const='yes' hash='884933d288d7ff0d' id='type-id-1077'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' hash='884933d288d7ff0d' id='type-id-1079'/>
     <!-- const std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1077' size-in-bits='64' hash='cf9775a077fcf622' id='type-id-1078'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' hash='cf9775a077fcf622' id='type-id-1080'/>
     <!-- const std::less<HeapProfileTable::Bucket*> -->
-    <qualified-type-def type-id='type-id-1079' const='yes' hash='933252f16eb570c4' id='type-id-1080'/>
+    <qualified-type-def type-id='type-id-1081' const='yes' hash='933252f16eb570c4' id='type-id-1082'/>
     <!-- const std::less<HeapProfileTable::Bucket*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' hash='d1c19137a7ee8399' id='type-id-1081'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1082' size-in-bits='64' hash='d1c19137a7ee8399' id='type-id-1083'/>
     <!-- const std::less<HeapProfileTable::Bucket*>* -->
-    <pointer-type-def type-id='type-id-1080' size-in-bits='64' hash='14bda169e5bba8b4' id='type-id-1082'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' hash='14bda169e5bba8b4' id='type-id-1084'/>
     <!-- const std::less<HeapProfileTable::Bucket*>* const -->
-    <qualified-type-def type-id='type-id-1082' const='yes' hash='31842a7134d15c6f' id='type-id-1083'/>
+    <qualified-type-def type-id='type-id-1084' const='yes' hash='31842a7134d15c6f' id='type-id-1085'/>
     <!-- const std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-    <qualified-type-def type-id='type-id-298' const='yes' hash='86fc00447549a7a6' id='type-id-1084'/>
+    <qualified-type-def type-id='type-id-300' const='yes' hash='86fc00447549a7a6' id='type-id-1086'/>
     <!-- const std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' hash='f0f12424213c7ca1' id='type-id-1085'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1086' size-in-bits='64' hash='f0f12424213c7ca1' id='type-id-1087'/>
     <!-- const std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1084' size-in-bits='64' hash='b28b55b2a1834127' id='type-id-1086'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' hash='b28b55b2a1834127' id='type-id-1088'/>
     <!-- const std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1086' const='yes' hash='1b6578adc0edab24' id='type-id-1087'/>
+    <qualified-type-def type-id='type-id-1088' const='yes' hash='1b6578adc0edab24' id='type-id-1089'/>
     <!-- const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry> -->
-    <qualified-type-def type-id='type-id-1088' const='yes' hash='c19624c83e2bdaf3' id='type-id-1089'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' hash='c19624c83e2bdaf3' id='type-id-1091'/>
     <!-- const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1089' size-in-bits='64' hash='af272614f018f7f5' id='type-id-1090'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' hash='af272614f018f7f5' id='type-id-1092'/>
     <!-- const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>* -->
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' hash='3090b655344e189b' id='type-id-1091'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' hash='3090b655344e189b' id='type-id-1093'/>
     <!-- const std::pair<constvoid*const,constchar*> -->
-    <qualified-type-def type-id='type-id-1092' const='yes' hash='b5e7f47ca9b7d24e#2' id='type-id-1093'/>
+    <qualified-type-def type-id='type-id-1094' const='yes' hash='b5e7f47ca9b7d24e#2' id='type-id-1095'/>
     <!-- const std::pair<constvoid*const,constchar*>* -->
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' hash='75dbb09ed39ca9dd#2' id='type-id-1094'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' hash='75dbb09ed39ca9dd#2' id='type-id-1096'/>
     <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' hash='6b76e0649845b80e' id='type-id-1095'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1056' size-in-bits='64' hash='6b76e0649845b80e' id='type-id-1097'/>
     <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1054' size-in-bits='64' hash='4f8ecee1eec63008' id='type-id-1096'/>
+    <pointer-type-def type-id='type-id-1056' size-in-bits='64' hash='4f8ecee1eec63008' id='type-id-1098'/>
     <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1096' const='yes' hash='21f2276180d1653f' id='type-id-1097'/>
+    <qualified-type-def type-id='type-id-1098' const='yes' hash='21f2276180d1653f' id='type-id-1099'/>
     <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false>* -->
-    <pointer-type-def type-id='type-id-1098' size-in-bits='64' hash='0bfc416171650e89' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' hash='0bfc416171650e89' id='type-id-1101'/>
     <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false>* const -->
-    <qualified-type-def type-id='type-id-1099' const='yes' hash='6c542a288357ec75' id='type-id-1100'/>
+    <qualified-type-def type-id='type-id-1101' const='yes' hash='6c542a288357ec75' id='type-id-1102'/>
     <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false>* const -->
-    <qualified-type-def type-id='type-id-1101' const='yes' hash='07d5dec799f0492c' id='type-id-1102'/>
+    <qualified-type-def type-id='type-id-1103' const='yes' hash='07d5dec799f0492c' id='type-id-1104'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' hash='480f66d8a0c7d854' id='type-id-1103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1061' size-in-bits='64' hash='480f66d8a0c7d854' id='type-id-1105'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1059' size-in-bits='64' hash='57bdbb81b32c5134' id='type-id-1104'/>
+    <pointer-type-def type-id='type-id-1061' size-in-bits='64' hash='57bdbb81b32c5134' id='type-id-1106'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1104' const='yes' hash='d721b57b630a1539' id='type-id-1105'/>
+    <qualified-type-def type-id='type-id-1106' const='yes' hash='d721b57b630a1539' id='type-id-1107'/>
     <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1064' size-in-bits='64' hash='9c7d734bc410fcf3' id='type-id-1106'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' hash='9c7d734bc410fcf3' id='type-id-1108'/>
     <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1064' size-in-bits='64' hash='9c04b3652fc868cc' id='type-id-1107'/>
+    <pointer-type-def type-id='type-id-1066' size-in-bits='64' hash='9c04b3652fc868cc' id='type-id-1109'/>
     <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1107' const='yes' hash='18f9ab156227607c' id='type-id-1108'/>
+    <qualified-type-def type-id='type-id-1109' const='yes' hash='18f9ab156227607c' id='type-id-1110'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1073' size-in-bits='64' hash='a47fc8f7db45ed3e' id='type-id-1109'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1075' size-in-bits='64' hash='a47fc8f7db45ed3e' id='type-id-1111'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-1073' size-in-bits='64' hash='9de12aaaedf2543b' id='type-id-1110'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' hash='9de12aaaedf2543b' id='type-id-1112'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1110' const='yes' hash='3a9b3ceb8595aa2a' id='type-id-1111'/>
+    <qualified-type-def type-id='type-id-1112' const='yes' hash='3a9b3ceb8595aa2a' id='type-id-1113'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1112' const='yes' hash='1ae727fc7b76c2d3' id='type-id-1113'/>
+    <qualified-type-def type-id='type-id-1114' const='yes' hash='1ae727fc7b76c2d3' id='type-id-1115'/>
     <!-- std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1076' size-in-bits='64' hash='d02d7284f788355c' id='type-id-1114'/>
+    <pointer-type-def type-id='type-id-1078' size-in-bits='64' hash='d02d7284f788355c' id='type-id-1116'/>
     <!-- std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* const -->
-    <qualified-type-def type-id='type-id-1114' const='yes' hash='db7160b4f26b02e5' id='type-id-1115'/>
+    <qualified-type-def type-id='type-id-1116' const='yes' hash='db7160b4f26b02e5' id='type-id-1117'/>
     <!-- std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' hash='b7cd2fee0b4d511d' id='type-id-1116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' hash='b7cd2fee0b4d511d' id='type-id-1118'/>
     <!-- std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* -->
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' hash='330e9727496193e0' id='type-id-1117'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' hash='330e9727496193e0' id='type-id-1119'/>
     <!-- std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>* const -->
-    <qualified-type-def type-id='type-id-1117' const='yes' hash='322637dad7c85f2d' id='type-id-1118'/>
+    <qualified-type-def type-id='type-id-1119' const='yes' hash='322637dad7c85f2d' id='type-id-1120'/>
     <!-- std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1088' size-in-bits='64' hash='d76d7cf6e02424f1' id='type-id-1119'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1090' size-in-bits='64' hash='d76d7cf6e02424f1' id='type-id-1121'/>
     <!-- std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>* -->
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' hash='5b6ff6bcaa9c9a8a' id='type-id-1120'/>
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' hash='5b6ff6bcaa9c9a8a' id='type-id-1122'/>
     <!-- std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>* const -->
-    <qualified-type-def type-id='type-id-1120' const='yes' hash='fed1b1af605843e1' id='type-id-1121'/>
+    <qualified-type-def type-id='type-id-1122' const='yes' hash='fed1b1af605843e1' id='type-id-1123'/>
     <!-- std::pair<constvoid*const,constchar*>* -->
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' hash='66b8e1796ee34c28#2' id='type-id-1122'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' hash='66b8e1796ee34c28#2' id='type-id-1124'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool>* -->
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' hash='1efffb29d41b3519' id='type-id-1124'/>
+    <pointer-type-def type-id='type-id-1125' size-in-bits='64' hash='1efffb29d41b3519' id='type-id-1126'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool>* const -->
-    <qualified-type-def type-id='type-id-1124' const='yes' hash='ba17dc66ca8504c4' id='type-id-1125'/>
+    <qualified-type-def type-id='type-id-1126' const='yes' hash='ba17dc66ca8504c4' id='type-id-1127'/>
     <!-- void (*)(const HeapProfileBucket*, HeapProfileTable::BufferArgs*) -->
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1127'/>
-    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
     <pointer-type-def type-id='type-id-1128' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1129'/>
-    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
+    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
     <pointer-type-def type-id='type-id-1130' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1131'/>
-    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
+    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
     <pointer-type-def type-id='type-id-1132' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1133'/>
-    <!-- void (*)(void*, HeapProfileTable::AllocValue*, char*) -->
+    <!-- void (*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
     <pointer-type-def type-id='type-id-1134' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1135'/>
-    <!-- void (*)(void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
+    <!-- void (*)(void*, HeapProfileTable::AllocValue*, char*) -->
     <pointer-type-def type-id='type-id-1136' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1137'/>
+    <!-- void (*)(void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
+    <pointer-type-def type-id='type-id-1138' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1139'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* -->
-    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-1138'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-1140'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster** -->
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-1139'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1141'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Entry* -->
-    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-1140'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-1142'/>
     <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-    <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-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'/>
     <!-- const std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-1146'/>
     <!-- const std::_Rb_tree_node<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1146'/>
+    <qualified-type-def type-id='type-id-1147' const='yes' id='type-id-1148'/>
     <!-- const std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1147'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-1149'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*,std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='431030cc308709c7' id='type-id-1054'>
+      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*,std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='431030cc308709c7' id='type-id-1056'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='07fdc4f9842260ab' id='type-id-1098'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='07fdc4f9842260ab' id='type-id-1100'>
             <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1073'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1075'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<HeapProfileTable::Bucket*> std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-1079' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1081' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false>::_M_node_count -->
@@ -8645,15 +8721,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_Rb_tree_impl<std::less<HeapProfileTable::Bucket*>,false> std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-1098' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1100' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_erase(std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>*' -->
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>*' -->
-            <parameter type-id='type-id-1148'/>
+            <parameter type-id='type-id-1150'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -8662,137 +8738,137 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' hash='2394018f99f1aea5'>
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>*' -->
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&' -->
-            <parameter type-id='type-id-1090'/>
+            <parameter type-id='type-id-1092'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-            <return type-id='type-id-1064'/>
+            <return type-id='type-id-1066'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool> std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_insert_unique(const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' hash='562c00689f7c7459'>
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>*' -->
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&' -->
-            <parameter type-id='type-id-1090'/>
+            <parameter type-id='type-id-1092'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool> -->
-            <return type-id='type-id-1123'/>
+            <return type-id='type-id-1125'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>, const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&) -->
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' hash='562c00689f7c7459'>
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>*' -->
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>' -->
-            <parameter type-id='type-id-1059'/>
+            <parameter type-id='type-id-1061'/>
             <!-- parameter of type 'const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>&' -->
-            <parameter type-id='type-id-1090'/>
+            <parameter type-id='type-id-1092'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-            <return type-id='type-id-1064'/>
+            <return type-id='type-id-1066'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='d1fb4d74371bfbc0' id='type-id-1073'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='d1fb4d74371bfbc0' id='type-id-1075'>
         <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1033'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1035'/>
       </class-decl>
       <!-- class std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='478ddcfc847d5122' id='type-id-1149'/>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='478ddcfc847d5122' id='type-id-1151'/>
       <!-- class std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='a771f2fa4d37c569' id='type-id-1076'>
+      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='a771f2fa4d37c569' id='type-id-1078'>
         <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1036'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1038'/>
       </class-decl>
       <!-- class std::allocator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='94f5f888e24497f3' id='type-id-1150'/>
+      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='94f5f888e24497f3' id='type-id-1152'/>
       <!-- class std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='map&lt;HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='3430ea18156539ba' id='type-id-298'>
+      <class-decl name='map&lt;HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='3430ea18156539ba' id='type-id-300'>
         <member-type access='private'>
           <!-- class std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::value_compare -->
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1151'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1153'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<HeapProfileTable::Bucket*,std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> std::map<HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less<HeapProfileTable::Bucket*>,std::allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-1054' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1056' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='ce3f6f331cd31635' id='type-id-1152'/>
+      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='ce3f6f331cd31635' id='type-id-1154'/>
       <!-- struct std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='3ff9145109caa855' id='type-id-1059'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='3ff9145109caa855' id='type-id-1061'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7eb49ad2b621b45' id='type-id-1064'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7eb49ad2b621b45' id='type-id-1066'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Select1st<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='47dc4897aa7c3edc' id='type-id-1069'>
+      <class-decl name='_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='47dc4897aa7c3edc' id='type-id-1071'>
         <!-- struct std::unary_function<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,HeapProfileTable::Bucket*const> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1153'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1155'/>
       </class-decl>
       <!-- struct std::__copy_move_backward<false,false,std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='0daf0afa2053fbe7' id='type-id-1154'/>
+      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='0daf0afa2053fbe7' id='type-id-1156'/>
       <!-- struct std::__equal<false> -->
-      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='796' column='1' hash='285ccbe28dc2eacd#2' id='type-id-1155'/>
+      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='796' column='1' hash='285ccbe28dc2eacd#2' id='type-id-1157'/>
       <!-- struct std::__iter_swap<true> -->
-      <class-decl name='__iter_swap&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='96' column='1' hash='b0c2c8b661796cde' id='type-id-1156'/>
+      <class-decl name='__iter_swap&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='96' column='1' hash='b0c2c8b661796cde' id='type-id-1158'/>
       <!-- struct std::__miter_base<HeapProfileTable::Bucket**,false> -->
-      <class-decl name='__miter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='d45d5625c34f6974' id='type-id-1157'/>
+      <class-decl name='__miter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='d45d5625c34f6974' id='type-id-1159'/>
       <!-- struct std::__miter_base<HeapProfileTable::Snapshot::Entry*,false> -->
-      <class-decl name='__miter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='89caa379aee109b4' id='type-id-1158'/>
+      <class-decl name='__miter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='89caa379aee109b4' id='type-id-1160'/>
       <!-- struct std::__miter_base<constvoid*const*,false> -->
-      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='f8930611d13229b2#2' id='type-id-1159'/>
+      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='f8930611d13229b2#2' id='type-id-1161'/>
       <!-- struct std::__niter_base<HeapProfileTable::Bucket**,false> -->
-      <class-decl name='__niter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='b77df5876921f88f' id='type-id-1160'/>
+      <class-decl name='__niter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='b77df5876921f88f' id='type-id-1162'/>
       <!-- struct std::__niter_base<HeapProfileTable::Snapshot::Entry*,false> -->
-      <class-decl name='__niter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='01f76438a014d232' id='type-id-1161'/>
+      <class-decl name='__niter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='01f76438a014d232' id='type-id-1163'/>
       <!-- struct std::__niter_base<constvoid**,false> -->
-      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='bd7387938d0bbb29#2' id='type-id-1162'/>
+      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='bd7387938d0bbb29#2' id='type-id-1164'/>
       <!-- struct std::__niter_base<constvoid*const*,false> -->
-      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='c665a15a0b78b12e#2' id='type-id-1163'/>
+      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='c665a15a0b78b12e#2' id='type-id-1165'/>
       <!-- struct std::binary_function<HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool> -->
-      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='5da938ebe461c77d' id='type-id-1164'/>
+      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='5da938ebe461c77d' id='type-id-1166'/>
       <!-- struct std::binary_function<constvoid*,constvoid*,bool> -->
-      <class-decl name='binary_function&lt;constvoid*,constvoid*,bool&gt;' is-struct='yes' visibility='default' hash='43a4f188f6f18b6d' id='type-id-1165'/>
+      <class-decl name='binary_function&lt;constvoid*,constvoid*,bool&gt;' is-struct='yes' visibility='default' hash='43a4f188f6f18b6d' id='type-id-1167'/>
       <!-- struct std::less<HeapProfileTable::Bucket*> -->
-      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='364b2672fe5e036b' id='type-id-1079'>
+      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='364b2672fe5e036b' id='type-id-1081'>
         <!-- struct std::binary_function<HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1164'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1166'/>
       </class-decl>
       <!-- struct std::less<constvoid*> -->
-      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' hash='a7655a846a9233dc' id='type-id-1166'/>
+      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' hash='a7655a846a9233dc' id='type-id-1168'/>
       <!-- struct std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry> -->
-      <class-decl name='pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='12b839947f225cd1' id='type-id-1088'>
+      <class-decl name='pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='12b839947f225cd1' id='type-id-1090'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- HeapProfileTable::AllocValue::Bucket* const std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>::first -->
-          <var-decl name='first' type-id='type-id-1023' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1025' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- HeapProfileTable::Snapshot::Entry std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>::second -->
-          <var-decl name='second' type-id='type-id-295' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-297' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::pair<constvoid*const,constchar*> -->
-      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' hash='c4ba0949663cbb70' id='type-id-1092'/>
+      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' hash='c4ba0949663cbb70' id='type-id-1094'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6e4295471b6352e7' id='type-id-1123'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6e4295471b6352e7' id='type-id-1125'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool>::first -->
-          <var-decl name='first' type-id='type-id-1064' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1066' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,bool>::second -->
@@ -8800,21 +8876,21 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::unary_function<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>,HeapProfileTable::Bucket*const> -->
-      <class-decl name='unary_function&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,HeapProfileTable::Bucket*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='bebaa9daaa118a50' id='type-id-1153'/>
+      <class-decl name='unary_function&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,HeapProfileTable::Bucket*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='bebaa9daaa118a50' id='type-id-1155'/>
       <!-- class std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='_Rb_tree&lt;constvoid*,std::pair&lt;constvoid*const,constchar*&gt;,std::_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='f78cded73b4c6f82' id='type-id-1167'>
+      <class-decl name='_Rb_tree&lt;constvoid*,std::pair&lt;constvoid*const,constchar*&gt;,std::_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='f78cded73b4c6f82' id='type-id-1169'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;constvoid*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='95a2b51bcff9ec61' id='type-id-1168'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;constvoid*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='95a2b51bcff9ec61' id='type-id-1170'>
             <!-- class std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::less<constvoid*> std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-1170' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1172' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false>::_M_node_count -->
@@ -8824,106 +8900,106 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false> std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-1168' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1170' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<constvoid*const,constchar*>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' hash='a49c4899a1c0464a'>
             <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
             <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-            <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-            <return type-id='type-id-1173'/>
+            <return type-id='type-id-1175'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool> std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_insert_unique(const std::pair<constvoid*const,constchar*>&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' hash='84f8ecc0a138665c'>
             <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-            <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
+            <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool> -->
-            <return type-id='type-id-1174'/>
+            <return type-id='type-id-1176'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>, const std::pair<constvoid*const,constchar*>&) -->
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' hash='84f8ecc0a138665c'>
             <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>' -->
-            <parameter type-id='type-id-1175'/>
+            <parameter type-id='type-id-1177'/>
             <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-            <parameter type-id='type-id-1172'/>
+            <parameter type-id='type-id-1174'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-            <return type-id='type-id-1173'/>
+            <return type-id='type-id-1175'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_erase(std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>*' -->
-            <parameter type-id='type-id-1176'/>
+            <parameter type-id='type-id-1178'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1177'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1179'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1178'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1180'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1179'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1181'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1180'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1181'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1183'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1184'/>
       <!-- struct std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='a6bde44f97daa94f' id='type-id-1175'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='a6bde44f97daa94f' id='type-id-1177'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='dccf31dc54de08bc' id='type-id-1173'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='dccf31dc54de08bc' id='type-id-1175'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1141'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1143'/>
       <!-- struct std::_Rb_tree_node<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1145'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1147'/>
       <!-- struct std::_Rb_tree_node_base -->
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' hash='e54097027ff8955a' id='type-id-1183'/>
+      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' hash='e54097027ff8955a' id='type-id-1185'/>
       <!-- struct std::allocator<char> -->
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' hash='602cd5d7a257432a' id='type-id-1184'/>
+      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' hash='602cd5d7a257432a' id='type-id-1186'/>
       <!-- struct std::char_traits<char> -->
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' hash='458bc359e04e351a' id='type-id-1185'/>
+      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' hash='458bc359e04e351a' id='type-id-1187'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::_Rb_tree_const_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1186'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1188'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>,std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1187'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1189'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>,std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1188'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1190'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0bca8ea5a4156dcc' id='type-id-1174'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0bca8ea5a4156dcc' id='type-id-1176'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool>::first -->
-          <var-decl name='first' type-id='type-id-1173' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1175' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool>::second -->
@@ -8931,46 +9007,46 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1189'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1191'/>
       <!-- void std::__heap_select<HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__heap_select&lt;HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' hash='3344e304e03190a0'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-1042'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- void std::__insertion_sort<HeapProfileTable::Snapshot::Entry*>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*) -->
       <function-decl name='__insertion_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' mangled-name='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' hash='3369eb388d66a785'>
         <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- void std::__insertion_sort<HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__insertion_sort&lt;HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' hash='d87afed8dc3d0bb4'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-1042'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- void std::__introsort_loop<HeapProfileTable::Snapshot::Entry*,longint>(HeapProfileTable::Snapshot::Entry*, HeapProfileTable::Snapshot::Entry*, long int) -->
       <function-decl name='__introsort_loop&lt;HeapProfileTable::Snapshot::Entry*,longint&gt;' mangled-name='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' hash='fc39c3348ccc0ee2'>
         <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- void -->
@@ -8979,66 +9055,66 @@ 
       <!-- void std::__introsort_loop<HeapProfileTable::Bucket**,longint,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, long int, bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__introsort_loop&lt;HeapProfileTable::Bucket**,longint,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' hash='e77725b812ead766'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- parameter of type 'bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-1042'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- void std::__adjust_heap<HeapProfileTable::Snapshot::Entry*,longint,HeapProfileTable::Snapshot::Entry>(HeapProfileTable::Snapshot::Entry*, long int, long int, HeapProfileTable::Snapshot::Entry) -->
       <function-decl name='__adjust_heap&lt;HeapProfileTable::Snapshot::Entry*,longint,HeapProfileTable::Snapshot::Entry&gt;' mangled-name='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' hash='9af83247cd63062a'>
         <!-- parameter of type 'HeapProfileTable::Snapshot::Entry*' -->
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- parameter of type 'struct HeapProfileTable::Snapshot::Entry' -->
-        <parameter type-id='type-id-295'/>
+        <parameter type-id='type-id-297'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- void std::__adjust_heap<HeapProfileTable::Bucket**,longint,HeapProfileTable::Bucket*,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__adjust_heap&lt;HeapProfileTable::Bucket**,longint,HeapProfileTable::Bucket*,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' hash='88fdc81aa2f20443'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-179'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
-        <parameter type-id='type-id-296'/>
+        <parameter type-id='type-id-298'/>
         <!-- parameter of type 'bool (*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-1042'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1141' size-in-bits='64' id='type-id-1190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1143' size-in-bits='64' id='type-id-1192'/>
     <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>* -->
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-1148'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-1150'/>
     <!-- std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-1176'/>
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-1178'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1191'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1193'/>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>>> -->
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a918a330bccdbccc' id='type-id-1033'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a918a330bccdbccc' id='type-id-1035'/>
       <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='b02e99bbdf8af61b' id='type-id-1192'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='b02e99bbdf8af61b' id='type-id-1194'/>
       <!-- class __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry>> -->
-      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='dd78a5a3a22e8c5a' id='type-id-1036'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='dd78a5a3a22e8c5a' id='type-id-1038'/>
       <!-- class __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='e91a99cc985a5dd4' id='type-id-1193'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='e91a99cc985a5dd4' id='type-id-1195'/>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1194'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1196'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1195'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1197'/>
     </namespace-decl>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
@@ -9055,138 +9131,138 @@ 
       <var-decl name='FLAGS_nocleanup_old_heap_profiles' type-id='type-id-82' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE' visibility='default' filepath='src/heap-profile-table.cc' line='85' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE'/>
     </namespace-decl>
     <!-- bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*) -->
-    <function-type size-in-bits='64' hash='7828ec1e806b5c68' id='type-id-1039'>
+    <function-type size-in-bits='64' hash='7828ec1e806b5c68' id='type-id-1041'>
       <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
-      <parameter type-id='type-id-293'/>
+      <parameter type-id='type-id-295'/>
       <!-- parameter of type 'HeapProfileTable::DumpArgs::Stats*' -->
-      <parameter type-id='type-id-293'/>
+      <parameter type-id='type-id-295'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*) -->
-    <function-type size-in-bits='64' hash='6454f55060d76996' id='type-id-1126'>
+    <function-type size-in-bits='64' hash='6454f55060d76996' id='type-id-1128'>
       <!-- parameter of type 'const HeapProfileBucket*' -->
-      <parameter type-id='type-id-1042'/>
+      <parameter type-id='type-id-1044'/>
       <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
-      <parameter type-id='type-id-317'/>
+      <parameter type-id='type-id-319'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
-    <function-type size-in-bits='64' hash='f36b47d22ae82aa9' id='type-id-1128'>
+    <function-type size-in-bits='64' hash='f36b47d22ae82aa9' id='type-id-1130'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
-      <parameter type-id='type-id-320'/>
+      <parameter type-id='type-id-322'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
-    <function-type size-in-bits='64' hash='e4fe7bb089a91809' id='type-id-1130'>
+    <function-type size-in-bits='64' hash='e4fe7bb089a91809' id='type-id-1132'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-285'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
-    <function-type size-in-bits='64' hash='d794cebc31bd91f7' id='type-id-1132'>
+    <function-type size-in-bits='64' hash='d794cebc31bd91f7' id='type-id-1134'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
-      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-303'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, char*) -->
-    <function-type size-in-bits='64' hash='c3d5e8d93c14b581' id='type-id-1134'>
+    <function-type size-in-bits='64' hash='c3d5e8d93c14b581' id='type-id-1136'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-130'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
-    <function-type size-in-bits='64' hash='54cc623966dbb6a1' id='type-id-1136'>
+    <function-type size-in-bits='64' hash='54cc623966dbb6a1' id='type-id-1138'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
-      <parameter type-id='type-id-315'/>
+      <parameter type-id='type-id-317'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> (std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::*) (const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<constvoid*const,constchar*>&) -->
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='a49c4899a1c0464a' id='type-id-1196'>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='a49c4899a1c0464a' id='type-id-1198'>
       <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
       <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-      <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
       <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-      <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
       <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-      <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
       <!-- struct std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-      <return type-id='type-id-1173'/>
+      <return type-id='type-id-1175'/>
     </function-type>
     <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> (std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::*) (std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>, const std::pair<constvoid*const,constchar*>&) -->
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1197'>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1199'>
       <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
       <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>' -->
-      <parameter type-id='type-id-1175'/>
+      <parameter type-id='type-id-1177'/>
       <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-      <parameter type-id='type-id-1172'/>
+      <parameter type-id='type-id-1174'/>
       <!-- struct std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-      <return type-id='type-id-1173'/>
+      <return type-id='type-id-1175'/>
     </function-type>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool> (std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::*) (const std::pair<constvoid*const,constchar*>&) -->
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1198'>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1200'>
       <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
       <!-- parameter of type 'const std::pair<constvoid*const,constchar*>&' -->
-      <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
+      <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool> -->
-      <return type-id='type-id-1174'/>
+      <return type-id='type-id-1176'/>
     </function-type>
     <!-- void (std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::*) (std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>*) -->
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1199'>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1201'>
       <!-- implicit parameter of type 'std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>*' -->
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
       <!-- parameter of type 'std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>*' -->
-      <parameter type-id='type-id-1176'/>
+      <parameter type-id='type-id-1178'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- struct HeapProfileEndWriter -->
-    <class-decl name='HeapProfileEndWriter' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-profiler.cc' line='593' column='1' hash='9438584c7cfb3cf3' id='type-id-1200'>
+    <class-decl name='HeapProfileEndWriter' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-profiler.cc' line='593' column='1' hash='9438584c7cfb3cf3' id='type-id-1202'>
       <member-function access='public' destructor='yes'>
         <!-- HeapProfileEndWriter::~HeapProfileEndWriter() -->
         <function-decl name='~HeapProfileEndWriter' mangled-name='_ZN20HeapProfileEndWriterD1Ev' filepath='src/heap-profiler.cc' line='594' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20HeapProfileEndWriterD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'HeapProfileEndWriter*' -->
-          <parameter type-id='type-id-1201' is-artificial='yes'/>
+          <parameter type-id='type-id-1203' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- HeapProfileEndWriter* -->
-    <pointer-type-def type-id='type-id-1200' size-in-bits='64' hash='811a5cce6b31fdf0' id='type-id-1201'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' hash='811a5cce6b31fdf0' id='type-id-1203'/>
     <!-- HeapProfileEndWriter* const -->
-    <qualified-type-def type-id='type-id-1201' const='yes' hash='b0df6300572170e9' id='type-id-1202'/>
+    <qualified-type-def type-id='type-id-1203' const='yes' hash='b0df6300572170e9' id='type-id-1204'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
@@ -9256,27 +9332,27 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/internal_logging.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- char[200] -->
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='1600' hash='1f6c80cad2774359' id='type-id-1203'>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='1600' hash='1f6c80cad2774359' id='type-id-1205'>
       <!-- <anonymous range>[200] -->
-      <subrange length='200' lower-bound='0' upper-bound='199' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c1708a8d000243c1' id='type-id-1204'/>
+      <subrange length='200' lower-bound='0' upper-bound='199' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c1708a8d000243c1' id='type-id-1206'/>
     </array-type-def>
     <!-- const tcmalloc::LogItem -->
-    <qualified-type-def type-id='type-id-1205' const='yes' hash='193926108e650587' id='type-id-1206'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' hash='193926108e650587' id='type-id-1208'/>
     <!-- const tcmalloc::LogItem& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1206' size-in-bits='64' hash='8825cabdbed53a82' id='type-id-1207'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' hash='8825cabdbed53a82' id='type-id-1209'/>
     <!-- tcmalloc::Logger* -->
-    <pointer-type-def type-id='type-id-1208' size-in-bits='64' hash='ba341d282dd4c190' id='type-id-1209'/>
+    <pointer-type-def type-id='type-id-1210' size-in-bits='64' hash='ba341d282dd4c190' id='type-id-1211'/>
     <!-- tcmalloc::Logger* const -->
-    <qualified-type-def type-id='type-id-1209' const='yes' hash='4434ba402b358288' id='type-id-1210'/>
+    <qualified-type-def type-id='type-id-1211' const='yes' hash='4434ba402b358288' id='type-id-1212'/>
     <!-- void (*)(const char*, int) -->
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1212'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1214'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- class tcmalloc::Logger -->
-      <class-decl name='Logger' visibility='default' size-in-bits='1728' filepath='src/internal_logging.cc' line='66' column='1' hash='bce9244cd4e13a40' id='type-id-1208'>
+      <class-decl name='Logger' visibility='default' size-in-bits='1728' filepath='src/internal_logging.cc' line='66' column='1' hash='bce9244cd4e13a40' id='type-id-1210'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* tcmalloc::Logger::p_ -->
           <var-decl name='p_' type-id='type-id-130' visibility='default' filepath='src/internal_logging.cc' line='73' column='1'/>
@@ -9287,13 +9363,13 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
           <!-- char tcmalloc::Logger::buf_[200] -->
-          <var-decl name='buf_' type-id='type-id-1203' visibility='default' filepath='src/internal_logging.cc' line='75' column='1'/>
+          <var-decl name='buf_' type-id='type-id-1205' visibility='default' filepath='src/internal_logging.cc' line='75' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- bool tcmalloc::Logger::AddStr(const char*, int) -->
           <function-decl name='AddStr' mangled-name='_ZN8tcmalloc6Logger6AddStrEPKci' filepath='src/internal_logging.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddStrEPKci' hash='310182b60d70758d'>
             <!-- implicit parameter of type 'tcmalloc::Logger*' -->
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- parameter of type 'int' -->
@@ -9306,7 +9382,7 @@ 
           <!-- bool tcmalloc::Logger::AddNum(uint64_t, int) -->
           <function-decl name='AddNum' mangled-name='_ZN8tcmalloc6Logger6AddNumEmi' filepath='src/internal_logging.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddNumEmi' hash='702ba70b5f835388'>
             <!-- implicit parameter of type 'tcmalloc::Logger*' -->
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
             <!-- parameter of type 'typedef uint64_t' -->
             <parameter type-id='type-id-16'/>
             <!-- parameter of type 'int' -->
@@ -9319,37 +9395,37 @@ 
           <!-- bool tcmalloc::Logger::Add(const tcmalloc::LogItem&) -->
           <function-decl name='Add' mangled-name='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' filepath='src/internal_logging.cc' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' hash='6f98c1be0f50d7e3'>
             <!-- implicit parameter of type 'tcmalloc::Logger*' -->
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
             <!-- parameter of type 'const tcmalloc::LogItem&' -->
-            <parameter type-id='type-id-1207'/>
+            <parameter type-id='type-id-1209'/>
             <!-- bool -->
             <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- void (* tcmalloc::log_message_writer)(const char*, int) -->
-      <var-decl name='log_message_writer' type-id='type-id-1212' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
+      <var-decl name='log_message_writer' type-id='type-id-1214' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
       <!-- void tcmalloc::Log(tcmalloc::LogMode, const char*, int, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem) -->
       <function-decl name='Log' mangled-name='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' filepath='src/internal_logging.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' hash='45211de6d4926020'>
         <!-- parameter of type 'enum tcmalloc::LogMode' -->
-        <parameter type-id='type-id-1213'/>
+        <parameter type-id='type-id-1215'/>
         <!-- parameter of type 'const char*' -->
         <parameter type-id='type-id-60'/>
         <!-- parameter of type 'int' -->
         <parameter type-id='type-id-1'/>
         <!-- parameter of type 'class tcmalloc::LogItem' -->
-        <parameter type-id='type-id-1205'/>
+        <parameter type-id='type-id-1207'/>
         <!-- parameter of type 'class tcmalloc::LogItem' -->
-        <parameter type-id='type-id-1205'/>
+        <parameter type-id='type-id-1207'/>
         <!-- parameter of type 'class tcmalloc::LogItem' -->
-        <parameter type-id='type-id-1205'/>
+        <parameter type-id='type-id-1207'/>
         <!-- parameter of type 'class tcmalloc::LogItem' -->
-        <parameter type-id='type-id-1205'/>
+        <parameter type-id='type-id-1207'/>
         <!-- void -->
         <return type-id='type-id-58'/>
       </function-decl>
       <!-- enum tcmalloc::LogMode -->
-      <enum-decl name='LogMode' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='61' column='1' hash='ab60bd6a1ae73930' id='type-id-1213'>
+      <enum-decl name='LogMode' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='61' column='1' hash='ab60bd6a1ae73930' id='type-id-1215'>
         <underlying-type type-id='type-id-93'/>
         <enumerator name='kLog' value='0'/>
         <enumerator name='kCrash' value='1'/>
@@ -9357,7 +9433,7 @@ 
       </enum-decl>
     </namespace-decl>
     <!-- void (const char*, int) -->
-    <function-type size-in-bits='64' hash='7cffa03161e7e042' id='type-id-1211'>
+    <function-type size-in-bits='64' hash='7cffa03161e7e042' id='type-id-1213'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- parameter of type 'int' -->
@@ -9368,10 +9444,10 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/malloc_extension.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- class MallocExtension -->
-    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1214'>
+    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1216'>
       <member-type access='private'>
         <!-- struct MallocExtension::FreeListInfo -->
-        <class-decl name='FreeListInfo' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/gperftools/malloc_extension.h' line='333' column='1' hash='52481bf028532a29' id='type-id-1215'>
+        <class-decl name='FreeListInfo' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/gperftools/malloc_extension.h' line='333' column='1' hash='52481bf028532a29' id='type-id-1217'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- size_t MallocExtension::FreeListInfo::min_object_size -->
             <var-decl name='min_object_size' type-id='type-id-61' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='334' column='1'/>
@@ -9392,20 +9468,20 @@ 
       </member-type>
       <member-type access='private'>
         <!-- typedef void (void*, const base::MallocRange*) MallocExtension::RangeFunction -->
-        <typedef-decl name='RangeFunction' type-id='type-id-1217' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1216'/>
+        <typedef-decl name='RangeFunction' type-id='type-id-1219' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1218'/>
       </member-type>
       <member-function access='private' static='yes'>
         <!-- MallocExtension* MallocExtension::instance() -->
         <function-decl name='instance' mangled-name='_ZN15MallocExtension8instanceEv' filepath='src/malloc_extension.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8instanceEv' hash='9345d4b3a5a2dc43'>
           <!-- MallocExtension* -->
-          <return type-id='type-id-1218'/>
+          <return type-id='type-id-1220'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <!-- void MallocExtension::Register() -->
         <function-decl name='Register' mangled-name='_ZN15MallocExtension8RegisterEPS_' filepath='src/malloc_extension.cc' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8RegisterEPS_' hash='9345d4b3a5a2dc43'>
           <!-- parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218'/>
+          <parameter type-id='type-id-1220'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9421,7 +9497,7 @@ 
         <!-- MallocExtension::~MallocExtension(int) -->
         <function-decl name='~MallocExtension' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' hash='388da3fa973fde78'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-1' is-artificial='yes'/>
           <!-- void -->
@@ -9432,7 +9508,7 @@ 
         <!-- MallocExtension::~MallocExtension() -->
         <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD0Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD0Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9441,7 +9517,7 @@ 
         <!-- MallocExtension::~MallocExtension() -->
         <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD1Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9450,7 +9526,7 @@ 
         <!-- bool MallocExtension::VerifyAllMemory() -->
         <function-decl name='VerifyAllMemory' mangled-name='_ZN15MallocExtension15VerifyAllMemoryEv' filepath='src/malloc_extension.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyAllMemoryEv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -9459,7 +9535,7 @@ 
         <!-- bool MallocExtension::VerifyNewMemory(void*) -->
         <function-decl name='VerifyNewMemory' mangled-name='_ZN15MallocExtension15VerifyNewMemoryEPKv' filepath='src/malloc_extension.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyNewMemoryEPKv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- bool -->
@@ -9470,7 +9546,7 @@ 
         <!-- bool MallocExtension::VerifyArrayNewMemory(void*) -->
         <function-decl name='VerifyArrayNewMemory' mangled-name='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' filepath='src/malloc_extension.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- bool -->
@@ -9481,7 +9557,7 @@ 
         <!-- bool MallocExtension::VerifyMallocMemory(void*) -->
         <function-decl name='VerifyMallocMemory' mangled-name='_ZN15MallocExtension18VerifyMallocMemoryEPKv' filepath='src/malloc_extension.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18VerifyMallocMemoryEPKv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- bool -->
@@ -9492,13 +9568,13 @@ 
         <!-- bool MallocExtension::MallocMemoryStats(int*, size_t*, int*) -->
         <function-decl name='MallocMemoryStats' mangled-name='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' filepath='src/malloc_extension.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' hash='c61585c77603b8aa'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -9507,7 +9583,7 @@ 
         <!-- void MallocExtension::GetStats(char*, int) -->
         <function-decl name='GetStats' mangled-name='_ZN15MallocExtension8GetStatsEPci' filepath='src/malloc_extension.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8GetStatsEPci' hash='64137bddd2d8bd37'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-130'/>
           <!-- parameter of type 'int' -->
@@ -9520,9 +9596,9 @@ 
         <!-- void MallocExtension::GetHeapSample(MallocExtensionWriter*) -->
         <function-decl name='GetHeapSample' mangled-name='_ZN15MallocExtension13GetHeapSampleEPSs' filepath='src/malloc_extension.cc' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension13GetHeapSampleEPSs' hash='d54783c3b9c5113e'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'MallocExtensionWriter*' -->
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1222'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9531,9 +9607,9 @@ 
         <!-- void MallocExtension::GetHeapGrowthStacks(MallocExtensionWriter*) -->
         <function-decl name='GetHeapGrowthStacks' mangled-name='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' filepath='src/malloc_extension.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' hash='d54783c3b9c5113e'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'MallocExtensionWriter*' -->
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1222'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9542,11 +9618,11 @@ 
         <!-- void MallocExtension::Ranges(void*, MallocExtension::RangeFunction*) -->
         <function-decl name='Ranges' mangled-name='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/malloc_extension.cc' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' hash='5c5906b7a5222b20'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'MallocExtension::RangeFunction*' -->
-          <parameter type-id='type-id-1221'/>
+          <parameter type-id='type-id-1223'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9555,11 +9631,11 @@ 
         <!-- bool MallocExtension::GetNumericProperty(const char*, size_t*) -->
         <function-decl name='GetNumericProperty' mangled-name='_ZN15MallocExtension18GetNumericPropertyEPKcPm' filepath='src/malloc_extension.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetNumericPropertyEPKcPm' hash='288882c7124c4c14'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -9568,7 +9644,7 @@ 
         <!-- bool MallocExtension::SetNumericProperty(const char*, size_t) -->
         <function-decl name='SetNumericProperty' mangled-name='_ZN15MallocExtension18SetNumericPropertyEPKcm' filepath='src/malloc_extension.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetNumericPropertyEPKcm' hash='8c4988b107419e4d'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'typedef size_t' -->
@@ -9581,7 +9657,7 @@ 
         <!-- void MallocExtension::MarkThreadIdle() -->
         <function-decl name='MarkThreadIdle' mangled-name='_ZN15MallocExtension14MarkThreadIdleEv' filepath='src/malloc_extension.cc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadIdleEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9590,7 +9666,7 @@ 
         <!-- void MallocExtension::MarkThreadBusy() -->
         <function-decl name='MarkThreadBusy' mangled-name='_ZN15MallocExtension14MarkThreadBusyEv' filepath='src/malloc_extension.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadBusyEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9599,18 +9675,18 @@ 
         <!-- SysAllocator* MallocExtension::GetSystemAllocator() -->
         <function-decl name='GetSystemAllocator' mangled-name='_ZN15MallocExtension18GetSystemAllocatorEv' filepath='src/malloc_extension.cc' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetSystemAllocatorEv' hash='727f10b9ad2848d9'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- SysAllocator* -->
-          <return type-id='type-id-1222'/>
+          <return type-id='type-id-1224'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='16'>
         <!-- void MallocExtension::SetSystemAllocator(SysAllocator*) -->
         <function-decl name='SetSystemAllocator' mangled-name='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' filepath='src/malloc_extension.cc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' hash='727f10b9ad2848d9'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222'/>
+          <parameter type-id='type-id-1224'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9619,7 +9695,7 @@ 
         <!-- void MallocExtension::ReleaseToSystem(size_t) -->
         <function-decl name='ReleaseToSystem' mangled-name='_ZN15MallocExtension15ReleaseToSystemEm' filepath='src/malloc_extension.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReleaseToSystemEm' hash='e0055d99adb0e173'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void -->
@@ -9630,7 +9706,7 @@ 
         <!-- void MallocExtension::ReleaseFreeMemory() -->
         <function-decl name='ReleaseFreeMemory' mangled-name='_ZN15MallocExtension17ReleaseFreeMemoryEv' filepath='src/malloc_extension.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17ReleaseFreeMemoryEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9639,7 +9715,7 @@ 
         <!-- void MallocExtension::SetMemoryReleaseRate(double) -->
         <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20SetMemoryReleaseRateEd' filepath='src/malloc_extension.cc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20SetMemoryReleaseRateEd' hash='14e245f4052d89de'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-2'/>
           <!-- void -->
@@ -9650,7 +9726,7 @@ 
         <!-- double MallocExtension::GetMemoryReleaseRate() -->
         <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20GetMemoryReleaseRateEv' filepath='src/malloc_extension.cc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20GetMemoryReleaseRateEv' hash='14e245f4052d89de'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-2'/>
         </function-decl>
@@ -9659,7 +9735,7 @@ 
         <!-- size_t MallocExtension::GetEstimatedAllocatedSize(size_t) -->
         <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' filepath='src/malloc_extension.cc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' hash='91495cdf6321a116'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- typedef size_t -->
@@ -9670,7 +9746,7 @@ 
         <!-- size_t MallocExtension::GetAllocatedSize(void*) -->
         <function-decl name='GetAllocatedSize' mangled-name='_ZN15MallocExtension16GetAllocatedSizeEPKv' filepath='src/malloc_extension.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetAllocatedSizeEPKv' hash='e0055d99adb0e173'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- typedef size_t -->
@@ -9681,20 +9757,20 @@ 
         <!-- MallocExtension::Ownership MallocExtension::GetOwnership(void*) -->
         <function-decl name='GetOwnership' mangled-name='_ZN15MallocExtension12GetOwnershipEPKv' filepath='src/malloc_extension.cc' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension12GetOwnershipEPKv' hash='dcd29204c78d6e46'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- enum MallocExtension::Ownership -->
-          <return type-id='type-id-1223'/>
+          <return type-id='type-id-1225'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='24'>
         <!-- void MallocExtension::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*) -->
         <function-decl name='GetFreeListSizes' mangled-name='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' filepath='src/malloc_extension.cc' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' hash='c3c674f17e26c146'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-          <parameter type-id='type-id-1224'/>
+          <parameter type-id='type-id-1226'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9703,9 +9779,9 @@ 
         <!-- void** MallocExtension::ReadStackTraces(int*) -->
         <function-decl name='ReadStackTraces' mangled-name='_ZN15MallocExtension15ReadStackTracesEPi' filepath='src/malloc_extension.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReadStackTracesEPi' hash='e3255c578f5fdd8b'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <!-- void** -->
           <return type-id='type-id-184'/>
         </function-decl>
@@ -9714,19 +9790,19 @@ 
         <!-- void** MallocExtension::ReadHeapGrowthStackTraces() -->
         <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' filepath='src/malloc_extension.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' hash='33cabb503c62c709'>
           <!-- implicit parameter of type 'MallocExtension*' -->
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <!-- void** -->
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class SysAllocator -->
-    <class-decl name='SysAllocator' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='75' column='1' hash='ab9779cb633bb77f' id='type-id-1225'>
+    <class-decl name='SysAllocator' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='75' column='1' hash='ab9779cb633bb77f' id='type-id-1227'>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <!-- SysAllocator::~SysAllocator(int) -->
         <function-decl name='~SysAllocator' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' hash='388da3fa973fde78'>
           <!-- implicit parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-1' is-artificial='yes'/>
           <!-- void -->
@@ -9737,7 +9813,7 @@ 
         <!-- SysAllocator::~SysAllocator() -->
         <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD0Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD0Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9746,7 +9822,7 @@ 
         <!-- SysAllocator::~SysAllocator() -->
         <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD1Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -9755,11 +9831,11 @@ 
         <!-- void* SysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN12SysAllocator5AllocEmPmm' filepath='src/gperftools/malloc_extension.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -9768,66 +9844,66 @@ 
       </member-function>
     </class-decl>
     <!-- enum MallocExtension_Ownership -->
-    <enum-decl name='MallocExtension_Ownership' size-in-bits='32' alignment-in-bits='32' filepath='src/gperftools/malloc_extension_c.h' line='87' column='1' hash='a3fc401e36ea10ed' id='type-id-1226'>
+    <enum-decl name='MallocExtension_Ownership' size-in-bits='32' alignment-in-bits='32' filepath='src/gperftools/malloc_extension_c.h' line='87' column='1' hash='a3fc401e36ea10ed' id='type-id-1228'>
       <underlying-type type-id='type-id-93'/>
       <enumerator name='MallocExtension_kUnknownOwnership' value='0'/>
       <enumerator name='MallocExtension_kOwned' value='1'/>
       <enumerator name='MallocExtension_kNotOwned' value='2'/>
     </enum-decl>
     <!-- MallocExtension* -->
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' hash='7c4d26ffb05e5836' id='type-id-1218'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' hash='7c4d26ffb05e5836' id='type-id-1220'/>
     <!-- MallocExtension* const -->
-    <qualified-type-def type-id='type-id-1218' const='yes' hash='1ef8104fac46480b' id='type-id-1227'/>
+    <qualified-type-def type-id='type-id-1220' const='yes' hash='1ef8104fac46480b' id='type-id-1229'/>
     <!-- MallocExtension::RangeFunction* -->
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' hash='042084ae234fbe8b' id='type-id-1221'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' hash='042084ae234fbe8b' id='type-id-1223'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep* const -->
-    <qualified-type-def type-id='type-id-681' const='yes' hash='e3a9df79e286d8c0' id='type-id-1228'/>
+    <qualified-type-def type-id='type-id-683' const='yes' hash='e3a9df79e286d8c0' id='type-id-1230'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::allocator<MallocExtension::FreeListInfo> -->
-      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' hash='bb8758906c5903e6' id='type-id-1229'/>
+      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' hash='bb8758906c5903e6' id='type-id-1231'/>
       <!-- class std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' hash='adfb9e8ad284155f' id='type-id-1230'>
+      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' hash='adfb9e8ad284155f' id='type-id-1232'>
         <member-function access='protected'>
           <!-- void std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_M_insert_aux(__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>, const MallocExtension::FreeListInfo&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='a2e220d37fc5ad6f'>
             <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>' -->
-            <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
-            <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' hash='60ed3a9de033a269' id='type-id-1233'/>
+      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' hash='60ed3a9de033a269' id='type-id-1235'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1234'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1236'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1235'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1237'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constMallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1236'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1238'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1237'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1239'/>
     </namespace-decl>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>> -->
-      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='2e9d3d6d4fbe38d2' id='type-id-1231'>
+      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='2e9d3d6d4fbe38d2' id='type-id-1233'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- MallocExtension::FreeListInfo* __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1239'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1241'/>
       <!-- class __gnu_cxx::__normal_iterator<constMallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>> -->
-      <class-decl name='__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1240'/>
+      <class-decl name='__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1242'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1241'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1243'/>
     </namespace-decl>
     <!-- int MallocExtension_VerifyAllMemory() -->
     <function-decl name='MallocExtension_VerifyAllMemory' mangled-name='MallocExtension_VerifyAllMemory' filepath='src/malloc_extension.cc' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyAllMemory' hash='388da3fa973fde78'>
@@ -9858,11 +9934,11 @@ 
     <!-- int MallocExtension_MallocMemoryStats(int*, size_t*, int*) -->
     <function-decl name='MallocExtension_MallocMemoryStats' mangled-name='MallocExtension_MallocMemoryStats' filepath='src/malloc_extension.cc' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_MallocMemoryStats' hash='f95eedce63bc5a62'>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/malloc_extension.cc' line='355' column='1'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/malloc_extension.cc' line='355' column='1'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/malloc_extension.cc' line='355' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
@@ -9880,7 +9956,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60' filepath='src/malloc_extension.cc' line='361' column='1'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319' filepath='src/malloc_extension.cc' line='361' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/malloc_extension.cc' line='361' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
@@ -9934,47 +10010,47 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/malloc_extension.cc' line='375' column='1'/>
       <!-- enum MallocExtension_Ownership -->
-      <return type-id='type-id-1226'/>
+      <return type-id='type-id-1228'/>
     </function-decl>
     <!-- int (void*) -->
-    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1242'>
+    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1244'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/malloc_extension.cc' line='354' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- MallocExtension* (MallocExtension::*) (void) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1243'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1245'>
       <!-- MallocExtension* -->
-      <return type-id='type-id-1218'/>
+      <return type-id='type-id-1220'/>
     </function-type>
     <!-- MallocExtension::Ownership (MallocExtension::*) (void*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='dcd29204c78d6e46' id='type-id-1244'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='dcd29204c78d6e46' id='type-id-1246'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- enum MallocExtension::Ownership -->
-      <return type-id='type-id-1223'/>
+      <return type-id='type-id-1225'/>
     </function-type>
     <!-- SysAllocator* (MallocExtension::*) () -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1245'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1247'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- SysAllocator* -->
-      <return type-id='type-id-1222'/>
+      <return type-id='type-id-1224'/>
     </function-type>
     <!-- bool (MallocExtension::*) () -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1246'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1248'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (MallocExtension::*) (const char*, size_t) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='8c4988b107419e4d' id='type-id-1247'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='8c4988b107419e4d' id='type-id-1249'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -9983,99 +10059,99 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (MallocExtension::*) (const char*, size_t*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='288882c7124c4c14' id='type-id-1248'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='288882c7124c4c14' id='type-id-1250'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319'/>
+      <parameter type-id='type-id-321'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (MallocExtension::*) (int*, size_t*, int*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c61585c77603b8aa' id='type-id-1249'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c61585c77603b8aa' id='type-id-1251'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219'/>
+      <parameter type-id='type-id-1221'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319'/>
+      <parameter type-id='type-id-321'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219'/>
+      <parameter type-id='type-id-1221'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- bool (MallocExtension::*) (void*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1250'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1252'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- bool -->
       <return type-id='type-id-59'/>
     </function-type>
     <!-- double (MallocExtension::*) () -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1251'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1253'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- double -->
       <return type-id='type-id-2'/>
     </function-type>
     <!-- size_t (MallocExtension::*) (size_t) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1252'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1254'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- typedef size_t -->
       <return type-id='type-id-61'/>
     </function-type>
     <!-- size_t (MallocExtension::*) (void*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1253'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1255'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- typedef size_t -->
       <return type-id='type-id-61'/>
     </function-type>
     <!-- void (MallocExtension::*) () -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1254'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1256'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (MallocExtension*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1255'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1257'>
       <!-- parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218'/>
+      <parameter type-id='type-id-1220'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (MallocExtensionWriter*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='d54783c3b9c5113e' id='type-id-1256'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='d54783c3b9c5113e' id='type-id-1258'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'MallocExtensionWriter*' -->
-      <parameter type-id='type-id-1220'/>
+      <parameter type-id='type-id-1222'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (SysAllocator*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1257'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1259'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'SysAllocator*' -->
-      <parameter type-id='type-id-1222'/>
+      <parameter type-id='type-id-1224'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (char*, int) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='64137bddd2d8bd37' id='type-id-1258'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='64137bddd2d8bd37' id='type-id-1260'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-130'/>
       <!-- parameter of type 'int' -->
@@ -10084,198 +10160,198 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (double) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1259'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1261'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (size_t) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1260'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1262'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c3c674f17e26c146' id='type-id-1261'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c3c674f17e26c146' id='type-id-1263'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-      <parameter type-id='type-id-1224'/>
+      <parameter type-id='type-id-1226'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (void) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1262'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1264'>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (MallocExtension::*) (void*, MallocExtension::RangeFunction*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='5c5906b7a5222b20' id='type-id-1263'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='5c5906b7a5222b20' id='type-id-1265'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'MallocExtension::RangeFunction*' -->
-      <parameter type-id='type-id-1221'/>
+      <parameter type-id='type-id-1223'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (SysAllocator::*) () -->
-    <function-type method-class-id='type-id-1225' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1264'>
+    <function-type method-class-id='type-id-1227' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1266'>
       <!-- implicit parameter of type 'SysAllocator*' -->
-      <parameter type-id='type-id-1222' is-artificial='yes'/>
+      <parameter type-id='type-id-1224' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::*) (__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>, const MallocExtension::FreeListInfo&) -->
-    <function-type method-class-id='type-id-1230' size-in-bits='64' hash='a2e220d37fc5ad6f' id='type-id-1265'>
+    <function-type method-class-id='type-id-1232' size-in-bits='64' hash='a2e220d37fc5ad6f' id='type-id-1267'>
       <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-      <parameter type-id='type-id-1224' is-artificial='yes'/>
+      <parameter type-id='type-id-1226' is-artificial='yes'/>
       <!-- parameter of type 'class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>' -->
-      <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+      <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
       <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
-      <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+      <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void* (SysAllocator::*) (size_t, size_t*, size_t) -->
-    <function-type method-class-id='type-id-1225' size-in-bits='64' hash='dbc951d0957cd899' id='type-id-1266'>
+    <function-type method-class-id='type-id-1227' size-in-bits='64' hash='dbc951d0957cd899' id='type-id-1268'>
       <!-- implicit parameter of type 'SysAllocator*' -->
-      <parameter type-id='type-id-1222' is-artificial='yes'/>
+      <parameter type-id='type-id-1224' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319'/>
+      <parameter type-id='type-id-321'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-type>
     <!-- void** (MallocExtension::*) () -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1267'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1269'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- void** -->
       <return type-id='type-id-184'/>
     </function-type>
     <!-- void** (MallocExtension::*) (int*) -->
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e3255c578f5fdd8b' id='type-id-1268'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e3255c578f5fdd8b' id='type-id-1270'>
       <!-- implicit parameter of type 'MallocExtension*' -->
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219'/>
+      <parameter type-id='type-id-1221'/>
       <!-- void** -->
       <return type-id='type-id-184'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/malloc_hook.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- typedef int (*)(void*, size_t, int, int, int, off_t, void**) MallocHook_MmapReplacement -->
-    <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1269' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' hash='fd7a63c0c6c822c4' id='type-id-1270'/>
+    <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1271' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' hash='fd7a63c0c6c822c4' id='type-id-1272'/>
     <!-- typedef void (*)(void*, void*, size_t, size_t, int, void*) MallocHook_MremapHook -->
-    <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1271' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' hash='fd7a63c0c6c822c4' id='type-id-1272'/>
+    <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1273' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' hash='fd7a63c0c6c822c4' id='type-id-1274'/>
     <!-- typedef void (*)(void*, size_t) MallocHook_MunmapHook -->
-    <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' hash='fd7a63c0c6c822c4' id='type-id-1273'/>
+    <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' hash='fd7a63c0c6c822c4' id='type-id-1275'/>
     <!-- typedef int (*)(void*, size_t, int*) MallocHook_MunmapReplacement -->
-    <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1274' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' hash='fd7a63c0c6c822c4' id='type-id-1275'/>
+    <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1276' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' hash='fd7a63c0c6c822c4' id='type-id-1277'/>
     <!-- typedef void (*)(void*, size_t, int, int, int, off_t) MallocHook_PreMmapHook -->
-    <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1276' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' hash='fd7a63c0c6c822c4' id='type-id-1277'/>
+    <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1278' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' hash='fd7a63c0c6c822c4' id='type-id-1279'/>
     <!-- typedef void (*)(ptrdiff_t) MallocHook_PreSbrkHook -->
-    <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1278' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-1279'/>
+    <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1280' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-1281'/>
     <!-- base::internal::HookList<int(*)(constvoid*,size_t,int*)>* -->
-    <pointer-type-def type-id='type-id-1280' size-in-bits='64' hash='56d23d2cc4ac8a3a' id='type-id-1281'/>
+    <pointer-type-def type-id='type-id-1282' size-in-bits='64' hash='56d23d2cc4ac8a3a' id='type-id-1283'/>
     <!-- base::internal::HookList<int(*)(constvoid*,size_t,int*)>* const -->
-    <qualified-type-def type-id='type-id-1281' const='yes' hash='9fed687eef4c51a7' id='type-id-1282'/>
+    <qualified-type-def type-id='type-id-1283' const='yes' hash='9fed687eef4c51a7' id='type-id-1284'/>
     <!-- base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>* -->
-    <pointer-type-def type-id='type-id-1283' size-in-bits='64' hash='17ed42ac0cf4a581' id='type-id-1284'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' hash='17ed42ac0cf4a581' id='type-id-1286'/>
     <!-- base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>* const -->
-    <qualified-type-def type-id='type-id-1284' const='yes' hash='c3136e3ac525cab0' id='type-id-1285'/>
+    <qualified-type-def type-id='type-id-1286' const='yes' hash='c3136e3ac525cab0' id='type-id-1287'/>
     <!-- base::internal::HookList<void(*)(constvoid*)>* const -->
-    <qualified-type-def type-id='type-id-1286' const='yes' hash='659c88cc959227eb' id='type-id-1287'/>
+    <qualified-type-def type-id='type-id-1288' const='yes' hash='659c88cc959227eb' id='type-id-1289'/>
     <!-- base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)>* const -->
-    <qualified-type-def type-id='type-id-456' const='yes' hash='e04ccb744420e31a' id='type-id-1288'/>
+    <qualified-type-def type-id='type-id-458' const='yes' hash='e04ccb744420e31a' id='type-id-1290'/>
     <!-- base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>* -->
-    <pointer-type-def type-id='type-id-1289' size-in-bits='64' hash='d7a1f0e581c9a467' id='type-id-1290'/>
+    <pointer-type-def type-id='type-id-1291' size-in-bits='64' hash='d7a1f0e581c9a467' id='type-id-1292'/>
     <!-- base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>* const -->
-    <qualified-type-def type-id='type-id-1290' const='yes' hash='497cc36dfbda7ea4' id='type-id-1291'/>
+    <qualified-type-def type-id='type-id-1292' const='yes' hash='497cc36dfbda7ea4' id='type-id-1293'/>
     <!-- base::internal::HookList<void(*)(constvoid*,ptrdiff_t)>* const -->
-    <qualified-type-def type-id='type-id-458' const='yes' hash='d34d864324558a33' id='type-id-1292'/>
+    <qualified-type-def type-id='type-id-460' const='yes' hash='d34d864324558a33' id='type-id-1294'/>
     <!-- base::internal::HookList<void(*)(constvoid*,size_t)>* const -->
-    <qualified-type-def type-id='type-id-98' const='yes' hash='a47e033ddca41dac' id='type-id-1293'/>
+    <qualified-type-def type-id='type-id-98' const='yes' hash='a47e033ddca41dac' id='type-id-1295'/>
     <!-- base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>* -->
-    <pointer-type-def type-id='type-id-1294' size-in-bits='64' hash='256a1b79677eb27a' id='type-id-1295'/>
+    <pointer-type-def type-id='type-id-1296' size-in-bits='64' hash='256a1b79677eb27a' id='type-id-1297'/>
     <!-- base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>* const -->
-    <qualified-type-def type-id='type-id-1295' const='yes' hash='9877cbe1128dbbb5' id='type-id-1296'/>
+    <qualified-type-def type-id='type-id-1297' const='yes' hash='9877cbe1128dbbb5' id='type-id-1298'/>
     <!-- base::internal::HookList<void(*)(ptrdiff_t)>* -->
-    <pointer-type-def type-id='type-id-1297' size-in-bits='64' hash='ec4817dc33d8a57a' id='type-id-1298'/>
+    <pointer-type-def type-id='type-id-1299' size-in-bits='64' hash='ec4817dc33d8a57a' id='type-id-1300'/>
     <!-- base::internal::HookList<void(*)(ptrdiff_t)>* const -->
-    <qualified-type-def type-id='type-id-1298' const='yes' hash='f3d90f8ccad7d18d' id='type-id-1299'/>
+    <qualified-type-def type-id='type-id-1300' const='yes' hash='f3d90f8ccad7d18d' id='type-id-1301'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int*)> -->
-    <qualified-type-def type-id='type-id-1280' const='yes' hash='7291a1fcda2351f3' id='type-id-1300'/>
+    <qualified-type-def type-id='type-id-1282' const='yes' hash='7291a1fcda2351f3' id='type-id-1302'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int*)>* -->
-    <pointer-type-def type-id='type-id-1300' size-in-bits='64' hash='28dd0dbb0d4d4723' id='type-id-1301'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' hash='28dd0dbb0d4d4723' id='type-id-1303'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int*)>* const -->
-    <qualified-type-def type-id='type-id-1301' const='yes' hash='dfcfc6506e15fa0e' id='type-id-1302'/>
+    <qualified-type-def type-id='type-id-1303' const='yes' hash='dfcfc6506e15fa0e' id='type-id-1304'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)> -->
-    <qualified-type-def type-id='type-id-1283' const='yes' hash='1e4d449c66f17d51' id='type-id-1303'/>
+    <qualified-type-def type-id='type-id-1285' const='yes' hash='1e4d449c66f17d51' id='type-id-1305'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>* -->
-    <pointer-type-def type-id='type-id-1303' size-in-bits='64' hash='5a1066a2fa800a98' id='type-id-1304'/>
+    <pointer-type-def type-id='type-id-1305' size-in-bits='64' hash='5a1066a2fa800a98' id='type-id-1306'/>
     <!-- const base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>* const -->
-    <qualified-type-def type-id='type-id-1304' const='yes' hash='a5c7dd17b3a03fe4' id='type-id-1305'/>
+    <qualified-type-def type-id='type-id-1306' const='yes' hash='a5c7dd17b3a03fe4' id='type-id-1307'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)> -->
-    <qualified-type-def type-id='type-id-1289' const='yes' hash='6144c9f9fafdf208' id='type-id-1306'/>
+    <qualified-type-def type-id='type-id-1291' const='yes' hash='6144c9f9fafdf208' id='type-id-1308'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>* -->
-    <pointer-type-def type-id='type-id-1306' size-in-bits='64' hash='5fdf3d8e0370c4ef' id='type-id-1307'/>
+    <pointer-type-def type-id='type-id-1308' size-in-bits='64' hash='5fdf3d8e0370c4ef' id='type-id-1309'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>* const -->
-    <qualified-type-def type-id='type-id-1307' const='yes' hash='aa3847b82b22ed65' id='type-id-1308'/>
+    <qualified-type-def type-id='type-id-1309' const='yes' hash='aa3847b82b22ed65' id='type-id-1310'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)> -->
-    <qualified-type-def type-id='type-id-1294' const='yes' hash='ec858a2b992fd1aa' id='type-id-1309'/>
+    <qualified-type-def type-id='type-id-1296' const='yes' hash='ec858a2b992fd1aa' id='type-id-1311'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>* -->
-    <pointer-type-def type-id='type-id-1309' size-in-bits='64' hash='5d82fcbc483423a7' id='type-id-1310'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' hash='5d82fcbc483423a7' id='type-id-1312'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>* const -->
-    <qualified-type-def type-id='type-id-1310' const='yes' hash='49f2b9aafe87f536' id='type-id-1311'/>
+    <qualified-type-def type-id='type-id-1312' const='yes' hash='49f2b9aafe87f536' id='type-id-1313'/>
     <!-- const base::internal::HookList<void(*)(ptrdiff_t)> -->
-    <qualified-type-def type-id='type-id-1297' const='yes' hash='b24cea3e200f4bb1' id='type-id-1312'/>
+    <qualified-type-def type-id='type-id-1299' const='yes' hash='b24cea3e200f4bb1' id='type-id-1314'/>
     <!-- const base::internal::HookList<void(*)(ptrdiff_t)>* -->
-    <pointer-type-def type-id='type-id-1312' size-in-bits='64' hash='3000d0e3b800ac5a' id='type-id-1313'/>
+    <pointer-type-def type-id='type-id-1314' size-in-bits='64' hash='3000d0e3b800ac5a' id='type-id-1315'/>
     <!-- const base::internal::HookList<void(*)(ptrdiff_t)>* const -->
-    <qualified-type-def type-id='type-id-1313' const='yes' hash='e88c21525a490ec1' id='type-id-1314'/>
+    <qualified-type-def type-id='type-id-1315' const='yes' hash='e88c21525a490ec1' id='type-id-1316'/>
     <!-- int (*)(void*, size_t, int*) -->
-    <pointer-type-def type-id='type-id-1315' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1274'/>
+    <pointer-type-def type-id='type-id-1317' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1276'/>
     <!-- int (*)(void*, size_t, int*)* -->
-    <pointer-type-def type-id='type-id-1274' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1316'/>
+    <pointer-type-def type-id='type-id-1276' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1318'/>
     <!-- int (*)(void*, size_t, int, int, int, off_t, void**) -->
-    <pointer-type-def type-id='type-id-1317' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1269'/>
+    <pointer-type-def type-id='type-id-1319' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1271'/>
     <!-- int (*)(void*, size_t, int, int, int, off_t, void**)* -->
-    <pointer-type-def type-id='type-id-1269' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1318'/>
+    <pointer-type-def type-id='type-id-1271' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1320'/>
     <!-- void (*)(ptrdiff_t) -->
-    <pointer-type-def type-id='type-id-1319' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1278'/>
+    <pointer-type-def type-id='type-id-1321' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1280'/>
     <!-- void (*)(ptrdiff_t)* -->
-    <pointer-type-def type-id='type-id-1278' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1320'/>
+    <pointer-type-def type-id='type-id-1280' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1322'/>
     <!-- void (*)(void*, size_t, int, int, int, off_t) -->
-    <pointer-type-def type-id='type-id-1321' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1276'/>
+    <pointer-type-def type-id='type-id-1323' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1278'/>
     <!-- void (*)(void*, size_t, int, int, int, off_t)* -->
-    <pointer-type-def type-id='type-id-1276' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1322'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1324'/>
     <!-- void (*)(void*, void*, size_t, size_t, int, void*) -->
-    <pointer-type-def type-id='type-id-1323' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1271'/>
+    <pointer-type-def type-id='type-id-1325' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1273'/>
     <!-- void (*)(void*, void*, size_t, size_t, int, void*)* -->
-    <pointer-type-def type-id='type-id-1271' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1324'/>
+    <pointer-type-def type-id='type-id-1273' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1326'/>
     <!-- volatile base::subtle::Atomic64* -->
-    <pointer-type-def type-id='type-id-1325' size-in-bits='64' hash='819c7265fc0d470f' id='type-id-1326'/>
+    <pointer-type-def type-id='type-id-1327' size-in-bits='64' hash='819c7265fc0d470f' id='type-id-1328'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- struct std::__miter_base<void**,false> -->
-      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='6d60f37076306302' id='type-id-1327'/>
+      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='6d60f37076306302' id='type-id-1329'/>
       <!-- struct std::__niter_base<void**,false> -->
-      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='0e44078be2d3325d' id='type-id-1328'/>
+      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='0e44078be2d3325d' id='type-id-1330'/>
     </namespace-decl>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1329'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1331'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
       <!-- namespace base::subtle -->
@@ -10284,62 +10360,62 @@ 
       <!-- namespace base::internal -->
       <namespace-decl name='internal'>
         <!-- struct base::internal::HookList<int(*)(constvoid*,size_t,int*)> -->
-        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='e98ec10f1a011f53' id='type-id-1280'>
+        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='e98ec10f1a011f53' id='type-id-1282'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<int(*)(constvoid*,size_t,int*)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<int(*)(constvoid*,size_t,int*)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)> -->
-        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int,int,int,off_t,void**)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='d9727f2d18eb6e5f' id='type-id-1283'>
+        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int,int,int,off_t,void**)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='d9727f2d18eb6e5f' id='type-id-1285'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<int(*)(constvoid*,size_t,int,int,int,off_t,void**)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' hash='badd2c6a9cc7c79b' id='type-id-1332'/>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' hash='badd2c6a9cc7c79b' id='type-id-1334'/>
         <!-- struct base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='a1062986e01575d7' id='type-id-1289'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='a1062986e01575d7' id='type-id-1291'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<void(*)(constvoid*,ptrdiff_t)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' hash='14877229c9da06e9' id='type-id-1333'/>
+        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' hash='14877229c9da06e9' id='type-id-1335'/>
         <!-- struct base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='ead297b9ab004cb8' id='type-id-1294'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='ead297b9ab004cb8' id='type-id-1296'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,size_t,int,int,int,off_t)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<void(*)(ptrdiff_t)> -->
-        <class-decl name='HookList&lt;void(*)(ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='cba29865dbe00c42' id='type-id-1297'>
+        <class-decl name='HookList&lt;void(*)(ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='cba29865dbe00c42' id='type-id-1299'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(ptrdiff_t)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(ptrdiff_t)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
@@ -10347,198 +10423,198 @@ 
     <!-- int MallocHook_AddNewHook(MallocHook_NewHook) -->
     <function-decl name='MallocHook_AddNewHook' mangled-name='MallocHook_AddNewHook' filepath='src/malloc_hook.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddNewHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_NewHook' -->
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='302' column='1'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='302' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveNewHook(MallocHook_NewHook) -->
     <function-decl name='MallocHook_RemoveNewHook' mangled-name='MallocHook_RemoveNewHook' filepath='src/malloc_hook.cc' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveNewHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_NewHook' -->
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='302' column='1'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='302' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddDeleteHook(MallocHook_DeleteHook) -->
     <function-decl name='MallocHook_AddDeleteHook' mangled-name='MallocHook_AddDeleteHook' filepath='src/malloc_hook.cc' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddDeleteHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='314' column='1'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='314' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveDeleteHook(MallocHook_DeleteHook) -->
     <function-decl name='MallocHook_RemoveDeleteHook' mangled-name='MallocHook_RemoveDeleteHook' filepath='src/malloc_hook.cc' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveDeleteHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='314' column='1'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='314' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddPreMmapHook(MallocHook_PreMmapHook) -->
     <function-decl name='MallocHook_AddPreMmapHook' mangled-name='MallocHook_AddPreMmapHook' filepath='src/malloc_hook.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreMmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='326' column='1'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='326' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemovePreMmapHook(MallocHook_PreMmapHook) -->
     <function-decl name='MallocHook_RemovePreMmapHook' mangled-name='MallocHook_RemovePreMmapHook' filepath='src/malloc_hook.cc' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreMmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='326' column='1'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='326' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_SetMmapReplacement(MallocHook_MmapReplacement) -->
     <function-decl name='MallocHook_SetMmapReplacement' mangled-name='MallocHook_SetMmapReplacement' filepath='src/malloc_hook.cc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapReplacement' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MmapReplacement' -->
-      <parameter type-id='type-id-1270' filepath='src/malloc_hook.cc' line='341' column='1'/>
+      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='341' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveMmapReplacement(MallocHook_MmapReplacement) -->
     <function-decl name='MallocHook_RemoveMmapReplacement' mangled-name='MallocHook_RemoveMmapReplacement' filepath='src/malloc_hook.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapReplacement' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MmapReplacement' -->
-      <parameter type-id='type-id-1270' filepath='src/malloc_hook.cc' line='341' column='1'/>
+      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='341' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddMmapHook(MallocHook_MmapHook) -->
     <function-decl name='MallocHook_AddMmapHook' mangled-name='MallocHook_AddMmapHook' filepath='src/malloc_hook.cc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MmapHook' -->
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='353' column='1'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='353' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveMmapHook(MallocHook_MmapHook) -->
     <function-decl name='MallocHook_RemoveMmapHook' mangled-name='MallocHook_RemoveMmapHook' filepath='src/malloc_hook.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MmapHook' -->
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='353' column='1'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='353' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddMunmapHook(MallocHook_MunmapHook) -->
     <function-decl name='MallocHook_AddMunmapHook' mangled-name='MallocHook_AddMunmapHook' filepath='src/malloc_hook.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMunmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='365' column='1'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='365' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveMunmapHook(MallocHook_MunmapHook) -->
     <function-decl name='MallocHook_RemoveMunmapHook' mangled-name='MallocHook_RemoveMunmapHook' filepath='src/malloc_hook.cc' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='365' column='1'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='365' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_SetMunmapReplacement(MallocHook_MunmapReplacement) -->
     <function-decl name='MallocHook_SetMunmapReplacement' mangled-name='MallocHook_SetMunmapReplacement' filepath='src/malloc_hook.cc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapReplacement' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MunmapReplacement' -->
-      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='381' column='1'/>
+      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='381' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveMunmapReplacement(MallocHook_MunmapReplacement) -->
     <function-decl name='MallocHook_RemoveMunmapReplacement' mangled-name='MallocHook_RemoveMunmapReplacement' filepath='src/malloc_hook.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapReplacement' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MunmapReplacement' -->
-      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='381' column='1'/>
+      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='381' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddMremapHook(MallocHook_MremapHook) -->
     <function-decl name='MallocHook_AddMremapHook' mangled-name='MallocHook_AddMremapHook' filepath='src/malloc_hook.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMremapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MremapHook' -->
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='393' column='1'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='393' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveMremapHook(MallocHook_MremapHook) -->
     <function-decl name='MallocHook_RemoveMremapHook' mangled-name='MallocHook_RemoveMremapHook' filepath='src/malloc_hook.cc' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMremapHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_MremapHook' -->
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='393' column='1'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='393' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddPreSbrkHook(MallocHook_PreSbrkHook) -->
     <function-decl name='MallocHook_AddPreSbrkHook' mangled-name='MallocHook_AddPreSbrkHook' filepath='src/malloc_hook.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreSbrkHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='399' column='1'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='399' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemovePreSbrkHook(MallocHook_PreSbrkHook) -->
     <function-decl name='MallocHook_RemovePreSbrkHook' mangled-name='MallocHook_RemovePreSbrkHook' filepath='src/malloc_hook.cc' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreSbrkHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='399' column='1'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='399' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_AddSbrkHook(MallocHook_SbrkHook) -->
     <function-decl name='MallocHook_AddSbrkHook' mangled-name='MallocHook_AddSbrkHook' filepath='src/malloc_hook.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddSbrkHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='417' column='1'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='417' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int MallocHook_RemoveSbrkHook(MallocHook_SbrkHook) -->
     <function-decl name='MallocHook_RemoveSbrkHook' mangled-name='MallocHook_RemoveSbrkHook' filepath='src/malloc_hook.cc' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveSbrkHook' hash='a7f99494147764a8'>
       <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='417' column='1'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='417' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- MallocHook_NewHook MallocHook_SetNewHook(MallocHook_NewHook) -->
     <function-decl name='MallocHook_SetNewHook' mangled-name='MallocHook_SetNewHook' filepath='src/malloc_hook.cc' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetNewHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_NewHook' -->
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='424' column='1'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='424' column='1'/>
       <!-- typedef MallocHook_NewHook -->
-      <return type-id='type-id-374'/>
+      <return type-id='type-id-376'/>
     </function-decl>
     <!-- MallocHook_DeleteHook MallocHook_SetDeleteHook(MallocHook_DeleteHook) -->
     <function-decl name='MallocHook_SetDeleteHook' mangled-name='MallocHook_SetDeleteHook' filepath='src/malloc_hook.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetDeleteHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_DeleteHook' -->
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='430' column='1'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='430' column='1'/>
       <!-- typedef MallocHook_DeleteHook -->
-      <return type-id='type-id-371'/>
+      <return type-id='type-id-373'/>
     </function-decl>
     <!-- MallocHook_PreMmapHook MallocHook_SetPreMmapHook(MallocHook_PreMmapHook) -->
     <function-decl name='MallocHook_SetPreMmapHook' mangled-name='MallocHook_SetPreMmapHook' filepath='src/malloc_hook.cc' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreMmapHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_PreMmapHook' -->
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='436' column='1'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='436' column='1'/>
       <!-- typedef MallocHook_PreMmapHook -->
-      <return type-id='type-id-1277'/>
+      <return type-id='type-id-1279'/>
     </function-decl>
     <!-- MallocHook_MmapHook MallocHook_SetMmapHook(MallocHook_MmapHook) -->
     <function-decl name='MallocHook_SetMmapHook' mangled-name='MallocHook_SetMmapHook' filepath='src/malloc_hook.cc' line='442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_MmapHook' -->
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='442' column='1'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='442' column='1'/>
       <!-- typedef MallocHook_MmapHook -->
-      <return type-id='type-id-373'/>
+      <return type-id='type-id-375'/>
     </function-decl>
     <!-- MallocHook_MunmapHook MallocHook_SetMunmapHook(MallocHook_MunmapHook) -->
     <function-decl name='MallocHook_SetMunmapHook' mangled-name='MallocHook_SetMunmapHook' filepath='src/malloc_hook.cc' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_MunmapHook' -->
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='448' column='1'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='448' column='1'/>
       <!-- typedef MallocHook_MunmapHook -->
-      <return type-id='type-id-1273'/>
+      <return type-id='type-id-1275'/>
     </function-decl>
     <!-- MallocHook_MremapHook MallocHook_SetMremapHook(MallocHook_MremapHook) -->
     <function-decl name='MallocHook_SetMremapHook' mangled-name='MallocHook_SetMremapHook' filepath='src/malloc_hook.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMremapHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_MremapHook' -->
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='454' column='1'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='454' column='1'/>
       <!-- typedef MallocHook_MremapHook -->
-      <return type-id='type-id-1272'/>
+      <return type-id='type-id-1274'/>
     </function-decl>
     <!-- MallocHook_PreSbrkHook MallocHook_SetPreSbrkHook(MallocHook_PreSbrkHook) -->
     <function-decl name='MallocHook_SetPreSbrkHook' mangled-name='MallocHook_SetPreSbrkHook' filepath='src/malloc_hook.cc' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreSbrkHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_PreSbrkHook' -->
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='460' column='1'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='460' column='1'/>
       <!-- typedef MallocHook_PreSbrkHook -->
-      <return type-id='type-id-1279'/>
+      <return type-id='type-id-1281'/>
     </function-decl>
     <!-- MallocHook_SbrkHook MallocHook_SetSbrkHook(MallocHook_SbrkHook) -->
     <function-decl name='MallocHook_SetSbrkHook' mangled-name='MallocHook_SetSbrkHook' filepath='src/malloc_hook.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetSbrkHook' hash='e7946129631a25a2'>
       <!-- parameter of type 'typedef MallocHook_SbrkHook' -->
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='466' column='1'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='466' column='1'/>
       <!-- typedef MallocHook_SbrkHook -->
-      <return type-id='type-id-376'/>
+      <return type-id='type-id-378'/>
     </function-decl>
     <!-- int MallocHook_GetCallerStackTrace(void**, int, int) -->
     <function-decl name='MallocHook_GetCallerStackTrace' mangled-name='MallocHook_GetCallerStackTrace' filepath='src/malloc_hook.cc' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_GetCallerStackTrace' hash='38e34a6ded264d64'>
@@ -10581,7 +10657,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
       <!-- parameter of type 'typedef off_t' -->
-      <parameter type-id='type-id-345' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
+      <parameter type-id='type-id-347' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-decl>
@@ -10611,23 +10687,23 @@ 
     <!-- void* sbrk(ptrdiff_t) -->
     <function-decl name='sbrk' mangled-name='sbrk' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbrk' hash='52c0efb08d2aa513'>
       <!-- parameter of type 'typedef ptrdiff_t' -->
-      <parameter type-id='type-id-346' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1'/>
+      <parameter type-id='type-id-348' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- int (void*, size_t, int*) -->
-    <function-type size-in-bits='64' hash='d921141d86be74b0' id='type-id-1315'>
+    <function-type size-in-bits='64' hash='d921141d86be74b0' id='type-id-1317'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219'/>
+      <parameter type-id='type-id-1221'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- int (void*, size_t, int, int, int, off_t, void**) -->
-    <function-type size-in-bits='64' hash='fab9155d77c31fb5' id='type-id-1317'>
+    <function-type size-in-bits='64' hash='fab9155d77c31fb5' id='type-id-1319'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -10639,21 +10715,21 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'typedef off_t' -->
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-184'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (ptrdiff_t) -->
-    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-1319'>
+    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-1321'>
       <!-- parameter of type 'typedef ptrdiff_t' -->
-      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-348'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, size_t, int, int, int, off_t) -->
-    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-1321'>
+    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-1323'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -10665,12 +10741,12 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'typedef off_t' -->
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (void*, void*, size_t, size_t, int, void*) -->
-    <function-type size-in-bits='64' hash='d8f551d99ba6f26a' id='type-id-1323'>
+    <function-type size-in-bits='64' hash='d8f551d99ba6f26a' id='type-id-1325'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'void*' -->
@@ -10689,36 +10765,36 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/maybe_threads.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- pthread_key_t* -->
-    <pointer-type-def type-id='type-id-1334' size-in-bits='64' hash='4a0ba5adb9c3ac10' id='type-id-1335'/>
+    <pointer-type-def type-id='type-id-1336' size-in-bits='64' hash='4a0ba5adb9c3ac10' id='type-id-1337'/>
     <!-- pthread_once_t* -->
-    <pointer-type-def type-id='type-id-1336' size-in-bits='64' hash='a9d5a79abcefcfe6' id='type-id-1337'/>
+    <pointer-type-def type-id='type-id-1338' size-in-bits='64' hash='a9d5a79abcefcfe6' id='type-id-1339'/>
     <!-- int perftools_pthread_key_create(pthread_key_t*, void (*)(void*)) -->
     <function-decl name='perftools_pthread_key_create' mangled-name='_Z28perftools_pthread_key_createPjPFvPvE' filepath='src/maybe_threads.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_createPjPFvPvE' hash='8d98229b80136b23'>
       <!-- parameter of type 'pthread_key_t*' -->
-      <parameter type-id='type-id-1335' filepath='src/maybe_threads.cc' line='90' column='1'/>
+      <parameter type-id='type-id-1337' filepath='src/maybe_threads.cc' line='90' column='1'/>
       <!-- parameter of type 'void (*)(void*)' -->
-      <parameter type-id='type-id-255' filepath='src/maybe_threads.cc' line='91' column='1'/>
+      <parameter type-id='type-id-257' filepath='src/maybe_threads.cc' line='91' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int perftools_pthread_key_delete(pthread_key_t) -->
     <function-decl name='perftools_pthread_key_delete' mangled-name='_Z28perftools_pthread_key_deletej' filepath='src/maybe_threads.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_deletej' hash='6668baab5275d4c5'>
       <!-- parameter of type 'typedef pthread_key_t' -->
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='101' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='101' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* perftools_pthread_getspecific(pthread_key_t) -->
     <function-decl name='perftools_pthread_getspecific' mangled-name='_Z29perftools_pthread_getspecificj' filepath='src/maybe_threads.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_getspecificj' hash='2bb88322482ae81c'>
       <!-- parameter of type 'typedef pthread_key_t' -->
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='109' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='109' column='1'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- int perftools_pthread_setspecific(pthread_key_t, void*) -->
     <function-decl name='perftools_pthread_setspecific' mangled-name='_Z29perftools_pthread_setspecificjPv' filepath='src/maybe_threads.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_setspecificjPv' hash='6668baab5275d4c5'>
       <!-- parameter of type 'typedef pthread_key_t' -->
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='117' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='117' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/maybe_threads.cc' line='117' column='1'/>
       <!-- int -->
@@ -10727,18 +10803,18 @@ 
     <!-- int perftools_pthread_once(pthread_once_t*, void (*)(void)) -->
     <function-decl name='perftools_pthread_once' mangled-name='_Z22perftools_pthread_oncePiPFvvE' filepath='src/maybe_threads.cc' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22perftools_pthread_oncePiPFvvE' hash='022106852535817c'>
       <!-- parameter of type 'pthread_once_t*' -->
-      <parameter type-id='type-id-1337' filepath='src/maybe_threads.cc' line='128' column='1'/>
+      <parameter type-id='type-id-1339' filepath='src/maybe_threads.cc' line='128' column='1'/>
       <!-- parameter of type 'void (*)(void)' -->
-      <parameter type-id='type-id-261' filepath='src/maybe_threads.cc' line='129' column='1'/>
+      <parameter type-id='type-id-263' filepath='src/maybe_threads.cc' line='129' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/memfs_malloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- class HugetlbSysAllocator -->
-    <class-decl name='HugetlbSysAllocator' visibility='default' size-in-bits='384' filepath='src/memfs_malloc.cc' line='90' column='1' hash='2555e3fe72b73c20' id='type-id-1338'>
+    <class-decl name='HugetlbSysAllocator' visibility='default' size-in-bits='384' filepath='src/memfs_malloc.cc' line='90' column='1' hash='2555e3fe72b73c20' id='type-id-1340'>
       <!-- class SysAllocator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- bool HugetlbSysAllocator::failed_ -->
         <var-decl name='failed_' type-id='type-id-59' visibility='default' filepath='src/memfs_malloc.cc' line='103' column='1'/>
@@ -10753,17 +10829,17 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- off_t HugetlbSysAllocator::hugetlb_base_ -->
-        <var-decl name='hugetlb_base_' type-id='type-id-345' visibility='default' filepath='src/memfs_malloc.cc' line='110' column='1'/>
+        <var-decl name='hugetlb_base_' type-id='type-id-347' visibility='default' filepath='src/memfs_malloc.cc' line='110' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
         <!-- SysAllocator* HugetlbSysAllocator::fallback_ -->
-        <var-decl name='fallback_' type-id='type-id-1222' visibility='default' filepath='src/memfs_malloc.cc' line='112' column='1'/>
+        <var-decl name='fallback_' type-id='type-id-1224' visibility='default' filepath='src/memfs_malloc.cc' line='112' column='1'/>
       </data-member>
       <member-function access='private'>
         <!-- bool HugetlbSysAllocator::Initialize() -->
         <function-decl name='Initialize' mangled-name='_ZN19HugetlbSysAllocator10InitializeEv' filepath='src/memfs_malloc.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator10InitializeEv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'HugetlbSysAllocator*' -->
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -10772,11 +10848,11 @@ 
         <!-- void* HugetlbSysAllocator::AllocInternal(size_t, size_t*, size_t) -->
         <function-decl name='AllocInternal' mangled-name='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' filepath='src/memfs_malloc.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'HugetlbSysAllocator*' -->
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -10787,11 +10863,11 @@ 
         <!-- void* HugetlbSysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN19HugetlbSysAllocator5AllocEmPmm' filepath='src/memfs_malloc.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'HugetlbSysAllocator*' -->
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -10800,17 +10876,17 @@ 
       </member-function>
     </class-decl>
     <!-- typedef __off_t off_t -->
-    <typedef-decl name='off_t' type-id='type-id-172' size-in-bits='64' filepath='/usr/include/stdio.h' line='91' column='1' hash='b119fe0931d2ee10' id='type-id-345'/>
+    <typedef-decl name='off_t' type-id='type-id-172' size-in-bits='64' filepath='/usr/include/stdio.h' line='91' column='1' hash='b119fe0931d2ee10' id='type-id-347'/>
     <!-- HugetlbSysAllocator* -->
-    <pointer-type-def type-id='type-id-1338' size-in-bits='64' hash='d6b9f52b90cdaa1e' id='type-id-1339'/>
+    <pointer-type-def type-id='type-id-1340' size-in-bits='64' hash='d6b9f52b90cdaa1e' id='type-id-1341'/>
     <!-- HugetlbSysAllocator* const -->
-    <qualified-type-def type-id='type-id-1339' const='yes' hash='684ab8856b023469' id='type-id-1340'/>
+    <qualified-type-def type-id='type-id-1341' const='yes' hash='684ab8856b023469' id='type-id-1342'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1341'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1343'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1342'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1344'/>
     </namespace-decl>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
@@ -10818,14 +10894,14 @@ 
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1343'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1345'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1344'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1346'/>
     </namespace-decl>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
       <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_memfs_malloc_path -->
-      <var-decl name='FLAGS_memfs_malloc_path' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE'/>
+      <var-decl name='FLAGS_memfs_malloc_path' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE'/>
       <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nomemfs_malloc_path -->
       <var-decl name='FLAGS_nomemfs_malloc_path' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='73' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE'/>
     </namespace-decl>
@@ -10854,144 +10930,144 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/memory_region_map.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- HeapProfileBucket[20] -->
-    <array-type-def dimensions='1' type-id='type-id-289' size-in-bits='8960' hash='dcf143e678dd421e' id='type-id-338'>
+    <array-type-def dimensions='1' type-id='type-id-291' size-in-bits='8960' hash='dcf143e678dd421e' id='type-id-340'>
       <!-- <anonymous range>[20] -->
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
     </array-type-def>
     <!-- class STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator> -->
-    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26c5303c8da5eea4' id='type-id-1346'/>
+    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26c5303c8da5eea4' id='type-id-1348'/>
     <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator> -->
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='cb91a09e4562eb6c' id='type-id-1347'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='cb91a09e4562eb6c' id='type-id-1349'/>
     <!-- void*[20][32] -->
-    <array-type-def dimensions='2' type-id='type-id-56' hash='e99292a5e306aaf3' id='type-id-339'>
+    <array-type-def dimensions='2' type-id='type-id-56' hash='e99292a5e306aaf3' id='type-id-341'>
       <!-- <anonymous range>[20] -->
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
       <!-- <anonymous range>[32] -->
-      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-381'/>
+      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-383'/>
     </array-type-def>
     <!-- HeapProfileBucket** -->
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' hash='bd574bedefebaca8' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' hash='bd574bedefebaca8' id='type-id-339'/>
     <!-- MemoryRegionMap::Region& -->
-    <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' hash='75636873e4e4577c' id='type-id-1348'/>
+    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' hash='75636873e4e4577c' id='type-id-1350'/>
     <!-- MemoryRegionMap::Region* const -->
-    <qualified-type-def type-id='type-id-343' const='yes' hash='0fd2ac0b30cb5da2' id='type-id-1349'/>
+    <qualified-type-def type-id='type-id-345' const='yes' hash='0fd2ac0b30cb5da2' id='type-id-1351'/>
     <!-- MemoryRegionMap::RegionSet* -->
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' hash='42e1e499ccbbea9a' id='type-id-335'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' hash='42e1e499ccbbea9a' id='type-id-337'/>
     <!-- STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>* -->
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' hash='7997ab0d21ffd06f' id='type-id-1350'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' hash='7997ab0d21ffd06f' id='type-id-1352'/>
     <!-- STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>* const -->
-    <qualified-type-def type-id='type-id-1350' const='yes' hash='bc03a38f1577e326' id='type-id-1351'/>
+    <qualified-type-def type-id='type-id-1352' const='yes' hash='bc03a38f1577e326' id='type-id-1353'/>
     <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1347' size-in-bits='64' hash='ad04e98e9b86e6e2' id='type-id-1352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1349' size-in-bits='64' hash='ad04e98e9b86e6e2' id='type-id-1354'/>
     <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator>* -->
-    <pointer-type-def type-id='type-id-1347' size-in-bits='64' hash='34a6bbc17cacb94d' id='type-id-1353'/>
+    <pointer-type-def type-id='type-id-1349' size-in-bits='64' hash='34a6bbc17cacb94d' id='type-id-1355'/>
     <!-- STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator>* const -->
-    <qualified-type-def type-id='type-id-1353' const='yes' hash='57785268ad6dff4f' id='type-id-1354'/>
+    <qualified-type-def type-id='type-id-1355' const='yes' hash='57785268ad6dff4f' id='type-id-1356'/>
     <!-- const MemoryRegionMap::RegionCmp -->
-    <qualified-type-def type-id='type-id-329' const='yes' hash='0af6e26c83e18b24' id='type-id-1355'/>
+    <qualified-type-def type-id='type-id-331' const='yes' hash='0af6e26c83e18b24' id='type-id-1357'/>
     <!-- const MemoryRegionMap::RegionCmp& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1355' size-in-bits='64' hash='982f7a038d144fdc' id='type-id-1356'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' hash='982f7a038d144fdc' id='type-id-1358'/>
     <!-- const MemoryRegionMap::RegionCmp* -->
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' hash='076918f9d855740a' id='type-id-1357'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' hash='076918f9d855740a' id='type-id-1359'/>
     <!-- const MemoryRegionMap::RegionCmp* const -->
-    <qualified-type-def type-id='type-id-1357' const='yes' hash='c1b0a88efbd503f6' id='type-id-1358'/>
+    <qualified-type-def type-id='type-id-1359' const='yes' hash='c1b0a88efbd503f6' id='type-id-1360'/>
     <!-- const STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator> -->
-    <qualified-type-def type-id='type-id-1346' const='yes' hash='6bcbb78b4b0c801b' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1348' const='yes' hash='6bcbb78b4b0c801b' id='type-id-1361'/>
     <!-- const STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1359' size-in-bits='64' hash='0444184312b22e0c' id='type-id-1360'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1361' size-in-bits='64' hash='0444184312b22e0c' id='type-id-1362'/>
     <!-- const STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>* -->
-    <pointer-type-def type-id='type-id-1359' size-in-bits='64' hash='46ea0fb81117e99c' id='type-id-1361'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' hash='46ea0fb81117e99c' id='type-id-1363'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator> -->
-    <qualified-type-def type-id='type-id-1347' const='yes' hash='b7b7d0f63642f42f' id='type-id-1362'/>
+    <qualified-type-def type-id='type-id-1349' const='yes' hash='b7b7d0f63642f42f' id='type-id-1364'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1362' size-in-bits='64' hash='8d4a57253891f19e' id='type-id-1363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' hash='8d4a57253891f19e' id='type-id-1365'/>
     <!-- const STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator>* -->
-    <pointer-type-def type-id='type-id-1362' size-in-bits='64' hash='8f3552f196b705e0' id='type-id-1364'/>
+    <pointer-type-def type-id='type-id-1364' size-in-bits='64' hash='8f3552f196b705e0' id='type-id-1366'/>
     <!-- const SpinLock* const -->
-    <qualified-type-def type-id='type-id-1365' const='yes' hash='d2af974d90d602c5' id='type-id-1366'/>
+    <qualified-type-def type-id='type-id-1367' const='yes' hash='d2af974d90d602c5' id='type-id-1368'/>
     <!-- const std::_Identity<MemoryRegionMap::Region> -->
-    <qualified-type-def type-id='type-id-1367' const='yes' hash='8a4996fc5662a2a0' id='type-id-1368'/>
+    <qualified-type-def type-id='type-id-1369' const='yes' hash='8a4996fc5662a2a0' id='type-id-1370'/>
     <!-- const std::_Identity<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-1368' size-in-bits='64' hash='33a511236264d18a' id='type-id-1369'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' hash='33a511236264d18a' id='type-id-1371'/>
     <!-- const std::_Identity<MemoryRegionMap::Region>* const -->
-    <qualified-type-def type-id='type-id-1369' const='yes' hash='aa6ca1fe4a6a5192' id='type-id-1370'/>
+    <qualified-type-def type-id='type-id-1371' const='yes' hash='aa6ca1fe4a6a5192' id='type-id-1372'/>
     <!-- const std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> -->
-    <qualified-type-def type-id='type-id-1371' const='yes' hash='e6f4d964e4b0c284' id='type-id-1372'/>
+    <qualified-type-def type-id='type-id-1373' const='yes' hash='e6f4d964e4b0c284' id='type-id-1374'/>
     <!-- const std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1372' size-in-bits='64' hash='277dafd66fa57dec' id='type-id-1373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1374' size-in-bits='64' hash='277dafd66fa57dec' id='type-id-1375'/>
     <!-- const std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* -->
-    <pointer-type-def type-id='type-id-1372' size-in-bits='64' hash='4074130084315f67' id='type-id-1374'/>
+    <pointer-type-def type-id='type-id-1374' size-in-bits='64' hash='4074130084315f67' id='type-id-1376'/>
     <!-- const std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* const -->
-    <qualified-type-def type-id='type-id-1374' const='yes' hash='7e63e0e6d43caf78' id='type-id-1375'/>
+    <qualified-type-def type-id='type-id-1376' const='yes' hash='7e63e0e6d43caf78' id='type-id-1377'/>
     <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-616' size-in-bits='64' hash='ca22c106a184a516' id='type-id-1376'/>
+    <pointer-type-def type-id='type-id-618' size-in-bits='64' hash='ca22c106a184a516' id='type-id-1378'/>
     <!-- const std::_Rb_tree_iterator<MemoryRegionMap::Region>* const -->
-    <qualified-type-def type-id='type-id-1376' const='yes' hash='e6a92b8f9aefab64' id='type-id-1377'/>
+    <qualified-type-def type-id='type-id-1378' const='yes' hash='e6a92b8f9aefab64' id='type-id-1379'/>
     <!-- const std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> -->
-    <qualified-type-def type-id='type-id-333' const='yes' hash='bfe6bd231d9d21b7' id='type-id-1378'/>
+    <qualified-type-def type-id='type-id-335' const='yes' hash='bfe6bd231d9d21b7' id='type-id-1380'/>
     <!-- const std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1378' size-in-bits='64' hash='e85a5bf14c3e203a' id='type-id-1379'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1380' size-in-bits='64' hash='e85a5bf14c3e203a' id='type-id-1381'/>
     <!-- const std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* -->
-    <pointer-type-def type-id='type-id-1378' size-in-bits='64' hash='b437e05fa2ac7266' id='type-id-1380'/>
+    <pointer-type-def type-id='type-id-1380' size-in-bits='64' hash='b437e05fa2ac7266' id='type-id-1382'/>
     <!-- const std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* const -->
-    <qualified-type-def type-id='type-id-1380' const='yes' hash='4a337fd305f4e578' id='type-id-1381'/>
+    <qualified-type-def type-id='type-id-1382' const='yes' hash='4a337fd305f4e578' id='type-id-1383'/>
     <!-- const volatile Atomic32 -->
-    <qualified-type-def type-id='type-id-1382' const='yes' hash='0d8d5c2c11eb6a8d' id='type-id-1383'/>
+    <qualified-type-def type-id='type-id-1384' const='yes' hash='0d8d5c2c11eb6a8d' id='type-id-1385'/>
     <!-- const volatile Atomic32* -->
-    <pointer-type-def type-id='type-id-1383' size-in-bits='64' hash='94c85b2f76ff32c4' id='type-id-1384'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' hash='94c85b2f76ff32c4' id='type-id-1386'/>
     <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1371' size-in-bits='64' hash='6aa2d50cb13be720' id='type-id-1385'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1373' size-in-bits='64' hash='6aa2d50cb13be720' id='type-id-1387'/>
     <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* -->
-    <pointer-type-def type-id='type-id-1371' size-in-bits='64' hash='a6b8791e29927a6f' id='type-id-1386'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' hash='a6b8791e29927a6f' id='type-id-1388'/>
     <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* const -->
-    <qualified-type-def type-id='type-id-1386' const='yes' hash='14e78d482b8c9a52' id='type-id-1387'/>
+    <qualified-type-def type-id='type-id-1388' const='yes' hash='14e78d482b8c9a52' id='type-id-1389'/>
     <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true>* -->
-    <pointer-type-def type-id='type-id-1388' size-in-bits='64' hash='3c93a012d018a766' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' hash='3c93a012d018a766' id='type-id-1391'/>
     <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true>* const -->
-    <qualified-type-def type-id='type-id-1389' const='yes' hash='c8ebc8fed41868c9' id='type-id-1390'/>
+    <qualified-type-def type-id='type-id-1391' const='yes' hash='c8ebc8fed41868c9' id='type-id-1392'/>
     <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-615' size-in-bits='64' hash='ecc2e6f218a7f5b4' id='type-id-1391'/>
+    <reference-type-def kind='lvalue' type-id='type-id-617' size-in-bits='64' hash='ecc2e6f218a7f5b4' id='type-id-1393'/>
     <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-615' size-in-bits='64' hash='23af71f96defcaf3' id='type-id-1392'/>
+    <pointer-type-def type-id='type-id-617' size-in-bits='64' hash='23af71f96defcaf3' id='type-id-1394'/>
     <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>* const -->
-    <qualified-type-def type-id='type-id-1392' const='yes' hash='b7040064a50be1a4' id='type-id-1393'/>
+    <qualified-type-def type-id='type-id-1394' const='yes' hash='b7040064a50be1a4' id='type-id-1395'/>
     <!-- std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,bool>* -->
-    <pointer-type-def type-id='type-id-1394' size-in-bits='64' hash='58beb934b9078bdd' id='type-id-1395'/>
+    <pointer-type-def type-id='type-id-1396' size-in-bits='64' hash='58beb934b9078bdd' id='type-id-1397'/>
     <!-- std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,bool>* const -->
-    <qualified-type-def type-id='type-id-1395' const='yes' hash='f52db9691f7a9689' id='type-id-1396'/>
+    <qualified-type-def type-id='type-id-1397' const='yes' hash='f52db9691f7a9689' id='type-id-1398'/>
     <!-- std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,bool>* -->
-    <pointer-type-def type-id='type-id-1397' size-in-bits='64' hash='aaf4aee3c44da4d8' id='type-id-1398'/>
+    <pointer-type-def type-id='type-id-1399' size-in-bits='64' hash='aaf4aee3c44da4d8' id='type-id-1400'/>
     <!-- std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,bool>* const -->
-    <qualified-type-def type-id='type-id-1398' const='yes' hash='1dbd0b1224a4a26f' id='type-id-1399'/>
+    <qualified-type-def type-id='type-id-1400' const='yes' hash='1dbd0b1224a4a26f' id='type-id-1401'/>
     <!-- std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' hash='9457af217c9bef50' id='type-id-1400'/>
+    <reference-type-def kind='lvalue' type-id='type-id-335' size-in-bits='64' hash='9457af217c9bef50' id='type-id-1402'/>
     <!-- std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* -->
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' hash='49878aec7c566622' id='type-id-1401'/>
+    <pointer-type-def type-id='type-id-335' size-in-bits='64' hash='49878aec7c566622' id='type-id-1403'/>
     <!-- std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>* const -->
-    <qualified-type-def type-id='type-id-1401' const='yes' hash='1ecf85d9ef97f078' id='type-id-1402'/>
+    <qualified-type-def type-id='type-id-1403' const='yes' hash='1ecf85d9ef97f078' id='type-id-1404'/>
     <!-- void (*)(const MemoryRegionMap::Region&) -->
-    <pointer-type-def type-id='type-id-1403' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-1405' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-342'/>
     <!-- const std::_Rb_tree_node<MemoryRegionMap::Region> -->
-    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-1405'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1405' size-in-bits='64' id='type-id-1406'/>
+    <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'/>
     <!-- const std::_Rb_tree_node<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-1405' size-in-bits='64' id='type-id-1407'/>
+    <pointer-type-def type-id='type-id-1407' size-in-bits='64' id='type-id-1409'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> -->
-      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='46942e8710edc169' id='type-id-1371'>
+      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='46942e8710edc169' id='type-id-1373'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true> -->
-          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp,true&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='7ec4d98eea1f4d0e' id='type-id-1388'>
+          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp,true&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='7ec4d98eea1f4d0e' id='type-id-1390'>
             <!-- class STL_Allocator<std::_Rb_tree_node<MemoryRegionMap::Region>,MemoryRegionMap::MyAllocator> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1347'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1349'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- MemoryRegionMap::RegionCmp std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-329' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-331' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- std::_Rb_tree_node_base std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <!-- size_t std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true>::_M_node_count -->
@@ -11001,15 +11077,15 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_Rb_tree_impl<MemoryRegionMap::RegionCmp,true> std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-1388' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1390' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_M_erase(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>*' -->
-            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-1408'/>
+            <parameter type-id='type-id-1410'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -11018,45 +11094,45 @@ 
           <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region> std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const MemoryRegionMap::Region&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' hash='f05a42d78d581a10'>
             <!-- implicit parameter of type 'std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>*' -->
-            <parameter type-id='type-id-1386' is-artificial='yes'/>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-640'/>
+            <parameter type-id='type-id-642'/>
             <!-- parameter of type 'const MemoryRegionMap::Region&' -->
-            <parameter type-id='type-id-341'/>
+            <parameter type-id='type-id-343'/>
             <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
-            <return type-id='type-id-615'/>
+            <return type-id='type-id-617'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> -->
-      <class-decl name='set&lt;MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='44ed5074dde4dec7' id='type-id-333'>
+      <class-decl name='set&lt;MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='44ed5074dde4dec7' id='type-id-335'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity<MemoryRegionMap::Region>,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>> std::set<MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator<MemoryRegionMap::Region,MemoryRegionMap::MyAllocator>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-1371' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1373' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Identity<MemoryRegionMap::Region> -->
-      <class-decl name='_Identity&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='b4b07f87d472ca07' id='type-id-1367'>
+      <class-decl name='_Identity&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='b4b07f87d472ca07' id='type-id-1369'>
         <!-- struct std::unary_function<MemoryRegionMap::Region,MemoryRegionMap::Region> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1409'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1411'/>
       </class-decl>
       <!-- struct std::__equal<false> -->
-      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' hash='2bdeb6e406568b51' id='type-id-1410'/>
+      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' hash='2bdeb6e406568b51' id='type-id-1412'/>
       <!-- struct std::__miter_base<constvoid**,false> -->
-      <class-decl name='__miter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='da24fe8446ff337b' id='type-id-1411'/>
+      <class-decl name='__miter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='da24fe8446ff337b' id='type-id-1413'/>
       <!-- struct std::__miter_base<constvoid*const*,false> -->
-      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='7822c4b38d5e1784' id='type-id-1412'/>
+      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='7822c4b38d5e1784' id='type-id-1414'/>
       <!-- struct std::__niter_base<constvoid**,false> -->
-      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' hash='ac6e4dba3d56219a' id='type-id-1413'/>
+      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' hash='ac6e4dba3d56219a' id='type-id-1415'/>
       <!-- struct std::__niter_base<constvoid*const*,false> -->
-      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='d6bc8a5547ff4a33' id='type-id-1414'/>
+      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='d6bc8a5547ff4a33' id='type-id-1416'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0863bf2b76e60b6f' id='type-id-1394'>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0863bf2b76e60b6f' id='type-id-1396'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region> std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,bool>::first -->
-          <var-decl name='first' type-id='type-id-331' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-333' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,bool>::second -->
@@ -11064,10 +11140,10 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='e4bc517fe2055700' id='type-id-1397'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='e4bc517fe2055700' id='type-id-1399'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region> std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,bool>::first -->
-          <var-decl name='first' type-id='type-id-615' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-617' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- bool std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,bool>::second -->
@@ -11075,39 +11151,39 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::unary_function<MemoryRegionMap::Region,MemoryRegionMap::Region> -->
-      <class-decl name='unary_function&lt;MemoryRegionMap::Region,MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='507d4a831dd5f1a4' id='type-id-1409'/>
+      <class-decl name='unary_function&lt;MemoryRegionMap::Region,MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='507d4a831dd5f1a4' id='type-id-1411'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1415'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1417'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<MemoryRegionMap::Region>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1416'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1418'/>
       <!-- struct std::_Rb_tree_node<MemoryRegionMap::Region> -->
-      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1404'/>
+      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1406'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<MemoryRegionMap::Region>,std::_Rb_tree_const_iterator<MemoryRegionMap::Region>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1417'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1419'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<MemoryRegionMap::Region>,std::_Rb_tree_iterator<MemoryRegionMap::Region>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1418'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1420'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1404' size-in-bits='64' id='type-id-1419'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1421'/>
     <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1408'/>
+    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1410'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1420'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1422'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
     <!-- void (const MemoryRegionMap::Region&) -->
-    <function-type size-in-bits='64' hash='d2a180ed49dda32d' id='type-id-1403'>
+    <function-type size-in-bits='64' hash='d2a180ed49dda32d' id='type-id-1405'>
       <!-- parameter of type 'const MemoryRegionMap::Region&' -->
-      <parameter type-id='type-id-341'/>
+      <parameter type-id='type-id-343'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/page_heap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- TCMalloc_PageMap3<35>* const -->
-    <qualified-type-def type-id='type-id-1421' const='yes' hash='6026f59aac196b8e' id='type-id-1422'/>
+    <qualified-type-def type-id='type-id-1423' const='yes' hash='6026f59aac196b8e' id='type-id-1424'/>
     <!-- TCMalloc_PageMap3<35>::Node* -->
-    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1423'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1425'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
@@ -11131,10 +11207,10 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/profile-handler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- class ProfileHandler -->
-    <class-decl name='ProfileHandler' visibility='default' size-in-bits='448' filepath='src/profile-handler.cc' line='84' column='1' hash='7d0db28e0399b03d' id='type-id-1424'>
+    <class-decl name='ProfileHandler' visibility='default' size-in-bits='448' filepath='src/profile-handler.cc' line='84' column='1' hash='7d0db28e0399b03d' id='type-id-1426'>
       <member-type access='private'>
         <!-- enum {TIMERS_ONE_SET=1, TIMERS_SEPARATE=3, TIMERS_SHARED=2, TIMERS_UNTOUCHED=0, } -->
-        <enum-decl name='__anonymous_enum__' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='src/profile-handler.cc' line='166' column='1' hash='40be12e0014557a4#2' id='type-id-1425'>
+        <enum-decl name='__anonymous_enum__' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='src/profile-handler.cc' line='166' column='1' hash='40be12e0014557a4#2' id='type-id-1427'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='TIMERS_UNTOUCHED' value='0'/>
           <enumerator name='TIMERS_ONE_SET' value='1'/>
@@ -11144,27 +11220,27 @@ 
       </member-type>
       <member-type access='private'>
         <!-- typedef std::_List_iterator<ProfileHandlerToken*> ProfileHandler::CallbackIterator -->
-        <typedef-decl name='CallbackIterator' type-id='type-id-1427' size-in-bits='64' filepath='src/profile-handler.cc' line='200' column='1' id='type-id-1426'/>
+        <typedef-decl name='CallbackIterator' type-id='type-id-1429' size-in-bits='64' filepath='src/profile-handler.cc' line='200' column='1' id='type-id-1428'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> ProfileHandler::CallbackList -->
-        <typedef-decl name='CallbackList' type-id='type-id-1429' size-in-bits='128' filepath='src/profile-handler.cc' line='199' column='1' id='type-id-1428'/>
+        <typedef-decl name='CallbackList' type-id='type-id-1431' size-in-bits='128' filepath='src/profile-handler.cc' line='199' column='1' id='type-id-1430'/>
       </member-type>
       <data-member access='public' static='yes'>
         <!-- static const int32 ProfileHandler::kMaxFrequency -->
-        <var-decl name='kMaxFrequency' type-id='type-id-1430' mangled-name='_ZN14ProfileHandler13kMaxFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='128' column='1' elf-symbol-id='_ZN14ProfileHandler13kMaxFrequencyE'/>
+        <var-decl name='kMaxFrequency' type-id='type-id-1432' mangled-name='_ZN14ProfileHandler13kMaxFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='128' column='1' elf-symbol-id='_ZN14ProfileHandler13kMaxFrequencyE'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static const int32 ProfileHandler::kDefaultFrequency -->
-        <var-decl name='kDefaultFrequency' type-id='type-id-1430' mangled-name='_ZN14ProfileHandler17kDefaultFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='130' column='1' elf-symbol-id='_ZN14ProfileHandler17kDefaultFrequencyE'/>
+        <var-decl name='kDefaultFrequency' type-id='type-id-1432' mangled-name='_ZN14ProfileHandler17kDefaultFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='130' column='1' elf-symbol-id='_ZN14ProfileHandler17kDefaultFrequencyE'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static ProfileHandler* ProfileHandler::instance_ -->
-        <var-decl name='instance_' type-id='type-id-1431' mangled-name='_ZN14ProfileHandler9instance_E' visibility='default' filepath='src/profile-handler.cc' line='234' column='1' elf-symbol-id='_ZN14ProfileHandler9instance_E'/>
+        <var-decl name='instance_' type-id='type-id-1433' mangled-name='_ZN14ProfileHandler9instance_E' visibility='default' filepath='src/profile-handler.cc' line='234' column='1' elf-symbol-id='_ZN14ProfileHandler9instance_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <!-- static pthread_once_t ProfileHandler::once_ -->
-        <var-decl name='once_' type-id='type-id-1336' mangled-name='_ZN14ProfileHandler5once_E' visibility='default' filepath='src/profile-handler.cc' line='235' column='1' elf-symbol-id='_ZN14ProfileHandler5once_E'/>
+        <var-decl name='once_' type-id='type-id-1338' mangled-name='_ZN14ProfileHandler5once_E' visibility='default' filepath='src/profile-handler.cc' line='235' column='1' elf-symbol-id='_ZN14ProfileHandler5once_E'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- int64 ProfileHandler::interrupts_ -->
@@ -11192,11 +11268,11 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
         <!-- pthread_key_t ProfileHandler::thread_timer_key -->
-        <var-decl name='thread_timer_key' type-id='type-id-1334' visibility='default' filepath='src/profile-handler.cc' line='161' column='1'/>
+        <var-decl name='thread_timer_key' type-id='type-id-1336' visibility='default' filepath='src/profile-handler.cc' line='161' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='224'>
         <!-- ProfileHandler::__anonymous_enum__ ProfileHandler::timer_sharing_ -->
-        <var-decl name='timer_sharing_' type-id='type-id-1425' visibility='default' filepath='src/profile-handler.cc' line='175' column='1'/>
+        <var-decl name='timer_sharing_' type-id='type-id-1427' visibility='default' filepath='src/profile-handler.cc' line='175' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- SpinLock ProfileHandler::control_lock_ -->
@@ -11208,13 +11284,13 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
         <!-- ProfileHandler::CallbackList ProfileHandler::callbacks_ -->
-        <var-decl name='callbacks_' type-id='type-id-1428' visibility='default' filepath='src/profile-handler.cc' line='201' column='1'/>
+        <var-decl name='callbacks_' type-id='type-id-1430' visibility='default' filepath='src/profile-handler.cc' line='201' column='1'/>
       </data-member>
       <member-function access='private'>
         <!-- bool ProfileHandler::IsSignalHandlerAvailable() -->
         <function-decl name='IsSignalHandlerAvailable' mangled-name='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' filepath='src/profile-handler.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -11223,7 +11299,7 @@ 
         <!-- void ProfileHandler::DisableHandler() -->
         <function-decl name='DisableHandler' mangled-name='_ZN14ProfileHandler14DisableHandlerEv' filepath='src/profile-handler.cc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14DisableHandlerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11232,7 +11308,7 @@ 
         <!-- void ProfileHandler::EnableHandler() -->
         <function-decl name='EnableHandler' mangled-name='_ZN14ProfileHandler13EnableHandlerEv' filepath='src/profile-handler.cc' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler13EnableHandlerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11241,7 +11317,7 @@ 
         <!-- bool ProfileHandler::IsTimerRunning() -->
         <function-decl name='IsTimerRunning' mangled-name='_ZN14ProfileHandler14IsTimerRunningEv' filepath='src/profile-handler.cc' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14IsTimerRunningEv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -11250,7 +11326,7 @@ 
         <!-- void ProfileHandler::StopTimer() -->
         <function-decl name='StopTimer' mangled-name='_ZN14ProfileHandler9StopTimerEv' filepath='src/profile-handler.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler9StopTimerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11259,7 +11335,7 @@ 
         <!-- void ProfileHandler::StartTimer() -->
         <function-decl name='StartTimer' mangled-name='_ZN14ProfileHandler10StartTimerEv' filepath='src/profile-handler.cc' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler10StartTimerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11270,7 +11346,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'siginfo_t*' -->
-          <parameter type-id='type-id-1432'/>
+          <parameter type-id='type-id-1434'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- void -->
@@ -11281,9 +11357,9 @@ 
         <!-- void ProfileHandler::GetState(ProfileHandlerState*) -->
         <function-decl name='GetState' mangled-name='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' filepath='src/profile-handler.cc' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' hash='becba3e9eb884c74'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- parameter of type 'ProfileHandlerState*' -->
-          <parameter type-id='type-id-1433'/>
+          <parameter type-id='type-id-1435'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11292,7 +11368,7 @@ 
         <!-- void ProfileHandler::Reset() -->
         <function-decl name='Reset' mangled-name='_ZN14ProfileHandler5ResetEv' filepath='src/profile-handler.cc' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler5ResetEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11301,7 +11377,7 @@ 
         <!-- ProfileHandler::~ProfileHandler() -->
         <function-decl name='~ProfileHandler' mangled-name='_ZN14ProfileHandlerD1Ev' filepath='src/profile-handler.cc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11310,22 +11386,22 @@ 
         <!-- ProfileHandlerToken* ProfileHandler::RegisterCallback(ProfileHandlerCallback, void*) -->
         <function-decl name='RegisterCallback' mangled-name='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' filepath='src/profile-handler.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' hash='c3253fbacedb4273'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- parameter of type 'typedef ProfileHandlerCallback' -->
-          <parameter type-id='type-id-1434'/>
+          <parameter type-id='type-id-1436'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- ProfileHandlerToken* -->
-          <return type-id='type-id-1435'/>
+          <return type-id='type-id-1437'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- void ProfileHandler::UnregisterCallback(ProfileHandlerToken*) -->
         <function-decl name='UnregisterCallback' mangled-name='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' filepath='src/profile-handler.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' hash='3f961d87608e6efc'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- parameter of type 'ProfileHandlerToken*' -->
-          <parameter type-id='type-id-1435'/>
+          <parameter type-id='type-id-1437'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11334,7 +11410,7 @@ 
         <!-- void ProfileHandler::RegisterThread() -->
         <function-decl name='RegisterThread' mangled-name='_ZN14ProfileHandler14RegisterThreadEv' filepath='src/profile-handler.cc' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14RegisterThreadEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11343,7 +11419,7 @@ 
         <!-- ProfileHandler::ProfileHandler() -->
         <function-decl name='ProfileHandler' mangled-name='_ZN14ProfileHandlerC1Ev' filepath='src/profile-handler.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerC1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileHandler*' -->
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11359,12 +11435,12 @@ 
         <!-- ProfileHandler* ProfileHandler::Instance() -->
         <function-decl name='Instance' mangled-name='_ZN14ProfileHandler8InstanceEv' filepath='src/profile-handler.cc' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8InstanceEv' hash='55f140a6dd7ee422'>
           <!-- ProfileHandler* -->
-          <return type-id='type-id-1431'/>
+          <return type-id='type-id-1433'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- struct ProfileHandlerState -->
-    <class-decl name='ProfileHandlerState' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/profile-handler.h' line='137' column='1' hash='89d3ec2452b7b7fd' id='type-id-1436'>
+    <class-decl name='ProfileHandlerState' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/profile-handler.h' line='137' column='1' hash='89d3ec2452b7b7fd' id='type-id-1438'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int32 ProfileHandlerState::frequency -->
         <var-decl name='frequency' type-id='type-id-81' visibility='default' filepath='src/profile-handler.h' line='138' column='1'/>
@@ -11383,10 +11459,10 @@ 
       </data-member>
     </class-decl>
     <!-- struct ProfileHandlerToken -->
-    <class-decl name='ProfileHandlerToken' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/profile-handler.cc' line='69' column='1' hash='63dae45df1da8e05' id='type-id-1437'>
+    <class-decl name='ProfileHandlerToken' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/profile-handler.cc' line='69' column='1' hash='63dae45df1da8e05' id='type-id-1439'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- ProfileHandlerCallback ProfileHandlerToken::callback -->
-        <var-decl name='callback' type-id='type-id-1434' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
+        <var-decl name='callback' type-id='type-id-1436' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- void* ProfileHandlerToken::callback_arg -->
@@ -11394,194 +11470,194 @@ 
       </data-member>
     </class-decl>
     <!-- struct timer_id_holder -->
-    <class-decl name='timer_id_holder' is-struct='yes' visibility='default' size-in-bits='64' filepath='src/profile-handler.cc' line='266' column='1' hash='b7c2f43384a9f018' id='type-id-1438'>
+    <class-decl name='timer_id_holder' is-struct='yes' visibility='default' size-in-bits='64' filepath='src/profile-handler.cc' line='266' column='1' hash='b7c2f43384a9f018' id='type-id-1440'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- timer_t timer_id_holder::timerid -->
-        <var-decl name='timerid' type-id='type-id-1439' visibility='default' filepath='src/profile-handler.cc' line='267' column='1'/>
+        <var-decl name='timerid' type-id='type-id-1441' visibility='default' filepath='src/profile-handler.cc' line='267' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef void (*)(int, siginfo_t*, void*, void*) ProfileHandlerCallback -->
-    <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1440' size-in-bits='64' filepath='src/profile-handler.h' line='95' column='1' hash='fd7a63c0c6c822c4' id='type-id-1434'/>
+    <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1442' size-in-bits='64' filepath='src/profile-handler.h' line='95' column='1' hash='fd7a63c0c6c822c4' id='type-id-1436'/>
     <!-- typedef unsigned int pthread_key_t -->
-    <typedef-decl name='pthread_key_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' hash='e66b43f97c38e87a' id='type-id-1334'/>
+    <typedef-decl name='pthread_key_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' hash='e66b43f97c38e87a' id='type-id-1336'/>
     <!-- typedef int pthread_once_t -->
-    <typedef-decl name='pthread_once_t' type-id='type-id-1' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' hash='09d17c08f594edc7' id='type-id-1336'/>
+    <typedef-decl name='pthread_once_t' type-id='type-id-1' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' hash='09d17c08f594edc7' id='type-id-1338'/>
     <!-- ProfileHandler* -->
-    <pointer-type-def type-id='type-id-1424' size-in-bits='64' hash='8d3d2ee6f003efbe' id='type-id-1431'/>
+    <pointer-type-def type-id='type-id-1426' size-in-bits='64' hash='8d3d2ee6f003efbe' id='type-id-1433'/>
     <!-- ProfileHandler* const -->
-    <qualified-type-def type-id='type-id-1431' const='yes' hash='7d932b6c9aad972d' id='type-id-1442'/>
+    <qualified-type-def type-id='type-id-1433' const='yes' hash='7d932b6c9aad972d' id='type-id-1444'/>
     <!-- ProfileHandlerState* -->
-    <pointer-type-def type-id='type-id-1436' size-in-bits='64' hash='a24feb55e1225999' id='type-id-1433'/>
+    <pointer-type-def type-id='type-id-1438' size-in-bits='64' hash='a24feb55e1225999' id='type-id-1435'/>
     <!-- ProfileHandlerToken* const -->
-    <qualified-type-def type-id='type-id-1435' const='yes' hash='e8306ba3b97d675e' id='type-id-1443'/>
+    <qualified-type-def type-id='type-id-1437' const='yes' hash='e8306ba3b97d675e' id='type-id-1445'/>
     <!-- ProfileHandlerToken* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1443' size-in-bits='64' hash='d05e7bd96302996e' id='type-id-1444'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1445' size-in-bits='64' hash='d05e7bd96302996e' id='type-id-1446'/>
     <!-- ProfileHandlerToken* const* -->
-    <pointer-type-def type-id='type-id-1443' size-in-bits='64' hash='8f034b2d89ef6193' id='type-id-1445'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' hash='8f034b2d89ef6193' id='type-id-1447'/>
     <!-- ProfileHandlerToken*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1435' size-in-bits='64' hash='4a539b5d54ddbb6a' id='type-id-1446'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1437' size-in-bits='64' hash='4a539b5d54ddbb6a' id='type-id-1448'/>
     <!-- ProfileHandlerToken** -->
-    <pointer-type-def type-id='type-id-1435' size-in-bits='64' hash='f03b804a56c60ac3' id='type-id-1447'/>
+    <pointer-type-def type-id='type-id-1437' size-in-bits='64' hash='f03b804a56c60ac3' id='type-id-1449'/>
     <!-- __gnu_cxx::new_allocator<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1448' size-in-bits='64' hash='fe114c256a47f767' id='type-id-1449'/>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' hash='fe114c256a47f767' id='type-id-1451'/>
     <!-- __gnu_cxx::new_allocator<ProfileHandlerToken*>* const -->
-    <qualified-type-def type-id='type-id-1449' const='yes' hash='ff98c84d68928c3f' id='type-id-1450'/>
+    <qualified-type-def type-id='type-id-1451' const='yes' hash='ff98c84d68928c3f' id='type-id-1452'/>
     <!-- __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1451' size-in-bits='64' hash='7f9621bd8505a164' id='type-id-1452'/>
+    <pointer-type-def type-id='type-id-1453' size-in-bits='64' hash='7f9621bd8505a164' id='type-id-1454'/>
     <!-- __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1452' const='yes' hash='1e03f9d8e85a0f02' id='type-id-1453'/>
+    <qualified-type-def type-id='type-id-1454' const='yes' hash='1e03f9d8e85a0f02' id='type-id-1455'/>
     <!-- const ProfileHandler -->
-    <qualified-type-def type-id='type-id-1424' const='yes' hash='4d22f60e9278c67e' id='type-id-1454'/>
+    <qualified-type-def type-id='type-id-1426' const='yes' hash='4d22f60e9278c67e' id='type-id-1456'/>
     <!-- const ProfileHandler& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1454' size-in-bits='64' hash='e75b07181d805aa4' id='type-id-1455'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1456' size-in-bits='64' hash='e75b07181d805aa4' id='type-id-1457'/>
     <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
-    <qualified-type-def type-id='type-id-1448' const='yes' hash='237513408364127d' id='type-id-1456'/>
+    <qualified-type-def type-id='type-id-1450' const='yes' hash='237513408364127d' id='type-id-1458'/>
     <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1456' size-in-bits='64' hash='1795157e306e1542' id='type-id-1457'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1458' size-in-bits='64' hash='1795157e306e1542' id='type-id-1459'/>
     <!-- const __gnu_cxx::new_allocator<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1456' size-in-bits='64' hash='627fafd319807e33' id='type-id-1458'/>
+    <pointer-type-def type-id='type-id-1458' size-in-bits='64' hash='627fafd319807e33' id='type-id-1460'/>
     <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>> -->
-    <qualified-type-def type-id='type-id-1451' const='yes' hash='9d0d3e59bcc388d2' id='type-id-1459'/>
+    <qualified-type-def type-id='type-id-1453' const='yes' hash='9d0d3e59bcc388d2' id='type-id-1461'/>
     <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1459' size-in-bits='64' hash='52af5a3b7a71436d' id='type-id-1460'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' hash='52af5a3b7a71436d' id='type-id-1462'/>
     <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1459' size-in-bits='64' hash='a6f7f01f247edc04' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' hash='a6f7f01f247edc04' id='type-id-1463'/>
     <!-- const __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1461' const='yes' hash='27ae0173d8b04dc2' id='type-id-1462'/>
+    <qualified-type-def type-id='type-id-1463' const='yes' hash='27ae0173d8b04dc2' id='type-id-1464'/>
     <!-- const int32 -->
-    <qualified-type-def type-id='type-id-81' const='yes' hash='f5d5e715f6cef6f7' id='type-id-1430'/>
+    <qualified-type-def type-id='type-id-81' const='yes' hash='f5d5e715f6cef6f7' id='type-id-1432'/>
     <!-- const std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> -->
-    <qualified-type-def type-id='type-id-1463' const='yes' hash='5b2d5e0030af96b0' id='type-id-1464'/>
+    <qualified-type-def type-id='type-id-1465' const='yes' hash='5b2d5e0030af96b0' id='type-id-1466'/>
     <!-- const std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1464' size-in-bits='64' hash='3f4ec4401afb5eb4' id='type-id-1465'/>
+    <pointer-type-def type-id='type-id-1466' size-in-bits='64' hash='3f4ec4401afb5eb4' id='type-id-1467'/>
     <!-- const std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1465' const='yes' hash='53b678c2b45c3899' id='type-id-1466'/>
+    <qualified-type-def type-id='type-id-1467' const='yes' hash='53b678c2b45c3899' id='type-id-1468'/>
     <!-- const std::_List_iterator<ProfileHandlerToken*> -->
-    <qualified-type-def type-id='type-id-1427' const='yes' hash='a5cc29ff1acec205' id='type-id-1467'/>
+    <qualified-type-def type-id='type-id-1429' const='yes' hash='a5cc29ff1acec205' id='type-id-1469'/>
     <!-- const std::_List_iterator<ProfileHandlerToken*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' hash='365af67869c06c5d' id='type-id-1468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' hash='365af67869c06c5d' id='type-id-1470'/>
     <!-- const std::_List_iterator<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1467' size-in-bits='64' hash='117d282d6f703e4c' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' hash='117d282d6f703e4c' id='type-id-1471'/>
     <!-- const std::_List_iterator<ProfileHandlerToken*>* const -->
-    <qualified-type-def type-id='type-id-1469' const='yes' hash='a5155209c759cd21' id='type-id-1470'/>
+    <qualified-type-def type-id='type-id-1471' const='yes' hash='a5155209c759cd21' id='type-id-1472'/>
     <!-- const std::allocator<ProfileHandlerToken*> -->
-    <qualified-type-def type-id='type-id-1471' const='yes' hash='6fe97f67af666555' id='type-id-1472'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' hash='6fe97f67af666555' id='type-id-1474'/>
     <!-- const std::allocator<ProfileHandlerToken*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' hash='0183a330e8f9acdc' id='type-id-1473'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1474' size-in-bits='64' hash='0183a330e8f9acdc' id='type-id-1475'/>
     <!-- const std::allocator<std::_List_node<ProfileHandlerToken*>> -->
-    <qualified-type-def type-id='type-id-1474' const='yes' hash='d871a715b45b77df' id='type-id-1475'/>
+    <qualified-type-def type-id='type-id-1476' const='yes' hash='d871a715b45b77df' id='type-id-1477'/>
     <!-- const std::allocator<std::_List_node<ProfileHandlerToken*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' hash='9adcb695424482a6' id='type-id-1476'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' hash='9adcb695424482a6' id='type-id-1478'/>
     <!-- const std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> -->
-    <qualified-type-def type-id='type-id-1429' const='yes' hash='f229b49ca803fe76' id='type-id-1477'/>
+    <qualified-type-def type-id='type-id-1431' const='yes' hash='f229b49ca803fe76' id='type-id-1479'/>
     <!-- const std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' hash='f1b9e51fd6664fe1' id='type-id-1478'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1479' size-in-bits='64' hash='f1b9e51fd6664fe1' id='type-id-1480'/>
     <!-- const std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1477' size-in-bits='64' hash='64f6e003b6af80fc' id='type-id-1479'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' hash='64f6e003b6af80fc' id='type-id-1481'/>
     <!-- std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1463' size-in-bits='64' hash='66b4faa953a59809' id='type-id-1480'/>
+    <pointer-type-def type-id='type-id-1465' size-in-bits='64' hash='66b4faa953a59809' id='type-id-1482'/>
     <!-- std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1480' const='yes' hash='988c5b54f4ac060f' id='type-id-1481'/>
+    <qualified-type-def type-id='type-id-1482' const='yes' hash='988c5b54f4ac060f' id='type-id-1483'/>
     <!-- std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_List_impl* -->
-    <pointer-type-def type-id='type-id-1482' size-in-bits='64' hash='ddb3f2dd69f18f24' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1484' size-in-bits='64' hash='ddb3f2dd69f18f24' id='type-id-1485'/>
     <!-- std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_List_impl* const -->
-    <qualified-type-def type-id='type-id-1483' const='yes' hash='944cbc532cbc0624' id='type-id-1484'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' hash='944cbc532cbc0624' id='type-id-1486'/>
     <!-- std::_List_iterator<ProfileHandlerToken*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1427' size-in-bits='64' hash='27e29b146088c7f2' id='type-id-1485'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' hash='27e29b146088c7f2' id='type-id-1487'/>
     <!-- std::_List_iterator<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1427' size-in-bits='64' hash='668412bdf161deb7' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1429' size-in-bits='64' hash='668412bdf161deb7' id='type-id-1488'/>
     <!-- std::_List_iterator<ProfileHandlerToken*>* const -->
-    <qualified-type-def type-id='type-id-1486' const='yes' hash='9b11cb3764c8a9cd' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1488' const='yes' hash='9b11cb3764c8a9cd' id='type-id-1489'/>
     <!-- std::_List_node_base& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' hash='a0d647de99441adf' id='type-id-1489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' hash='a0d647de99441adf' id='type-id-1491'/>
     <!-- std::_List_node_base* -->
-    <pointer-type-def type-id='type-id-1488' size-in-bits='64' hash='9195502ca8d3e525' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' hash='9195502ca8d3e525' id='type-id-1492'/>
     <!-- std::allocator<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1471' size-in-bits='64' hash='c4ecf10be87c1960' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1473' size-in-bits='64' hash='c4ecf10be87c1960' id='type-id-1493'/>
     <!-- std::allocator<ProfileHandlerToken*>* const -->
-    <qualified-type-def type-id='type-id-1491' const='yes' hash='f3db9f00fc43af8f' id='type-id-1492'/>
+    <qualified-type-def type-id='type-id-1493' const='yes' hash='f3db9f00fc43af8f' id='type-id-1494'/>
     <!-- std::allocator<std::_List_node<ProfileHandlerToken*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1474' size-in-bits='64' hash='272ce56f50495cf3' id='type-id-1493'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' hash='272ce56f50495cf3' id='type-id-1495'/>
     <!-- std::allocator<std::_List_node<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1474' size-in-bits='64' hash='1bf73514124daf17' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1476' size-in-bits='64' hash='1bf73514124daf17' id='type-id-1496'/>
     <!-- std::allocator<std::_List_node<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1494' const='yes' hash='725c76dfe92b13fa' id='type-id-1495'/>
+    <qualified-type-def type-id='type-id-1496' const='yes' hash='725c76dfe92b13fa' id='type-id-1497'/>
     <!-- std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' hash='493d45d3c5906103' id='type-id-1496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' hash='493d45d3c5906103' id='type-id-1498'/>
     <!-- std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* -->
-    <pointer-type-def type-id='type-id-1429' size-in-bits='64' hash='9dfccd961fbd608f' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1431' size-in-bits='64' hash='9dfccd961fbd608f' id='type-id-1499'/>
     <!-- std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>* const -->
-    <qualified-type-def type-id='type-id-1497' const='yes' hash='b7f7ba54f004414d' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1499' const='yes' hash='b7f7ba54f004414d' id='type-id-1500'/>
     <!-- timer_id_holder* -->
-    <pointer-type-def type-id='type-id-1438' size-in-bits='64' hash='808aefdb9b7dd417' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1440' size-in-bits='64' hash='808aefdb9b7dd417' id='type-id-1501'/>
     <!-- timer_id_holder* const -->
-    <qualified-type-def type-id='type-id-1499' const='yes' hash='4f58d7ed7a6811eb' id='type-id-1500'/>
+    <qualified-type-def type-id='type-id-1501' const='yes' hash='4f58d7ed7a6811eb' id='type-id-1502'/>
     <!-- void (*)(int, siginfo_t*, void*, void*) -->
-    <pointer-type-def type-id='type-id-1501' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1440'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1442'/>
     <!-- const std::_List_node<ProfileHandlerToken*> -->
-    <qualified-type-def type-id='type-id-1502' const='yes' id='type-id-1503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
+    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-1505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
     <!-- const std::_List_node<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-1507'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> -->
-      <class-decl name='_List_base&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='278' column='1' hash='10bbcea78db871fc' id='type-id-1463'>
+      <class-decl name='_List_base&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='278' column='1' hash='10bbcea78db871fc' id='type-id-1465'>
         <member-type access='protected'>
           <!-- struct std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_List_impl -->
-          <class-decl name='_List_impl' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='300' column='1' hash='f920cbf0f61781ea' id='type-id-1482'>
+          <class-decl name='_List_impl' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='300' column='1' hash='f920cbf0f61781ea' id='type-id-1484'>
             <!-- class std::allocator<std::_List_node<ProfileHandlerToken*>> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1474'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1476'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- std::_List_node_base std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_List_impl::_M_node -->
-              <var-decl name='_M_node' type-id='type-id-1488' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='301' column='1'/>
+              <var-decl name='_M_node' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='301' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_List_impl std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-1482' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='312' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1484' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='312' column='1'/>
         </data-member>
       </class-decl>
       <!-- class std::allocator<ProfileHandlerToken*> -->
-      <class-decl name='allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='31d144caf9b03d22' id='type-id-1471'>
+      <class-decl name='allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='31d144caf9b03d22' id='type-id-1473'>
         <!-- class __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1448'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1450'/>
       </class-decl>
       <!-- class std::allocator<std::_List_node<ProfileHandlerToken*>> -->
-      <class-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='34079b8e57cb88d9' id='type-id-1474'>
+      <class-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='34079b8e57cb88d9' id='type-id-1476'>
         <!-- class __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1451'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1453'/>
       </class-decl>
       <!-- class std::list<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> -->
-      <class-decl name='list&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='418' column='1' hash='6ac52551b01b0322' id='type-id-1429'>
+      <class-decl name='list&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='418' column='1' hash='6ac52551b01b0322' id='type-id-1431'>
         <!-- class std::_List_base<ProfileHandlerToken*,std::allocator<ProfileHandlerToken*>> -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1463'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1465'/>
       </class-decl>
       <!-- struct std::_List_iterator<ProfileHandlerToken*> -->
-      <class-decl name='_List_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='114' column='1' hash='6c930d2c57d4feb7' id='type-id-1427'>
+      <class-decl name='_List_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='114' column='1' hash='6c930d2c57d4feb7' id='type-id-1429'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_List_node_base* std::_List_iterator<ProfileHandlerToken*>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='179' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='179' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_List_node_base -->
-      <class-decl name='_List_node_base' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='72' column='1' hash='5670e4adac509d61' id='type-id-1488'>
+      <class-decl name='_List_node_base' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='72' column='1' hash='5670e4adac509d61' id='type-id-1490'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_List_node_base* std::_List_node_base::_M_next -->
-          <var-decl name='_M_next' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='73' column='1'/>
+          <var-decl name='_M_next' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='73' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- std::_List_node_base* std::_List_node_base::_M_prev -->
-          <var-decl name='_M_prev' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='74' column='1'/>
+          <var-decl name='_M_prev' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='74' column='1'/>
         </data-member>
         <member-function access='public'>
           <!-- void std::_List_node_base::hook(std::_List_node_base*) -->
           <function-decl name='hook' mangled-name='_ZNSt15_List_node_base4hookEPS_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' hash='4eac6b36a16b3f26'>
             <!-- implicit parameter of type 'std::_List_node_base*' -->
-            <parameter type-id='type-id-1490' is-artificial='yes'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
             <!-- parameter of type 'std::_List_node_base*' -->
-            <parameter type-id='type-id-1490'/>
+            <parameter type-id='type-id-1492'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -11590,34 +11666,34 @@ 
           <!-- void std::_List_node_base::unhook() -->
           <function-decl name='unhook' mangled-name='_ZNSt15_List_node_base6unhookEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::_List_node_base*' -->
-            <parameter type-id='type-id-1490' is-artificial='yes'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::reverse_iterator<std::_List_const_iterator<ProfileHandlerToken*>> -->
-      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1506'/>
+      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1508'/>
       <!-- class std::reverse_iterator<std::_List_iterator<ProfileHandlerToken*>> -->
-      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1507'/>
+      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1509'/>
       <!-- struct std::_List_const_iterator<ProfileHandlerToken*> -->
-      <class-decl name='_List_const_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1508'/>
+      <class-decl name='_List_const_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1510'/>
       <!-- struct std::_List_node<ProfileHandlerToken*> -->
-      <class-decl name='_List_node&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1502'/>
+      <class-decl name='_List_node&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1504'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1502' size-in-bits='64' id='type-id-1509'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1511'/>
     <!-- std::_List_node<ProfileHandlerToken*>* -->
-    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-1510'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1512'/>
     <!-- typedef void* __timer_t -->
-    <typedef-decl name='__timer_t' type-id='type-id-56' filepath='/usr/include/bits/types.h' line='161' column='1' id='type-id-1511'/>
+    <typedef-decl name='__timer_t' type-id='type-id-56' filepath='/usr/include/bits/types.h' line='161' column='1' id='type-id-1513'/>
     <!-- typedef __timer_t timer_t -->
-    <typedef-decl name='timer_t' type-id='type-id-1511' filepath='/usr/include/time.h' line='104' column='1' id='type-id-1439'/>
+    <typedef-decl name='timer_t' type-id='type-id-1513' filepath='/usr/include/time.h' line='104' column='1' id='type-id-1441'/>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<ProfileHandlerToken*> -->
-      <class-decl name='new_allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='3abe91e9fa6c8854' id='type-id-1448'/>
+      <class-decl name='new_allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='3abe91e9fa6c8854' id='type-id-1450'/>
       <!-- class __gnu_cxx::new_allocator<std::_List_node<ProfileHandlerToken*>> -->
-      <class-decl name='new_allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='1c3ca9e9eefd25a2' id='type-id-1451'/>
+      <class-decl name='new_allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='1c3ca9e9eefd25a2' id='type-id-1453'/>
     </namespace-decl>
     <!-- namespace base -->
     <namespace-decl name='base'>
@@ -11630,16 +11706,16 @@ 
     <!-- ProfileHandlerToken* ProfileHandlerRegisterCallback(ProfileHandlerCallback, void*) -->
     <function-decl name='ProfileHandlerRegisterCallback' mangled-name='ProfileHandlerRegisterCallback' filepath='src/profile-handler.cc' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerRegisterCallback' hash='c3253fbacedb4273'>
       <!-- parameter of type 'typedef ProfileHandlerCallback' -->
-      <parameter type-id='type-id-1434' filepath='src/profile-handler.cc' line='646' column='1'/>
+      <parameter type-id='type-id-1436' filepath='src/profile-handler.cc' line='646' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/profile-handler.cc' line='646' column='1'/>
       <!-- ProfileHandlerToken* -->
-      <return type-id='type-id-1435'/>
+      <return type-id='type-id-1437'/>
     </function-decl>
     <!-- void ProfileHandlerUnregisterCallback(ProfileHandlerToken*) -->
     <function-decl name='ProfileHandlerUnregisterCallback' mangled-name='ProfileHandlerUnregisterCallback' filepath='src/profile-handler.cc' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerUnregisterCallback' hash='3f961d87608e6efc'>
       <!-- parameter of type 'ProfileHandlerToken*' -->
-      <parameter type-id='type-id-1435' filepath='src/profile-handler.cc' line='650' column='1'/>
+      <parameter type-id='type-id-1437' filepath='src/profile-handler.cc' line='650' column='1'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-decl>
@@ -11651,16 +11727,16 @@ 
     <!-- void ProfileHandlerGetState(ProfileHandlerState*) -->
     <function-decl name='ProfileHandlerGetState' mangled-name='ProfileHandlerGetState' filepath='src/profile-handler.cc' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerGetState' hash='becba3e9eb884c74'>
       <!-- parameter of type 'ProfileHandlerState*' -->
-      <parameter type-id='type-id-1433' filepath='src/profile-handler.cc' line='658' column='1'/>
+      <parameter type-id='type-id-1435' filepath='src/profile-handler.cc' line='658' column='1'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void (int, siginfo_t*, void*, void*) -->
-    <function-type size-in-bits='64' hash='81bacbf669d99154' id='type-id-1501'>
+    <function-type size-in-bits='64' hash='81bacbf669d99154' id='type-id-1503'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'siginfo_t*' -->
-      <parameter type-id='type-id-1432'/>
+      <parameter type-id='type-id-1434'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'void*' -->
@@ -11671,33 +11747,33 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/profiledata.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- ProfileData* const -->
-    <qualified-type-def type-id='type-id-1512' const='yes' hash='f48f93b71457bbbc' id='type-id-1513'/>
+    <qualified-type-def type-id='type-id-1514' const='yes' hash='f48f93b71457bbbc' id='type-id-1515'/>
     <!-- const ProfileData::Options* const -->
-    <qualified-type-def type-id='type-id-1514' const='yes' hash='9f401c95f526831d' id='type-id-1515'/>
+    <qualified-type-def type-id='type-id-1516' const='yes' hash='9f401c95f526831d' id='type-id-1517'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1518'/>
   </abi-instr>
   <abi-instr address-size='64' path='src/profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- ProfileData::Entry::Slot[64] -->
-    <array-type-def dimensions='1' type-id='type-id-1517' size-in-bits='4096' hash='0b266d4a51504ce9' id='type-id-1518'>
+    <array-type-def dimensions='1' type-id='type-id-1519' size-in-bits='4096' hash='0b266d4a51504ce9' id='type-id-1520'>
       <!-- <anonymous range>[64] -->
-      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1519'/>
+      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1521'/>
     </array-type-def>
     <!-- ProfileData::Entry[4] -->
-    <array-type-def dimensions='1' type-id='type-id-1520' size-in-bits='16896' hash='4fc507d3032b5f9b' id='type-id-1521'>
+    <array-type-def dimensions='1' type-id='type-id-1522' size-in-bits='16896' hash='4fc507d3032b5f9b' id='type-id-1523'>
       <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
     <!-- char[1024] -->
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8192' hash='228e81584cfb686d' id='type-id-1522'>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8192' hash='228e81584cfb686d' id='type-id-1524'>
       <!-- <anonymous range>[1024] -->
-      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1523'/>
+      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1525'/>
     </array-type-def>
     <!-- class CpuProfiler -->
-    <class-decl name='CpuProfiler' visibility='default' size-in-bits='704' filepath='src/profiler.cc' line='89' column='1' hash='be2323fabc918fa3' id='type-id-1524'>
+    <class-decl name='CpuProfiler' visibility='default' size-in-bits='704' filepath='src/profiler.cc' line='89' column='1' hash='be2323fabc918fa3' id='type-id-1526'>
       <data-member access='public' static='yes'>
         <!-- static CpuProfiler CpuProfiler::instance_ -->
-        <var-decl name='instance_' type-id='type-id-1524' mangled-name='_ZN11CpuProfiler9instance_E' visibility='default' filepath='src/profiler.cc' line='180' column='1' elf-symbol-id='_ZN11CpuProfiler9instance_E'/>
+        <var-decl name='instance_' type-id='type-id-1526' mangled-name='_ZN11CpuProfiler9instance_E' visibility='default' filepath='src/profiler.cc' line='180' column='1' elf-symbol-id='_ZN11CpuProfiler9instance_E'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- SpinLock CpuProfiler::lock_ -->
@@ -11705,11 +11781,11 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- ProfileData CpuProfiler::collector_ -->
-        <var-decl name='collector_' type-id='type-id-1525' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
+        <var-decl name='collector_' type-id='type-id-1527' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='512'>
         <!-- int (* CpuProfiler::filter_)(void*) -->
-        <var-decl name='filter_' type-id='type-id-1526' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
+        <var-decl name='filter_' type-id='type-id-1528' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
         <!-- void* CpuProfiler::filter_arg_ -->
@@ -11717,7 +11793,7 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
         <!-- ProfileHandlerToken* CpuProfiler::prof_handler_token_ -->
-        <var-decl name='prof_handler_token_' type-id='type-id-1435' visibility='default' filepath='src/profiler.cc' line='130' column='1'/>
+        <var-decl name='prof_handler_token_' type-id='type-id-1437' visibility='default' filepath='src/profiler.cc' line='130' column='1'/>
       </data-member>
       <member-function access='private' static='yes'>
         <!-- void CpuProfiler::prof_handler(siginfo_t*, void*, void*) -->
@@ -11725,7 +11801,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'siginfo_t*' -->
-          <parameter type-id='type-id-1432'/>
+          <parameter type-id='type-id-1434'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'void*' -->
@@ -11738,7 +11814,7 @@ 
         <!-- void CpuProfiler::DisableHandler() -->
         <function-decl name='DisableHandler' mangled-name='_ZN11CpuProfiler14DisableHandlerEv' filepath='src/profiler.cc' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler14DisableHandlerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11747,7 +11823,7 @@ 
         <!-- void CpuProfiler::EnableHandler() -->
         <function-decl name='EnableHandler' mangled-name='_ZN11CpuProfiler13EnableHandlerEv' filepath='src/profiler.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler13EnableHandlerEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11756,7 +11832,7 @@ 
         <!-- bool CpuProfiler::Enabled() -->
         <function-decl name='Enabled' mangled-name='_ZN11CpuProfiler7EnabledEv' filepath='src/profiler.cc' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler7EnabledEv' hash='c7c710e908194b91'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -11765,7 +11841,7 @@ 
         <!-- void CpuProfiler::Stop() -->
         <function-decl name='Stop' mangled-name='_ZN11CpuProfiler4StopEv' filepath='src/profiler.cc' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler4StopEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11774,7 +11850,7 @@ 
         <!-- CpuProfiler::~CpuProfiler() -->
         <function-decl name='~CpuProfiler' mangled-name='_ZN11CpuProfilerD1Ev' filepath='src/profiler.cc' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11783,7 +11859,7 @@ 
         <!-- void CpuProfiler::FlushTable() -->
         <function-decl name='FlushTable' mangled-name='_ZN11CpuProfiler10FlushTableEv' filepath='src/profiler.cc' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler10FlushTableEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11792,9 +11868,9 @@ 
         <!-- void CpuProfiler::GetCurrentState(ProfilerState*) -->
         <function-decl name='GetCurrentState' mangled-name='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' filepath='src/profiler.cc' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' hash='e9f4ed9fc159782e'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- parameter of type 'ProfilerState*' -->
-          <parameter type-id='type-id-1528'/>
+          <parameter type-id='type-id-1530'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11803,11 +11879,11 @@ 
         <!-- bool CpuProfiler::Start(const char*, const ProfilerOptions*) -->
         <function-decl name='Start' mangled-name='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' filepath='src/profiler.cc' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' hash='aa1429cf917c5edf'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'const ProfilerOptions*' -->
-          <parameter type-id='type-id-1529'/>
+          <parameter type-id='type-id-1531'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -11816,17 +11892,17 @@ 
         <!-- CpuProfiler::CpuProfiler() -->
         <function-decl name='CpuProfiler' mangled-name='_ZN11CpuProfilerC1Ev' filepath='src/profiler.cc' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerC1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'CpuProfiler*' -->
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class ProfileData -->
-    <class-decl name='ProfileData' visibility='default' size-in-bits='448' filepath='src/profiledata.h' line='79' column='1' hash='a6f2941e3268c1b3' id='type-id-1525'>
+    <class-decl name='ProfileData' visibility='default' size-in-bits='448' filepath='src/profiledata.h' line='79' column='1' hash='a6f2941e3268c1b3' id='type-id-1527'>
       <member-type access='private'>
         <!-- class ProfileData::Options -->
-        <class-decl name='Options' visibility='default' size-in-bits='32' filepath='src/profiledata.h' line='88' column='1' hash='e4281d9afb801394' id='type-id-1530'>
+        <class-decl name='Options' visibility='default' size-in-bits='32' filepath='src/profiledata.h' line='88' column='1' hash='e4281d9afb801394' id='type-id-1532'>
           <data-member access='private' layout-offset-in-bits='0'>
             <!-- int ProfileData::Options::frequency_ -->
             <var-decl name='frequency_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='101' column='1'/>
@@ -11835,7 +11911,7 @@ 
             <!-- ProfileData::Options::Options() -->
             <function-decl name='Options' mangled-name='_ZN11ProfileData7OptionsC1Ev' filepath='src/profiledata.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData7OptionsC1Ev' hash='7f32ffea222edbe7'>
               <!-- implicit parameter of type 'ProfileData::Options*' -->
-              <parameter type-id='type-id-1531' is-artificial='yes'/>
+              <parameter type-id='type-id-1533' is-artificial='yes'/>
               <!-- void -->
               <return type-id='type-id-58'/>
             </function-decl>
@@ -11844,48 +11920,48 @@ 
       </member-type>
       <member-type access='private'>
         <!-- struct ProfileData::Bucket -->
-        <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='16896' filepath='src/profiledata.h' line='161' column='1' hash='8867be40f1c043ac' id='type-id-1532'>
+        <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='16896' filepath='src/profiledata.h' line='161' column='1' hash='8867be40f1c043ac' id='type-id-1534'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- ProfileData::Entry ProfileData::Bucket::entry[4] -->
-            <var-decl name='entry' type-id='type-id-1521' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
+            <var-decl name='entry' type-id='type-id-1523' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct ProfileData::Entry -->
-        <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='4224' filepath='src/profiledata.h' line='154' column='1' hash='a18ca77ec2e89ebe' id='type-id-1520'>
+        <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='4224' filepath='src/profiledata.h' line='154' column='1' hash='a18ca77ec2e89ebe' id='type-id-1522'>
           <member-type access='private'>
             <!-- typedef uintptr_t ProfileData::Entry::Slot -->
-            <typedef-decl name='Slot' type-id='type-id-277' size-in-bits='64' filepath='src/profiledata.h' line='151' column='1' hash='8fdc5eea2983a729' id='type-id-1517'/>
+            <typedef-decl name='Slot' type-id='type-id-279' size-in-bits='64' filepath='src/profiledata.h' line='151' column='1' hash='8fdc5eea2983a729' id='type-id-1519'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- ProfileData::Entry::Slot ProfileData::Entry::count -->
-            <var-decl name='count' type-id='type-id-1517' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
+            <var-decl name='count' type-id='type-id-1519' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- ProfileData::Entry::Slot ProfileData::Entry::depth -->
-            <var-decl name='depth' type-id='type-id-1517' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
+            <var-decl name='depth' type-id='type-id-1519' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <!-- ProfileData::Entry::Slot ProfileData::Entry::stack[64] -->
-            <var-decl name='stack' type-id='type-id-1518' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
+            <var-decl name='stack' type-id='type-id-1520' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
         <!-- struct ProfileData::State -->
-        <class-decl name='State' is-struct='yes' visibility='default' size-in-bits='8384' filepath='src/profiledata.h' line='81' column='1' hash='d9a89abb12cf1bee' id='type-id-1533'>
+        <class-decl name='State' is-struct='yes' visibility='default' size-in-bits='8384' filepath='src/profiledata.h' line='81' column='1' hash='d9a89abb12cf1bee' id='type-id-1535'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- bool ProfileData::State::enabled -->
             <var-decl name='enabled' type-id='type-id-59' visibility='default' filepath='src/profiledata.h' line='82' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- time_t ProfileData::State::start_time -->
-            <var-decl name='start_time' type-id='type-id-1534' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
+            <var-decl name='start_time' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <!-- char ProfileData::State::profile_name[1024] -->
-            <var-decl name='profile_name' type-id='type-id-1522' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
+            <var-decl name='profile_name' type-id='type-id-1524' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='8320'>
             <!-- int ProfileData::State::samples_gathered -->
@@ -11911,11 +11987,11 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- ProfileData::Bucket* ProfileData::hash_ -->
-        <var-decl name='hash_' type-id='type-id-1535' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
+        <var-decl name='hash_' type-id='type-id-1537' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- ProfileData::Entry::Slot* ProfileData::evict_ -->
-        <var-decl name='evict_' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
+        <var-decl name='evict_' type-id='type-id-1538' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <!-- int ProfileData::num_evicted_ -->
@@ -11943,13 +12019,13 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <!-- time_t ProfileData::start_time_ -->
-        <var-decl name='start_time_' type-id='type-id-1534' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
+        <var-decl name='start_time_' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
         <!-- ProfileData::ProfileData() -->
         <function-decl name='ProfileData' mangled-name='_ZN11ProfileDataC1Ev' filepath='src/profiledata.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataC1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11958,7 +12034,7 @@ 
         <!-- void ProfileData::FlushEvicted() -->
         <function-decl name='FlushEvicted' mangled-name='_ZN11ProfileData12FlushEvictedEv' filepath='src/profiledata.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData12FlushEvictedEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11967,9 +12043,9 @@ 
         <!-- void ProfileData::GetCurrentState(ProfileData::State*) -->
         <function-decl name='GetCurrentState' mangled-name='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' filepath='src/profiledata.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' hash='70ab0f22790aa321'>
           <!-- implicit parameter of type 'const ProfileData*' -->
-          <parameter type-id='type-id-1537' is-artificial='yes'/>
+          <parameter type-id='type-id-1539' is-artificial='yes'/>
           <!-- parameter of type 'ProfileData::State*' -->
-          <parameter type-id='type-id-1538'/>
+          <parameter type-id='type-id-1540'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11978,7 +12054,7 @@ 
         <!-- void ProfileData::Reset() -->
         <function-decl name='Reset' mangled-name='_ZN11ProfileData5ResetEv' filepath='src/profiledata.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5ResetEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -11987,11 +12063,11 @@ 
         <!-- bool ProfileData::Start(const char*, const ProfileData::Options&) -->
         <function-decl name='Start' mangled-name='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' filepath='src/profiledata.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' hash='d5123e4cd0ced909'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'const ProfileData::Options&' -->
-          <parameter type-id='type-id-1539'/>
+          <parameter type-id='type-id-1541'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -12000,9 +12076,9 @@ 
         <!-- void ProfileData::Evict(const ProfileData::Entry&) -->
         <function-decl name='Evict' mangled-name='_ZN11ProfileData5EvictERKNS_5EntryE' filepath='src/profiledata.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5EvictERKNS_5EntryE' hash='5a60c3f29e125b6f'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- parameter of type 'const ProfileData::Entry&' -->
-          <parameter type-id='type-id-1540'/>
+          <parameter type-id='type-id-1542'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -12011,11 +12087,11 @@ 
         <!-- void ProfileData::Add(int, void* const*) -->
         <function-decl name='Add' mangled-name='_ZN11ProfileData3AddEiPKPKv' filepath='src/profiledata.cc' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData3AddEiPKPKv' hash='0430a9a6bf5825a5'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'void* const*' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -12024,7 +12100,7 @@ 
         <!-- void ProfileData::FlushTable() -->
         <function-decl name='FlushTable' mangled-name='_ZN11ProfileData10FlushTableEv' filepath='src/profiledata.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData10FlushTableEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -12033,7 +12109,7 @@ 
         <!-- void ProfileData::Stop() -->
         <function-decl name='Stop' mangled-name='_ZN11ProfileData4StopEv' filepath='src/profiledata.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData4StopEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -12042,22 +12118,22 @@ 
         <!-- ProfileData::~ProfileData() -->
         <function-decl name='~ProfileData' mangled-name='_ZN11ProfileDataD1Ev' filepath='src/profiledata.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'ProfileData*' -->
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- int[28] -->
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' hash='3c777fbaec833786' id='type-id-1541'>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' hash='3c777fbaec833786' id='type-id-1543'>
       <!-- <anonymous range>[28] -->
-      <subrange length='28' lower-bound='0' upper-bound='27' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='050c3236984f813b' id='type-id-1542'/>
+      <subrange length='28' lower-bound='0' upper-bound='27' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='050c3236984f813b' id='type-id-1544'/>
     </array-type-def>
     <!-- struct ProfilerOptions -->
-    <class-decl name='ProfilerOptions' is-struct='yes' visibility='default' size-in-bits='128' filepath='./src/gperftools/profiler.h' line='89' column='1' hash='c1fcc488ea53137a' id='type-id-1543'>
+    <class-decl name='ProfilerOptions' is-struct='yes' visibility='default' size-in-bits='128' filepath='./src/gperftools/profiler.h' line='89' column='1' hash='c1fcc488ea53137a' id='type-id-1545'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int (* ProfilerOptions::filter_in_thread)(void*) -->
-        <var-decl name='filter_in_thread' type-id='type-id-1526' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
+        <var-decl name='filter_in_thread' type-id='type-id-1528' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- void* ProfilerOptions::filter_in_thread_arg -->
@@ -12065,18 +12141,18 @@ 
       </data-member>
     </class-decl>
     <!-- struct ProfilerState -->
-    <class-decl name='ProfilerState' is-struct='yes' visibility='default' size-in-bits='8384' filepath='./src/gperftools/profiler.h' line='157' column='1' hash='b9203ab770fd3bef' id='type-id-1544'>
+    <class-decl name='ProfilerState' is-struct='yes' visibility='default' size-in-bits='8384' filepath='./src/gperftools/profiler.h' line='157' column='1' hash='b9203ab770fd3bef' id='type-id-1546'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int ProfilerState::enabled -->
         <var-decl name='enabled' type-id='type-id-1' visibility='default' filepath='./src/gperftools/profiler.h' line='158' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- time_t ProfilerState::start_time -->
-        <var-decl name='start_time' type-id='type-id-1534' visibility='default' filepath='./src/gperftools/profiler.h' line='159' column='1'/>
+        <var-decl name='start_time' type-id='type-id-1536' visibility='default' filepath='./src/gperftools/profiler.h' line='159' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- char ProfilerState::profile_name[1024] -->
-        <var-decl name='profile_name' type-id='type-id-1522' visibility='default' filepath='./src/gperftools/profiler.h' line='160' column='1'/>
+        <var-decl name='profile_name' type-id='type-id-1524' visibility='default' filepath='./src/gperftools/profiler.h' line='160' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8320'>
         <!-- int ProfilerState::samples_gathered -->
@@ -12084,20 +12160,20 @@ 
       </data-member>
     </class-decl>
     <!-- struct siginfo -->
-    <class-decl name='siginfo' is-struct='yes' visibility='default' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='52' column='1' hash='30156472d0e12e48' id='type-id-1545'>
+    <class-decl name='siginfo' is-struct='yes' visibility='default' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='52' column='1' hash='30156472d0e12e48' id='type-id-1547'>
       <member-type access='public'>
         <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} -->
-        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='896' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='59' column='1' hash='5723587cc8f620d7#2' id='type-id-1546'>
+        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='896' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='59' column='1' hash='5723587cc8f620d7#2' id='type-id-1548'>
           <member-type access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} -->
-            <class-decl name='__anonymous_struct__3' is-struct='yes' visibility='default' size-in-bits='256' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='87' column='1' hash='a022846dc31c79a9' id='type-id-1547'>
+            <class-decl name='__anonymous_struct__3' is-struct='yes' visibility='default' size-in-bits='256' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='87' column='1' hash='a022846dc31c79a9' id='type-id-1549'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- __pid_t si_pid -->
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='88' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
                 <!-- __uid_t si_uid -->
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <!-- int si_status -->
@@ -12105,47 +12181,47 @@ 
               </data-member>
               <data-member access='public' layout-offset-in-bits='128'>
                 <!-- __clock_t si_utime -->
-                <var-decl name='si_utime' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
+                <var-decl name='si_utime' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='192'>
                 <!-- __clock_t si_stime -->
-                <var-decl name='si_stime' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
+                <var-decl name='si_stime' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} -->
-            <class-decl name='__anonymous_struct__2' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='79' column='1' hash='41e477edc4099d87#2' id='type-id-1550'>
+            <class-decl name='__anonymous_struct__2' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='79' column='1' hash='41e477edc4099d87#2' id='type-id-1552'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- __pid_t si_pid -->
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='80' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
                 <!-- __uid_t si_uid -->
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <!-- sigval_t si_sigval -->
-                <var-decl name='si_sigval' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
+                <var-decl name='si_sigval' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid;} -->
-            <class-decl name='__anonymous_struct__' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='64' column='1' hash='c76c580f5c12a59f#3' id='type-id-1552'>
+            <class-decl name='__anonymous_struct__' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='64' column='1' hash='c76c580f5c12a59f#3' id='type-id-1554'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- __pid_t si_pid -->
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='65' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
                 <!-- __uid_t si_uid -->
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
             <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} -->
-            <class-decl name='__anonymous_struct__1' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='71' column='1' hash='2833a925ec6e4437#4' id='type-id-1553'>
+            <class-decl name='__anonymous_struct__1' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='71' column='1' hash='2833a925ec6e4437#4' id='type-id-1555'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- int si_tid -->
                 <var-decl name='si_tid' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='72' column='1'/>
@@ -12156,13 +12232,13 @@ 
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <!-- sigval_t si_sigval -->
-                <var-decl name='si_sigval' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
+                <var-decl name='si_sigval' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
             <!-- struct {long int si_band; int si_fd;} -->
-            <class-decl name='__anonymous_struct__5' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='103' column='1' hash='a6534bec3664c5f1#5' id='type-id-1554'>
+            <class-decl name='__anonymous_struct__5' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='103' column='1' hash='a6534bec3664c5f1#5' id='type-id-1556'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- long int si_band -->
                 <var-decl name='si_band' type-id='type-id-179' visibility='default' filepath='/usr/include/bits/siginfo.h' line='104' column='1'/>
@@ -12175,7 +12251,7 @@ 
           </member-type>
           <member-type access='public'>
             <!-- struct {void* si_addr;} -->
-            <class-decl name='__anonymous_struct__4' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='97' column='1' hash='19972a648d22351e#6' id='type-id-1555'>
+            <class-decl name='__anonymous_struct__4' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='97' column='1' hash='19972a648d22351e#6' id='type-id-1557'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <!-- void* si_addr -->
                 <var-decl name='si_addr' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/siginfo.h' line='98' column='1'/>
@@ -12184,31 +12260,31 @@ 
           </member-type>
           <data-member access='public'>
             <!-- int _pad[28] -->
-            <var-decl name='_pad' type-id='type-id-1541' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
+            <var-decl name='_pad' type-id='type-id-1543' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid;} _kill -->
-            <var-decl name='_kill' type-id='type-id-1552' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
+            <var-decl name='_kill' type-id='type-id-1554' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer -->
-            <var-decl name='_timer' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
+            <var-decl name='_timer' type-id='type-id-1555' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt -->
-            <var-decl name='_rt' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
+            <var-decl name='_rt' type-id='type-id-1552' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld -->
-            <var-decl name='_sigchld' type-id='type-id-1547' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
+            <var-decl name='_sigchld' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {void* si_addr;} _sigfault -->
-            <var-decl name='_sigfault' type-id='type-id-1555' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
+            <var-decl name='_sigfault' type-id='type-id-1557' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- struct {long int si_band; int si_fd;} _sigpoll -->
-            <var-decl name='_sigpoll' type-id='type-id-1554' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
+            <var-decl name='_sigpoll' type-id='type-id-1556' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
@@ -12226,29 +12302,29 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <!-- union {int _pad[28]; struct {__pid_t si_pid; __uid_t si_uid;} _kill; struct {int si_tid; int si_overrun; sigval_t si_sigval;} _timer; struct {__pid_t si_pid; __uid_t si_uid; sigval_t si_sigval;} _rt; struct {__pid_t si_pid; __uid_t si_uid; int si_status; __clock_t si_utime; __clock_t si_stime;} _sigchld; struct {void* si_addr;} _sigfault; struct {long int si_band; int si_fd;} _sigpoll;} siginfo::_sifields -->
-        <var-decl name='_sifields' type-id='type-id-1546' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
+        <var-decl name='_sifields' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef long int __clock_t -->
-    <typedef-decl name='__clock_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='145' column='1' hash='b119fe0931d2ee10' id='type-id-1549'/>
+    <typedef-decl name='__clock_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='145' column='1' hash='b119fe0931d2ee10' id='type-id-1551'/>
     <!-- typedef long int __time_t -->
-    <typedef-decl name='__time_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-1556'/>
+    <typedef-decl name='__time_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-1558'/>
     <!-- typedef unsigned int __uid_t -->
-    <typedef-decl name='__uid_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/bits/types.h' line='135' column='1' hash='e66b43f97c38e87a' id='type-id-1548'/>
+    <typedef-decl name='__uid_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/bits/types.h' line='135' column='1' hash='e66b43f97c38e87a' id='type-id-1550'/>
     <!-- typedef int32_t int32 -->
     <typedef-decl name='int32' type-id='type-id-161' size-in-bits='32' filepath='./src/base/basictypes.h' line='60' column='1' hash='09d17c08f594edc7' id='type-id-81'/>
     <!-- typedef int64_t int64 -->
     <typedef-decl name='int64' type-id='type-id-90' size-in-bits='64' filepath='./src/base/basictypes.h' line='61' column='1' hash='b119fe0931d2ee10' id='type-id-105'/>
     <!-- typedef siginfo siginfo_t -->
-    <typedef-decl name='siginfo_t' type-id='type-id-1545' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1557'/>
+    <typedef-decl name='siginfo_t' type-id='type-id-1547' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1559'/>
     <!-- typedef sigval sigval_t -->
-    <typedef-decl name='sigval_t' type-id='type-id-1558' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1551'/>
+    <typedef-decl name='sigval_t' type-id='type-id-1560' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1553'/>
     <!-- typedef __time_t time_t -->
-    <typedef-decl name='time_t' type-id='type-id-1556' size-in-bits='64' filepath='/usr/include/time.h' line='76' column='1' hash='b119fe0931d2ee10' id='type-id-1534'/>
+    <typedef-decl name='time_t' type-id='type-id-1558' size-in-bits='64' filepath='/usr/include/time.h' line='76' column='1' hash='b119fe0931d2ee10' id='type-id-1536'/>
     <!-- typedef uint64_t uint64 -->
     <typedef-decl name='uint64' type-id='type-id-16' size-in-bits='64' filepath='./src/base/basictypes.h' line='72' column='1' hash='8fdc5eea2983a729' id='type-id-116'/>
     <!-- union sigval -->
-    <union-decl name='sigval' visibility='default' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='34' column='1' hash='aa83ddec5922f5f0' id='type-id-1558'>
+    <union-decl name='sigval' visibility='default' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='34' column='1' hash='aa83ddec5922f5f0' id='type-id-1560'>
       <data-member access='public'>
         <!-- int sigval::sival_int -->
         <var-decl name='sival_int' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='35' column='1'/>
@@ -12259,53 +12335,53 @@ 
       </data-member>
     </union-decl>
     <!-- CpuProfiler* -->
-    <pointer-type-def type-id='type-id-1524' size-in-bits='64' hash='57cdb14f0da776b6' id='type-id-1527'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' hash='57cdb14f0da776b6' id='type-id-1529'/>
     <!-- CpuProfiler* const -->
-    <qualified-type-def type-id='type-id-1527' const='yes' hash='46424dc639654f98' id='type-id-1559'/>
+    <qualified-type-def type-id='type-id-1529' const='yes' hash='46424dc639654f98' id='type-id-1561'/>
     <!-- ProfileData* -->
-    <pointer-type-def type-id='type-id-1525' size-in-bits='64' hash='438c7370179d7429' id='type-id-1512'/>
+    <pointer-type-def type-id='type-id-1527' size-in-bits='64' hash='438c7370179d7429' id='type-id-1514'/>
     <!-- ProfileData::Bucket* -->
-    <pointer-type-def type-id='type-id-1532' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1535'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1537'/>
     <!-- ProfileData::Entry::Slot* -->
-    <pointer-type-def type-id='type-id-1517' size-in-bits='64' hash='7b06f7825d51a320' id='type-id-1536'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' hash='7b06f7825d51a320' id='type-id-1538'/>
     <!-- ProfileData::Options* -->
-    <pointer-type-def type-id='type-id-1530' size-in-bits='64' hash='8539a5d5aeffb721' id='type-id-1531'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' hash='8539a5d5aeffb721' id='type-id-1533'/>
     <!-- ProfileData::Options* const -->
-    <qualified-type-def type-id='type-id-1531' const='yes' hash='fb65a8ed309e7608' id='type-id-1560'/>
+    <qualified-type-def type-id='type-id-1533' const='yes' hash='fb65a8ed309e7608' id='type-id-1562'/>
     <!-- ProfileData::State* -->
-    <pointer-type-def type-id='type-id-1533' size-in-bits='64' hash='6de104ddf12dd8bd' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1535' size-in-bits='64' hash='6de104ddf12dd8bd' id='type-id-1540'/>
     <!-- ProfileHandlerToken* -->
-    <pointer-type-def type-id='type-id-1437' size-in-bits='64' hash='fe94ecd70abbe96e' id='type-id-1435'/>
+    <pointer-type-def type-id='type-id-1439' size-in-bits='64' hash='fe94ecd70abbe96e' id='type-id-1437'/>
     <!-- ProfilerState* -->
-    <pointer-type-def type-id='type-id-1544' size-in-bits='64' hash='228795e91148a3a7' id='type-id-1528'/>
+    <pointer-type-def type-id='type-id-1546' size-in-bits='64' hash='228795e91148a3a7' id='type-id-1530'/>
     <!-- const ProfileData -->
-    <qualified-type-def type-id='type-id-1525' const='yes' hash='a69e61437e3bad2f' id='type-id-1561'/>
+    <qualified-type-def type-id='type-id-1527' const='yes' hash='a69e61437e3bad2f' id='type-id-1563'/>
     <!-- const ProfileData& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' hash='ed7c2e0f9163159f' id='type-id-1562'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1563' size-in-bits='64' hash='ed7c2e0f9163159f' id='type-id-1564'/>
     <!-- const ProfileData* -->
-    <pointer-type-def type-id='type-id-1561' size-in-bits='64' hash='370fec5878a773d2' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1563' size-in-bits='64' hash='370fec5878a773d2' id='type-id-1539'/>
     <!-- const ProfileData* const -->
-    <qualified-type-def type-id='type-id-1537' const='yes' hash='827de71b8617ffd4' id='type-id-1563'/>
+    <qualified-type-def type-id='type-id-1539' const='yes' hash='827de71b8617ffd4' id='type-id-1565'/>
     <!-- const ProfileData::Entry -->
-    <qualified-type-def type-id='type-id-1520' const='yes' hash='154200fca8315db1' id='type-id-1564'/>
+    <qualified-type-def type-id='type-id-1522' const='yes' hash='154200fca8315db1' id='type-id-1566'/>
     <!-- const ProfileData::Entry& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' hash='2f871afc44d75c37' id='type-id-1540'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1566' size-in-bits='64' hash='2f871afc44d75c37' id='type-id-1542'/>
     <!-- const ProfileData::Options -->
-    <qualified-type-def type-id='type-id-1530' const='yes' hash='eac2f9a31c5b1fc2' id='type-id-1565'/>
+    <qualified-type-def type-id='type-id-1532' const='yes' hash='eac2f9a31c5b1fc2' id='type-id-1567'/>
     <!-- const ProfileData::Options& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1565' size-in-bits='64' hash='14fa7e7b12bc42df' id='type-id-1539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1567' size-in-bits='64' hash='14fa7e7b12bc42df' id='type-id-1541'/>
     <!-- const ProfileData::Options* -->
-    <pointer-type-def type-id='type-id-1565' size-in-bits='64' hash='7bd067525b44d947' id='type-id-1514'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' hash='7bd067525b44d947' id='type-id-1516'/>
     <!-- const ProfilerOptions -->
-    <qualified-type-def type-id='type-id-1543' const='yes' hash='3e1ccebaae0a9aa2' id='type-id-1566'/>
+    <qualified-type-def type-id='type-id-1545' const='yes' hash='3e1ccebaae0a9aa2' id='type-id-1568'/>
     <!-- const ProfilerOptions* -->
-    <pointer-type-def type-id='type-id-1566' size-in-bits='64' hash='8b009e14cfecddd5' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-1568' size-in-bits='64' hash='8b009e14cfecddd5' id='type-id-1531'/>
     <!-- int (*)(void*) -->
-    <pointer-type-def type-id='type-id-1242' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1526'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1528'/>
     <!-- siginfo_t* -->
-    <pointer-type-def type-id='type-id-1557' size-in-bits='64' hash='1f34718e6d6fe97b' id='type-id-1432'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' hash='1f34718e6d6fe97b' id='type-id-1434'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1567'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1569'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
@@ -12343,7 +12419,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-60' filepath='src/profiler.cc' line='395' column='1'/>
       <!-- parameter of type 'const ProfilerOptions*' -->
-      <parameter type-id='type-id-1529' filepath='src/profiler.cc' line='395' column='1'/>
+      <parameter type-id='type-id-1531' filepath='src/profiler.cc' line='395' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
@@ -12355,7 +12431,7 @@ 
     <!-- void ProfilerGetCurrentState(ProfilerState*) -->
     <function-decl name='ProfilerGetCurrentState' mangled-name='ProfilerGetCurrentState' filepath='src/profiler.cc' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerGetCurrentState' hash='e9f4ed9fc159782e'>
       <!-- parameter of type 'ProfilerState*' -->
-      <parameter type-id='type-id-1528' filepath='src/profiler.cc' line='404' column='1'/>
+      <parameter type-id='type-id-1530' filepath='src/profiler.cc' line='404' column='1'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-decl>
@@ -12372,19 +12448,19 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/raw_printer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- base::RawPrinter* -->
-    <pointer-type-def type-id='type-id-1568' size-in-bits='64' hash='6f461155a3b54500' id='type-id-1569'/>
+    <pointer-type-def type-id='type-id-1570' size-in-bits='64' hash='6f461155a3b54500' id='type-id-1571'/>
     <!-- base::RawPrinter* const -->
-    <qualified-type-def type-id='type-id-1569' const='yes' hash='0ba0e69237c0ce2f' id='type-id-1570'/>
+    <qualified-type-def type-id='type-id-1571' const='yes' hash='0ba0e69237c0ce2f' id='type-id-1572'/>
     <!-- const base::RawPrinter -->
-    <qualified-type-def type-id='type-id-1568' const='yes' hash='a2de057e6c77acf9' id='type-id-1571'/>
+    <qualified-type-def type-id='type-id-1570' const='yes' hash='a2de057e6c77acf9' id='type-id-1573'/>
     <!-- const base::RawPrinter& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' hash='068b35726ba1ff38' id='type-id-1572'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' hash='068b35726ba1ff38' id='type-id-1574'/>
     <!-- const base::RawPrinter* -->
-    <pointer-type-def type-id='type-id-1571' size-in-bits='64' hash='65d69a608f217d79' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' hash='65d69a608f217d79' id='type-id-1575'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
       <!-- class base::RawPrinter -->
-      <class-decl name='RawPrinter' visibility='default' size-in-bits='192' filepath='src/raw_printer.h' line='51' column='1' hash='e5da1583020c39ce' id='type-id-1568'>
+      <class-decl name='RawPrinter' visibility='default' size-in-bits='192' filepath='src/raw_printer.h' line='51' column='1' hash='e5da1583020c39ce' id='type-id-1570'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* base::RawPrinter::base_ -->
           <var-decl name='base_' type-id='type-id-130' visibility='default' filepath='src/raw_printer.h' line='81' column='1'/>
@@ -12401,7 +12477,7 @@ 
           <!-- base::RawPrinter::RawPrinter(char*, int) -->
           <function-decl name='RawPrinter' mangled-name='_ZN4base10RawPrinterC1EPci' filepath='src/raw_printer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinterC1EPci' hash='64137bddd2d8bd37'>
             <!-- implicit parameter of type 'base::RawPrinter*' -->
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-130'/>
             <!-- parameter of type 'int' -->
@@ -12414,7 +12490,7 @@ 
           <!-- void base::RawPrinter::Printf(const char*, ...) -->
           <function-decl name='Printf' mangled-name='_ZN4base10RawPrinter6PrintfEPKcz' filepath='src/raw_printer.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinter6PrintfEPKcz' hash='53885bde0aa65efe'>
             <!-- implicit parameter of type 'base::RawPrinter*' -->
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <parameter is-variadic='yes'/>
@@ -12427,19 +12503,31 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/sampler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- double[1024] -->
-    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' hash='2c427e0822ca917a' id='type-id-1574'>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' hash='2c427e0822ca917a' id='type-id-1576'>
       <!-- <anonymous range>[1024] -->
-      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1523'/>
+      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1525'/>
     </array-type-def>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- class tcmalloc::Sampler -->
-      <class-decl name='Sampler' visibility='default' hash='f28f8a31d40a0efa' id='type-id-1575'>
+      <class-decl name='Sampler' visibility='default' hash='46ad66ab974bf4e4' id='type-id-1577'>
+        <data-member access='public' static='yes'>
+          <!-- static double tcmalloc::Sampler::log_table_[1024] -->
+          <var-decl name='log_table_' type-id='type-id-1576' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <!-- size_t tcmalloc::Sampler::bytes_until_sample_ -->
+          <var-decl name='bytes_until_sample_' type-id='type-id-61' visibility='default' filepath='src/sampler.h' line='130' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <!-- uint64_t tcmalloc::Sampler::rnd_ -->
+          <var-decl name='rnd_' type-id='type-id-16' visibility='default' filepath='src/sampler.h' line='131' column='1'/>
+        </data-member>
         <member-function access='private'>
           <!-- int tcmalloc::Sampler::GetSamplePeriod() -->
           <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' filepath='src/sampler.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' hash='388da3fa973fde78'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- int -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -12448,7 +12536,7 @@ 
           <!-- size_t tcmalloc::Sampler::PickNextSamplingPoint() -->
           <function-decl name='PickNextSamplingPoint' mangled-name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' filepath='src/sampler.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' hash='e0055d99adb0e173'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-61'/>
           </function-decl>
@@ -12457,7 +12545,7 @@ 
           <!-- void tcmalloc::Sampler::Init(uint32_t) -->
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7Sampler4InitEj' filepath='src/sampler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler4InitEj' hash='2bb88322482ae81c'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- parameter of type 'typedef uint32_t' -->
             <parameter type-id='type-id-19'/>
             <!-- void -->
@@ -12488,37 +12576,37 @@ 
       <var-decl name='FLAGS_notcmalloc_sample_parameter' type-id='type-id-82' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE' visibility='default' filepath='src/sampler.cc' line='55' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE'/>
     </namespace-decl>
     <!-- int (tcmalloc::Sampler::*) () -->
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1578'>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1580'>
       <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- size_t (tcmalloc::Sampler::*) () -->
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1579'>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1581'>
       <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <!-- typedef size_t -->
       <return type-id='type-id-61'/>
     </function-type>
     <!-- void (tcmalloc::Sampler::*) (uint32_t) -->
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='2bb88322482ae81c' id='type-id-1580'>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='2bb88322482ae81c' id='type-id-1582'>
       <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <!-- parameter of type 'typedef uint32_t' -->
       <parameter type-id='type-id-19'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::Sampler::*) (void) -->
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1581'>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1583'>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/span.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::Span>* const -->
-    <qualified-type-def type-id='type-id-1582' const='yes' hash='5d1a0bf34af52a26' id='type-id-1583'/>
+    <qualified-type-def type-id='type-id-1584' const='yes' hash='5d1a0bf34af52a26' id='type-id-1585'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
@@ -12574,50 +12662,50 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/stack_trace_table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> -->
-    <qualified-type-def type-id='type-id-201' const='yes' hash='e29fa8445e59b5c4' id='type-id-1584'/>
+    <qualified-type-def type-id='type-id-200' const='yes' hash='e29fa8445e59b5c4' id='type-id-1586'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* -->
-    <pointer-type-def type-id='type-id-1584' size-in-bits='64' hash='351ef9222662c62a' id='type-id-1585'/>
+    <pointer-type-def type-id='type-id-1586' size-in-bits='64' hash='351ef9222662c62a' id='type-id-1587'/>
     <!-- const tcmalloc::StackTrace -->
-    <qualified-type-def type-id='type-id-1586' const='yes' hash='8e174489cc7a686d' id='type-id-1587'/>
+    <qualified-type-def type-id='type-id-1588' const='yes' hash='8e174489cc7a686d' id='type-id-1589'/>
     <!-- const tcmalloc::StackTrace& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1587' size-in-bits='64' hash='c809cf26fb551926' id='type-id-1588'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1589' size-in-bits='64' hash='c809cf26fb551926' id='type-id-1590'/>
     <!-- const tcmalloc::StackTraceTable -->
-    <qualified-type-def type-id='type-id-1589' const='yes' hash='a5150f6558f74677' id='type-id-1590'/>
+    <qualified-type-def type-id='type-id-1591' const='yes' hash='a5150f6558f74677' id='type-id-1592'/>
     <!-- const tcmalloc::StackTraceTable* -->
-    <pointer-type-def type-id='type-id-1590' size-in-bits='64' hash='330fc9a96b62c93e' id='type-id-1591'/>
+    <pointer-type-def type-id='type-id-1592' size-in-bits='64' hash='330fc9a96b62c93e' id='type-id-1593'/>
     <!-- const tcmalloc::StackTraceTable::Bucket -->
-    <qualified-type-def type-id='type-id-1592' const='yes' hash='47fc25d4a586def0' id='type-id-1593'/>
+    <qualified-type-def type-id='type-id-1594' const='yes' hash='47fc25d4a586def0' id='type-id-1595'/>
     <!-- const tcmalloc::StackTraceTable::Bucket* -->
-    <pointer-type-def type-id='type-id-1593' size-in-bits='64' hash='f3f7198fab96de55' id='type-id-1594'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' hash='f3f7198fab96de55' id='type-id-1596'/>
     <!-- const tcmalloc::StackTraceTable::Bucket* const -->
-    <qualified-type-def type-id='type-id-1594' const='yes' hash='f8b4d36e0458f6cd' id='type-id-1595'/>
+    <qualified-type-def type-id='type-id-1596' const='yes' hash='f8b4d36e0458f6cd' id='type-id-1597'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* const -->
-    <qualified-type-def type-id='type-id-1596' const='yes' hash='4533e9f9bddcbd49' id='type-id-1597'/>
+    <qualified-type-def type-id='type-id-1598' const='yes' hash='4533e9f9bddcbd49' id='type-id-1599'/>
     <!-- tcmalloc::StackTraceTable* -->
-    <pointer-type-def type-id='type-id-1589' size-in-bits='64' hash='7bf68d8a98d78c89' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1591' size-in-bits='64' hash='7bf68d8a98d78c89' id='type-id-1600'/>
     <!-- tcmalloc::StackTraceTable* const -->
-    <qualified-type-def type-id='type-id-1598' const='yes' hash='6fcba598f112b548' id='type-id-1599'/>
+    <qualified-type-def type-id='type-id-1600' const='yes' hash='6fcba598f112b548' id='type-id-1601'/>
     <!-- tcmalloc::StackTraceTable::Bucket* -->
-    <pointer-type-def type-id='type-id-1592' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-1594' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1602'/>
     <!-- tcmalloc::StackTraceTable::Bucket** -->
-    <pointer-type-def type-id='type-id-1600' size-in-bits='64' hash='4df5de4be2947731' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' hash='4df5de4be2947731' id='type-id-1603'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- class tcmalloc::StackTraceTable -->
-      <class-decl name='StackTraceTable' visibility='default' size-in-bits='192' filepath='src/stack_trace_table.h' line='47' column='1' hash='f0343e4235ffaafa' id='type-id-1589'>
+      <class-decl name='StackTraceTable' visibility='default' size-in-bits='192' filepath='src/stack_trace_table.h' line='47' column='1' hash='f0343e4235ffaafa' id='type-id-1591'>
         <member-type access='private'>
           <!-- struct tcmalloc::StackTraceTable::Bucket -->
-          <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/stack_trace_table.h' line='65' column='1' hash='b9e83db1e9b75b91' id='type-id-1592'>
+          <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/stack_trace_table.h' line='65' column='1' hash='b9e83db1e9b75b91' id='type-id-1594'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- uintptr_t tcmalloc::StackTraceTable::Bucket::hash -->
-              <var-decl name='hash' type-id='type-id-277' visibility='default' filepath='src/stack_trace_table.h' line='67' column='1'/>
+              <var-decl name='hash' type-id='type-id-279' visibility='default' filepath='src/stack_trace_table.h' line='67' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- tcmalloc::StackTrace tcmalloc::StackTraceTable::Bucket::trace -->
-              <var-decl name='trace' type-id='type-id-1586' visibility='default' filepath='src/stack_trace_table.h' line='68' column='1'/>
+              <var-decl name='trace' type-id='type-id-1588' visibility='default' filepath='src/stack_trace_table.h' line='68' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='2176'>
               <!-- int tcmalloc::StackTraceTable::Bucket::count -->
@@ -12625,17 +12713,17 @@ 
             </data-member>
             <data-member access='public' layout-offset-in-bits='2240'>
               <!-- tcmalloc::StackTraceTable::Bucket* tcmalloc::StackTraceTable::Bucket::next -->
-              <var-decl name='next' type-id='type-id-1600' visibility='default' filepath='src/stack_trace_table.h' line='72' column='1'/>
+              <var-decl name='next' type-id='type-id-1602' visibility='default' filepath='src/stack_trace_table.h' line='72' column='1'/>
             </data-member>
             <member-function access='public'>
               <!-- bool tcmalloc::StackTraceTable::Bucket::KeyEqual(uintptr_t, const tcmalloc::StackTrace&) -->
               <function-decl name='KeyEqual' mangled-name='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' hash='9c2ba6479339cb65'>
                 <!-- implicit parameter of type 'const tcmalloc::StackTraceTable::Bucket*' -->
-                <parameter type-id='type-id-1594' is-artificial='yes'/>
+                <parameter type-id='type-id-1596' is-artificial='yes'/>
                 <!-- parameter of type 'typedef uintptr_t' -->
-                <parameter type-id='type-id-277'/>
+                <parameter type-id='type-id-279'/>
                 <!-- parameter of type 'const tcmalloc::StackTrace&' -->
-                <parameter type-id='type-id-1588'/>
+                <parameter type-id='type-id-1590'/>
                 <!-- bool -->
                 <return type-id='type-id-59'/>
               </function-decl>
@@ -12656,13 +12744,13 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
           <!-- tcmalloc::StackTraceTable::Bucket** tcmalloc::StackTraceTable::table_ -->
-          <var-decl name='table_' type-id='type-id-1601' visibility='default' filepath='src/stack_trace_table.h' line='87' column='1'/>
+          <var-decl name='table_' type-id='type-id-1603' visibility='default' filepath='src/stack_trace_table.h' line='87' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void** tcmalloc::StackTraceTable::ReadStackTracesAndClear() -->
           <function-decl name='ReadStackTracesAndClear' mangled-name='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' filepath='src/stack_trace_table.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' hash='33cabb503c62c709'>
             <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <!-- void** -->
             <return type-id='type-id-184'/>
           </function-decl>
@@ -12671,9 +12759,9 @@ 
           <!-- void tcmalloc::StackTraceTable::AddTrace(const tcmalloc::StackTrace&) -->
           <function-decl name='AddTrace' mangled-name='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' hash='9a1deafba9470a4d'>
             <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <!-- parameter of type 'const tcmalloc::StackTrace&' -->
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1590'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -12682,7 +12770,7 @@ 
           <!-- tcmalloc::StackTraceTable::~StackTraceTable() -->
           <function-decl name='~StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableD2Ev' filepath='src/stack_trace_table.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableD2Ev' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -12691,7 +12779,7 @@ 
           <!-- tcmalloc::StackTraceTable::StackTraceTable() -->
           <function-decl name='StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableC2Ev' filepath='src/stack_trace_table.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableC2Ev' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -12699,25 +12787,25 @@ 
       </class-decl>
     </namespace-decl>
     <!-- void (tcmalloc::StackTraceTable::*) () -->
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1602'>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1604'>
       <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::StackTraceTable::*) (const tcmalloc::StackTrace&) -->
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='9a1deafba9470a4d' id='type-id-1603'>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='9a1deafba9470a4d' id='type-id-1605'>
       <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
       <!-- parameter of type 'const tcmalloc::StackTrace&' -->
-      <parameter type-id='type-id-1588'/>
+      <parameter type-id='type-id-1590'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void** (tcmalloc::StackTraceTable::*) () -->
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1604'>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1606'>
       <!-- implicit parameter of type 'tcmalloc::StackTraceTable*' -->
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
       <!-- void** -->
       <return type-id='type-id-184'/>
     </function-type>
@@ -12728,7 +12816,7 @@ 
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-184' filepath='src/stacktrace.cc' line='220' column='1'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/stacktrace.cc' line='220' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/stacktrace.cc' line='220' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='220' column='1'/>
       <!-- parameter of type 'int' -->
@@ -12741,7 +12829,7 @@ 
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-184' filepath='src/stacktrace.cc' line='225' column='1'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/stacktrace.cc' line='225' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/stacktrace.cc' line='225' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='225' column='1'/>
       <!-- parameter of type 'int' -->
@@ -12778,9 +12866,9 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/static_vars.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- tcmalloc::CentralFreeListPadded[88] -->
-    <array-type-def dimensions='1' type-id='type-id-1605' size-in-bits='856064' hash='47e81c8df9049c22' id='type-id-1606'>
+    <array-type-def dimensions='1' type-id='type-id-1607' size-in-bits='856064' hash='47e81c8df9049c22' id='type-id-197'>
       <!-- <anonymous range>[88] -->
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <!-- namespace base -->
     <namespace-decl name='base'>
@@ -12788,19 +12876,19 @@ 
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- class tcmalloc::CentralFreeListPaddedTo<16> -->
-      <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' hash='0ee0d563d3a068d7' id='type-id-1608'/>
+      <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' hash='0ee0d563d3a068d7' id='type-id-1609'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/symbolize.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- class SymbolTable -->
-    <class-decl name='SymbolTable' visibility='default' size-in-bits='448' filepath='src/symbolize.h' line='50' column='1' hash='a01014eda297b1aa' id='type-id-1609'>
+    <class-decl name='SymbolTable' visibility='default' size-in-bits='448' filepath='src/symbolize.h' line='50' column='1' hash='a01014eda297b1aa' id='type-id-1610'>
       <member-type access='private'>
         <!-- typedef std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> SymbolTable::SymbolMap -->
-        <typedef-decl name='SymbolMap' type-id='type-id-1611' size-in-bits='384' filepath='src/symbolize.h' line='72' column='1' id='type-id-1610'/>
+        <typedef-decl name='SymbolMap' type-id='type-id-1612' size-in-bits='384' filepath='src/symbolize.h' line='72' column='1' id='type-id-1611'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- SymbolTable::SymbolMap SymbolTable::symbolization_table_ -->
-        <var-decl name='symbolization_table_' type-id='type-id-1610' visibility='default' filepath='src/symbolize.h' line='78' column='1'/>
+        <var-decl name='symbolization_table_' type-id='type-id-1611' visibility='default' filepath='src/symbolize.h' line='78' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <!-- char* SymbolTable::symbol_buffer_ -->
@@ -12810,7 +12898,7 @@ 
         <!-- int SymbolTable::Symbolize() -->
         <function-decl name='Symbolize' mangled-name='_ZN11SymbolTable9SymbolizeEv' filepath='src/symbolize.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9SymbolizeEv' hash='388da3fa973fde78'>
           <!-- implicit parameter of type 'SymbolTable*' -->
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -12819,7 +12907,7 @@ 
         <!-- const char* SymbolTable::GetSymbol(void*) -->
         <function-decl name='GetSymbol' mangled-name='_ZN11SymbolTable9GetSymbolEPKv' filepath='src/symbolize.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9GetSymbolEPKv' hash='53885bde0aa65efe'>
           <!-- implicit parameter of type 'SymbolTable*' -->
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- const char* -->
@@ -12830,7 +12918,7 @@ 
         <!-- void SymbolTable::Add(void*) -->
         <function-decl name='Add' mangled-name='_ZN11SymbolTable3AddEPKv' filepath='src/symbolize.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable3AddEPKv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SymbolTable*' -->
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- void -->
@@ -12839,182 +12927,182 @@ 
       </member-function>
     </class-decl>
     <!-- SymbolTable* -->
-    <pointer-type-def type-id='type-id-1609' size-in-bits='64' hash='07a240829879b0f1' id='type-id-1612'/>
+    <pointer-type-def type-id='type-id-1610' size-in-bits='64' hash='07a240829879b0f1' id='type-id-1613'/>
     <!-- SymbolTable* const -->
-    <qualified-type-def type-id='type-id-1612' const='yes' hash='1dc05a1565621a70' id='type-id-1613'/>
+    <qualified-type-def type-id='type-id-1613' const='yes' hash='1dc05a1565621a70' id='type-id-1614'/>
     <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1614' size-in-bits='64' hash='a9bdb3f4c07ebad3' id='type-id-1615'/>
+    <pointer-type-def type-id='type-id-1615' size-in-bits='64' hash='a9bdb3f4c07ebad3' id='type-id-1616'/>
     <!-- __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1615' const='yes' hash='a30841e99bac0b40' id='type-id-1616'/>
+    <qualified-type-def type-id='type-id-1616' const='yes' hash='a30841e99bac0b40' id='type-id-1617'/>
     <!-- __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1617' size-in-bits='64' hash='31631d3098a7d6fd' id='type-id-1618'/>
+    <pointer-type-def type-id='type-id-1618' size-in-bits='64' hash='31631d3098a7d6fd' id='type-id-1619'/>
     <!-- __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1618' const='yes' hash='3cf7fe57316c0053' id='type-id-1619'/>
+    <qualified-type-def type-id='type-id-1619' const='yes' hash='3cf7fe57316c0053' id='type-id-1620'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-    <qualified-type-def type-id='type-id-1614' const='yes' hash='ba281a83f6d4e91a' id='type-id-1620'/>
+    <qualified-type-def type-id='type-id-1615' const='yes' hash='ba281a83f6d4e91a' id='type-id-1621'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1620' size-in-bits='64' hash='dcbcd37275547535' id='type-id-1621'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' hash='dcbcd37275547535' id='type-id-1622'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1620' size-in-bits='64' hash='5b217216c55bf5e8' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' hash='5b217216c55bf5e8' id='type-id-1623'/>
     <!-- const __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1622' const='yes' hash='dc945fd57a4d3652' id='type-id-1623'/>
+    <qualified-type-def type-id='type-id-1623' const='yes' hash='dc945fd57a4d3652' id='type-id-1624'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1617' const='yes' hash='8c3538e32c553823' id='type-id-1624'/>
+    <qualified-type-def type-id='type-id-1618' const='yes' hash='8c3538e32c553823' id='type-id-1625'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1624' size-in-bits='64' hash='b095c881d460e5bc' id='type-id-1625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1625' size-in-bits='64' hash='b095c881d460e5bc' id='type-id-1626'/>
     <!-- const __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1624' size-in-bits='64' hash='beb1be91a50cd5ac' id='type-id-1626'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' hash='beb1be91a50cd5ac' id='type-id-1627'/>
     <!-- const char*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' hash='61b8d56ccba036f1' id='type-id-1627'/>
+    <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' hash='61b8d56ccba036f1' id='type-id-1628'/>
     <!-- const std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> -->
-    <qualified-type-def type-id='type-id-1167' const='yes' hash='99cd6cf9a8ccdd3e' id='type-id-1628'/>
+    <qualified-type-def type-id='type-id-1169' const='yes' hash='99cd6cf9a8ccdd3e' id='type-id-1629'/>
     <!-- const std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1628' size-in-bits='64' hash='df6ef13506e35fb8' id='type-id-1629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1629' size-in-bits='64' hash='df6ef13506e35fb8' id='type-id-1630'/>
     <!-- const std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1628' size-in-bits='64' hash='b9ab471cd054e942' id='type-id-1630'/>
+    <pointer-type-def type-id='type-id-1629' size-in-bits='64' hash='b9ab471cd054e942' id='type-id-1631'/>
     <!-- const std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1630' const='yes' hash='bca745c49cbe39cc' id='type-id-1631'/>
+    <qualified-type-def type-id='type-id-1631' const='yes' hash='bca745c49cbe39cc' id='type-id-1632'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1175' const='yes' hash='4d6ccf627918b1c9' id='type-id-1632'/>
+    <qualified-type-def type-id='type-id-1177' const='yes' hash='4d6ccf627918b1c9' id='type-id-1633'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1632' size-in-bits='64' hash='db92cff40e069a1a' id='type-id-1633'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1633' size-in-bits='64' hash='db92cff40e069a1a' id='type-id-1634'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1632' size-in-bits='64' hash='6a43acd60b3def06' id='type-id-1634'/>
+    <pointer-type-def type-id='type-id-1633' size-in-bits='64' hash='6a43acd60b3def06' id='type-id-1635'/>
     <!-- const std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1634' const='yes' hash='558f5c0dd65be58c' id='type-id-1635'/>
+    <qualified-type-def type-id='type-id-1635' const='yes' hash='558f5c0dd65be58c' id='type-id-1636'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1173' const='yes' hash='0ebbcd3ebfbec3c3' id='type-id-1636'/>
+    <qualified-type-def type-id='type-id-1175' const='yes' hash='0ebbcd3ebfbec3c3' id='type-id-1637'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1636' size-in-bits='64' hash='34b09a956f0409b1' id='type-id-1637'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1637' size-in-bits='64' hash='34b09a956f0409b1' id='type-id-1638'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1636' size-in-bits='64' hash='c170236fee2623e9' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1637' size-in-bits='64' hash='c170236fee2623e9' id='type-id-1639'/>
     <!-- const std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1638' const='yes' hash='4b8d7e8b3742db58' id='type-id-1639'/>
+    <qualified-type-def type-id='type-id-1639' const='yes' hash='4b8d7e8b3742db58' id='type-id-1640'/>
     <!-- const std::_Select1st<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1640' const='yes' hash='d6724143eab05b2f' id='type-id-1641'/>
+    <qualified-type-def type-id='type-id-1641' const='yes' hash='d6724143eab05b2f' id='type-id-1642'/>
     <!-- const std::_Select1st<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1641' size-in-bits='64' hash='2ae096a64be03072' id='type-id-1642'/>
+    <pointer-type-def type-id='type-id-1642' size-in-bits='64' hash='2ae096a64be03072' id='type-id-1643'/>
     <!-- const std::_Select1st<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1642' const='yes' hash='907d52aba0d2c129' id='type-id-1643'/>
+    <qualified-type-def type-id='type-id-1643' const='yes' hash='907d52aba0d2c129' id='type-id-1644'/>
     <!-- const std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-    <qualified-type-def type-id='type-id-1169' const='yes' hash='d7284e432f848ae4' id='type-id-1644'/>
+    <qualified-type-def type-id='type-id-1171' const='yes' hash='d7284e432f848ae4' id='type-id-1645'/>
     <!-- const std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1644' size-in-bits='64' hash='92c0705850c3be60' id='type-id-1645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1645' size-in-bits='64' hash='92c0705850c3be60' id='type-id-1646'/>
     <!-- const std::allocator<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1646' const='yes' hash='9b25b8d480d6636b' id='type-id-1647'/>
+    <qualified-type-def type-id='type-id-1647' const='yes' hash='9b25b8d480d6636b' id='type-id-1648'/>
     <!-- const std::allocator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1647' size-in-bits='64' hash='3e6071bab01cb829' id='type-id-1648'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1648' size-in-bits='64' hash='3e6071bab01cb829' id='type-id-1649'/>
     <!-- const std::less<constvoid*> -->
-    <qualified-type-def type-id='type-id-1170' const='yes' hash='aab9d906fafd41b6' id='type-id-1649'/>
+    <qualified-type-def type-id='type-id-1172' const='yes' hash='aab9d906fafd41b6' id='type-id-1650'/>
     <!-- const std::less<constvoid*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1649' size-in-bits='64' hash='844e10bb52fe50dc' id='type-id-1650'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1650' size-in-bits='64' hash='844e10bb52fe50dc' id='type-id-1651'/>
     <!-- const std::less<constvoid*>* -->
-    <pointer-type-def type-id='type-id-1649' size-in-bits='64' hash='2f2b7c173f9832ba' id='type-id-1651'/>
+    <pointer-type-def type-id='type-id-1650' size-in-bits='64' hash='2f2b7c173f9832ba' id='type-id-1652'/>
     <!-- const std::less<constvoid*>* const -->
-    <qualified-type-def type-id='type-id-1651' const='yes' hash='e71c60d22d2dac6b' id='type-id-1652'/>
+    <qualified-type-def type-id='type-id-1652' const='yes' hash='e71c60d22d2dac6b' id='type-id-1653'/>
     <!-- const std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> -->
-    <qualified-type-def type-id='type-id-1611' const='yes' hash='68e7fb96db7499a8' id='type-id-1653'/>
+    <qualified-type-def type-id='type-id-1612' const='yes' hash='68e7fb96db7499a8' id='type-id-1654'/>
     <!-- const std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1653' size-in-bits='64' hash='0fb1d279c660dcb5' id='type-id-1654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' hash='0fb1d279c660dcb5' id='type-id-1655'/>
     <!-- const std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1653' size-in-bits='64' hash='f0ab7064afb008ae' id='type-id-1655'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' hash='f0ab7064afb008ae' id='type-id-1656'/>
     <!-- const std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1655' const='yes' hash='aa8566593ba85335' id='type-id-1656'/>
+    <qualified-type-def type-id='type-id-1656' const='yes' hash='aa8566593ba85335' id='type-id-1657'/>
     <!-- const std::pair<constvoid*const,constchar*> -->
-    <qualified-type-def type-id='type-id-1657' const='yes' hash='087cde9ea3964338' id='type-id-1658'/>
+    <qualified-type-def type-id='type-id-1658' const='yes' hash='087cde9ea3964338' id='type-id-1659'/>
     <!-- const std::pair<constvoid*const,constchar*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1658' size-in-bits='64' hash='c20c0f51fb669ae9' id='type-id-1172'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1659' size-in-bits='64' hash='c20c0f51fb669ae9' id='type-id-1174'/>
     <!-- const std::pair<constvoid*const,constchar*>* -->
-    <pointer-type-def type-id='type-id-1658' size-in-bits='64' hash='dd0d517967c6da1a' id='type-id-1659'/>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' hash='dd0d517967c6da1a' id='type-id-1660'/>
     <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1167' size-in-bits='64' hash='bf4180185f8f322c' id='type-id-1660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1169' size-in-bits='64' hash='bf4180185f8f322c' id='type-id-1661'/>
     <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1167' size-in-bits='64' hash='43e8f5845c6d036b' id='type-id-1171'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' hash='43e8f5845c6d036b' id='type-id-1173'/>
     <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1171' const='yes' hash='cb24c78c57b00e2e' id='type-id-1661'/>
+    <qualified-type-def type-id='type-id-1173' const='yes' hash='cb24c78c57b00e2e' id='type-id-1662'/>
     <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_Rb_tree_impl<std::less<constvoid*>,false>* -->
-    <pointer-type-def type-id='type-id-1168' size-in-bits='64' hash='6ca92776063cc530' id='type-id-1101'/>
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' hash='6ca92776063cc530' id='type-id-1103'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' hash='9294d534e724c24d' id='type-id-1662'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' hash='9294d534e724c24d' id='type-id-1663'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1175' size-in-bits='64' hash='c92ab8029aae525d' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' hash='c92ab8029aae525d' id='type-id-1664'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1663' const='yes' hash='13b0acebd3432bc6' id='type-id-1664'/>
+    <qualified-type-def type-id='type-id-1664' const='yes' hash='13b0acebd3432bc6' id='type-id-1665'/>
     <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' hash='ac8eb410d50f1d5b' id='type-id-1665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' hash='ac8eb410d50f1d5b' id='type-id-1666'/>
     <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1173' size-in-bits='64' hash='6c205b85566604fa' id='type-id-1666'/>
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' hash='6c205b85566604fa' id='type-id-1667'/>
     <!-- std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1666' const='yes' hash='d4a6170ee9ae29c4' id='type-id-1667'/>
+    <qualified-type-def type-id='type-id-1667' const='yes' hash='d4a6170ee9ae29c4' id='type-id-1668'/>
     <!-- std::allocator<char>* const -->
-    <qualified-type-def type-id='type-id-1668' const='yes' hash='b2a55524e21244e4' id='type-id-1669'/>
+    <qualified-type-def type-id='type-id-1669' const='yes' hash='b2a55524e21244e4' id='type-id-1670'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1169' size-in-bits='64' hash='78e8d1270059eba7' id='type-id-1670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1171' size-in-bits='64' hash='78e8d1270059eba7' id='type-id-1671'/>
     <!-- std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1169' size-in-bits='64' hash='7549fd4c72701124' id='type-id-1112'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' hash='7549fd4c72701124' id='type-id-1114'/>
     <!-- std::allocator<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1646' size-in-bits='64' hash='c98d363f149fdfe3' id='type-id-1671'/>
+    <pointer-type-def type-id='type-id-1647' size-in-bits='64' hash='c98d363f149fdfe3' id='type-id-1672'/>
     <!-- std::allocator<std::pair<constvoid*const,constchar*>>* const -->
-    <qualified-type-def type-id='type-id-1671' const='yes' hash='f4f0fb974b7bfc31' id='type-id-1672'/>
+    <qualified-type-def type-id='type-id-1672' const='yes' hash='f4f0fb974b7bfc31' id='type-id-1673'/>
     <!-- std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1611' size-in-bits='64' hash='ef4802a1e86c49c3' id='type-id-1673'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' hash='ef4802a1e86c49c3' id='type-id-1674'/>
     <!-- std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* -->
-    <pointer-type-def type-id='type-id-1611' size-in-bits='64' hash='7e2dca55bfc053d9' id='type-id-1674'/>
+    <pointer-type-def type-id='type-id-1612' size-in-bits='64' hash='7e2dca55bfc053d9' id='type-id-1675'/>
     <!-- std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>* const -->
-    <qualified-type-def type-id='type-id-1674' const='yes' hash='2ab8f3b6d09a2df8' id='type-id-1675'/>
+    <qualified-type-def type-id='type-id-1675' const='yes' hash='2ab8f3b6d09a2df8' id='type-id-1676'/>
     <!-- std::pair<constvoid*const,constchar*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1657' size-in-bits='64' hash='0911820fdd85ef8b' id='type-id-1676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1658' size-in-bits='64' hash='0911820fdd85ef8b' id='type-id-1677'/>
     <!-- std::pair<constvoid*const,constchar*>* -->
-    <pointer-type-def type-id='type-id-1657' size-in-bits='64' hash='66b8e1796ee34c28' id='type-id-1677'/>
+    <pointer-type-def type-id='type-id-1658' size-in-bits='64' hash='66b8e1796ee34c28' id='type-id-1678'/>
     <!-- std::pair<constvoid*const,constchar*>* const -->
-    <qualified-type-def type-id='type-id-1677' const='yes' hash='7f0c37e9a2c6aaf3' id='type-id-1678'/>
+    <qualified-type-def type-id='type-id-1678' const='yes' hash='7f0c37e9a2c6aaf3' id='type-id-1679'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool>* -->
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' hash='6cd61fa580894d60' id='type-id-1679'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' hash='6cd61fa580894d60' id='type-id-1680'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,bool>* const -->
-    <qualified-type-def type-id='type-id-1679' const='yes' hash='c1eec917103093c9' id='type-id-1680'/>
+    <qualified-type-def type-id='type-id-1680' const='yes' hash='c1eec917103093c9' id='type-id-1681'/>
     <!-- const std::_Rb_tree_node<std::pair<constvoid*const,constchar*>> -->
-    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1682'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-1683'/>
+    <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
     <!-- const std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-1684'/>
+    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1685'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9adcbb0c0d8616be#2' id='type-id-1169'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9adcbb0c0d8616be#2' id='type-id-1171'>
         <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1614'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1615'/>
       </class-decl>
       <!-- class std::allocator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9a05b945f181ac2a#2' id='type-id-1646'>
+      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9a05b945f181ac2a#2' id='type-id-1647'>
         <!-- class __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1617'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1618'/>
       </class-decl>
       <!-- class std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='1fe034d203383fa9#2' id='type-id-1611'>
+      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='1fe034d203383fa9#2' id='type-id-1612'>
         <member-type access='private'>
           <!-- class std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::value_compare -->
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1685'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1686'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<constvoid*,std::pair<constvoid*const,constchar*>,std::_Select1st<std::pair<constvoid*const,constchar*>>,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>> std::map<constvoid*,constchar*,std::less<constvoid*>,std::allocator<std::pair<constvoid*const,constchar*>>>::_M_t -->
-          <var-decl name='_M_t' type-id='type-id-1167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1169' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Select1st<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='e0aa4d29fc116fe6' id='type-id-1640'>
+      <class-decl name='_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='e0aa4d29fc116fe6' id='type-id-1641'>
         <!-- struct std::unary_function<std::pair<constvoid*const,constchar*>,constvoid*const> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1686'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1687'/>
       </class-decl>
       <!-- struct std::less<constvoid*> -->
-      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='753c75f77e70f66a#2' id='type-id-1170'>
+      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='753c75f77e70f66a#2' id='type-id-1172'>
         <!-- struct std::binary_function<constvoid*,constvoid*,bool> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1165'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1167'/>
       </class-decl>
       <!-- struct std::pair<constvoid*const,constchar*> -->
-      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='3eaaf60823b9bb10#2' id='type-id-1657'>
+      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='3eaaf60823b9bb10#2' id='type-id-1658'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- void* const std::pair<constvoid*const,constchar*>::first -->
-          <var-decl name='first' type-id='type-id-1687' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1688' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- const char* std::pair<constvoid*const,constchar*>::second -->
@@ -13022,82 +13110,82 @@ 
         </data-member>
       </class-decl>
       <!-- struct std::unary_function<std::pair<constvoid*const,constchar*>,constvoid*const> -->
-      <class-decl name='unary_function&lt;std::pair&lt;constvoid*const,constchar*&gt;,constvoid*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='b37da53882db2e0c' id='type-id-1686'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constvoid*const,constchar*&gt;,constvoid*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='b37da53882db2e0c' id='type-id-1687'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1688'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1689'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>> -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1689'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1690'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1690'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1691'/>
       <!-- class std::reverse_iterator<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1691'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
       <!-- struct std::_Rb_tree_node<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1681'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1682'/>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>,std::_Rb_tree_const_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1693'/>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>,std::_Rb_tree_iterator<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1693'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1694'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1681' size-in-bits='64' id='type-id-1694'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-1695'/>
     <!-- std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>* -->
-    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1695'/>
+    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-1696'/>
     <!-- void* const -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1688'/>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<constvoid*const,constchar*>>> -->
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='78231d97d2b3a8be#2' id='type-id-1614'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='78231d97d2b3a8be#2' id='type-id-1615'/>
       <!-- class __gnu_cxx::new_allocator<std::pair<constvoid*const,constchar*>> -->
-      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='525bea1212186e60#2' id='type-id-1617'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='525bea1212186e60#2' id='type-id-1618'/>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1696'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1697'/>
       <!-- class __gnu_cxx::__normal_iterator<constchar*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1697'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1698'/>
     </namespace-decl>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
       <!-- std::string FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_symbolize_pprof -->
-      <var-decl name='FLAGS_symbolize_pprof' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='68' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE'/>
+      <var-decl name='FLAGS_symbolize_pprof' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='68' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE'/>
       <!-- char FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead::FLAGS_nosymbolize_pprof -->
       <var-decl name='FLAGS_nosymbolize_pprof' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/system-alloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- SysAllocator*[2] -->
-    <array-type-def dimensions='1' type-id='type-id-1222' size-in-bits='128' hash='ee0efb298ff47784' id='type-id-1698'>
+    <array-type-def dimensions='1' type-id='type-id-1224' size-in-bits='128' hash='ee0efb298ff47784' id='type-id-1699'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
     <!-- bool[2] -->
-    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='16' hash='2ceb4124454e8bf2' id='type-id-1700'>
+    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='16' hash='2ceb4124454e8bf2' id='type-id-1701'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
     <!-- class DefaultSysAllocator -->
-    <class-decl name='DefaultSysAllocator' visibility='default' size-in-bits='384' filepath='src/system-alloc.cc' line='173' column='1' hash='9ae494d23c7a857d' id='type-id-1701'>
+    <class-decl name='DefaultSysAllocator' visibility='default' size-in-bits='384' filepath='src/system-alloc.cc' line='173' column='1' hash='9ae494d23c7a857d' id='type-id-1702'>
       <!-- class SysAllocator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- bool DefaultSysAllocator::failed_[2] -->
-        <var-decl name='failed_' type-id='type-id-1700' visibility='default' filepath='src/system-alloc.cc' line='194' column='1'/>
+        <var-decl name='failed_' type-id='type-id-1701' visibility='default' filepath='src/system-alloc.cc' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <!-- SysAllocator* DefaultSysAllocator::allocs_[2] -->
-        <var-decl name='allocs_' type-id='type-id-1698' visibility='default' filepath='src/system-alloc.cc' line='195' column='1'/>
+        <var-decl name='allocs_' type-id='type-id-1699' visibility='default' filepath='src/system-alloc.cc' line='195' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- const char* DefaultSysAllocator::names_[2] -->
-        <var-decl name='names_' type-id='type-id-1702' visibility='default' filepath='src/system-alloc.cc' line='196' column='1'/>
+        <var-decl name='names_' type-id='type-id-1703' visibility='default' filepath='src/system-alloc.cc' line='196' column='1'/>
       </data-member>
       <member-function access='private' vtable-offset='2'>
         <!-- void* DefaultSysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN19DefaultSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19DefaultSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'DefaultSysAllocator*' -->
-          <parameter type-id='type-id-1703' is-artificial='yes'/>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -13106,18 +13194,18 @@ 
       </member-function>
     </class-decl>
     <!-- class DevMemSysAllocator -->
-    <class-decl name='DevMemSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='166' column='1' hash='5deb5e53664cc557' id='type-id-1704'>
+    <class-decl name='DevMemSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='166' column='1' hash='5deb5e53664cc557' id='type-id-1705'>
       <!-- class SysAllocator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <!-- void* DevMemSysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN18DevMemSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN18DevMemSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'DevMemSysAllocator*' -->
-          <parameter type-id='type-id-1705' is-artificial='yes'/>
+          <parameter type-id='type-id-1706' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -13126,18 +13214,18 @@ 
       </member-function>
     </class-decl>
     <!-- class MmapSysAllocator -->
-    <class-decl name='MmapSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='158' column='1' hash='fa4add7b8dac04ae' id='type-id-1706'>
+    <class-decl name='MmapSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='158' column='1' hash='fa4add7b8dac04ae' id='type-id-1707'>
       <!-- class SysAllocator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <!-- void* MmapSysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN16MmapSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MmapSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'MmapSysAllocator*' -->
-          <parameter type-id='type-id-1707' is-artificial='yes'/>
+          <parameter type-id='type-id-1708' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -13146,18 +13234,18 @@ 
       </member-function>
     </class-decl>
     <!-- class SbrkSysAllocator -->
-    <class-decl name='SbrkSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='150' column='1' hash='35bb7d7b7f898704' id='type-id-1708'>
+    <class-decl name='SbrkSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='150' column='1' hash='35bb7d7b7f898704' id='type-id-1709'>
       <!-- class SysAllocator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <!-- void* SbrkSysAllocator::Alloc(size_t, size_t*, size_t) -->
         <function-decl name='Alloc' mangled-name='_ZN16SbrkSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16SbrkSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
           <!-- implicit parameter of type 'SbrkSysAllocator*' -->
-          <parameter type-id='type-id-1709' is-artificial='yes'/>
+          <parameter type-id='type-id-1710' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void* -->
@@ -13166,26 +13254,26 @@ 
       </member-function>
     </class-decl>
     <!-- const char*[2] -->
-    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='128' hash='7b83e51ec5a5bc42' id='type-id-1702'>
+    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='128' hash='7b83e51ec5a5bc42' id='type-id-1703'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
     <!-- DefaultSysAllocator* -->
-    <pointer-type-def type-id='type-id-1701' size-in-bits='64' hash='8367a917126bc402' id='type-id-1703'/>
+    <pointer-type-def type-id='type-id-1702' size-in-bits='64' hash='8367a917126bc402' id='type-id-1704'/>
     <!-- DefaultSysAllocator* const -->
-    <qualified-type-def type-id='type-id-1703' const='yes' hash='eb87fb797e51cec5' id='type-id-1710'/>
+    <qualified-type-def type-id='type-id-1704' const='yes' hash='eb87fb797e51cec5' id='type-id-1711'/>
     <!-- DevMemSysAllocator* -->
-    <pointer-type-def type-id='type-id-1704' size-in-bits='64' hash='5786535bd06be6ba' id='type-id-1705'/>
+    <pointer-type-def type-id='type-id-1705' size-in-bits='64' hash='5786535bd06be6ba' id='type-id-1706'/>
     <!-- MmapSysAllocator* -->
-    <pointer-type-def type-id='type-id-1706' size-in-bits='64' hash='1e6eeffcbc8be225' id='type-id-1707'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' hash='1e6eeffcbc8be225' id='type-id-1708'/>
     <!-- MmapSysAllocator* const -->
-    <qualified-type-def type-id='type-id-1707' const='yes' hash='7d43fae9b203c94d' id='type-id-1711'/>
+    <qualified-type-def type-id='type-id-1708' const='yes' hash='7d43fae9b203c94d' id='type-id-1712'/>
     <!-- SbrkSysAllocator* -->
-    <pointer-type-def type-id='type-id-1708' size-in-bits='64' hash='79bac1f0c4b0e917' id='type-id-1709'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' hash='79bac1f0c4b0e917' id='type-id-1710'/>
     <!-- SbrkSysAllocator* const -->
-    <qualified-type-def type-id='type-id-1709' const='yes' hash='de4f0f45b02deaa5' id='type-id-1712'/>
+    <qualified-type-def type-id='type-id-1710' const='yes' hash='de4f0f45b02deaa5' id='type-id-1713'/>
     <!-- SysAllocator* const -->
-    <qualified-type-def type-id='type-id-1222' const='yes' hash='328e881353b7c703' id='type-id-1713'/>
+    <qualified-type-def type-id='type-id-1224' const='yes' hash='328e881353b7c703' id='type-id-1714'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
     </namespace-decl>
@@ -13193,7 +13281,7 @@ 
     <namespace-decl name='tcmalloc'>
     </namespace-decl>
     <!-- SysAllocator* sys_alloc -->
-    <var-decl name='sys_alloc' type-id='type-id-1222' mangled-name='sys_alloc' visibility='default' filepath='src/system-alloc.cc' line='124' column='1' elf-symbol-id='sys_alloc'/>
+    <var-decl name='sys_alloc' type-id='type-id-1224' mangled-name='sys_alloc' visibility='default' filepath='src/system-alloc.cc' line='124' column='1' elf-symbol-id='sys_alloc'/>
     <!-- size_t TCMalloc_SystemTaken -->
     <var-decl name='TCMalloc_SystemTaken' type-id='type-id-61' mangled-name='TCMalloc_SystemTaken' visibility='default' filepath='src/system-alloc.cc' line='127' column='1' elf-symbol-id='TCMalloc_SystemTaken'/>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead -->
@@ -13225,9 +13313,9 @@ 
     <!-- SysAllocator* tc_get_sysalloc_override(SysAllocator*) -->
     <function-decl name='tc_get_sysalloc_override' mangled-name='_Z24tc_get_sysalloc_overrideP12SysAllocator' filepath='src/system-alloc.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24tc_get_sysalloc_overrideP12SysAllocator' hash='0fabd85259d8d65c'>
       <!-- parameter of type 'SysAllocator*' -->
-      <parameter type-id='type-id-1222' filepath='src/system-alloc.cc' line='451' column='1'/>
+      <parameter type-id='type-id-1224' filepath='src/system-alloc.cc' line='451' column='1'/>
       <!-- SysAllocator* -->
-      <return type-id='type-id-1222'/>
+      <return type-id='type-id-1224'/>
     </function-decl>
     <!-- void InitSystemAllocators() -->
     <function-decl name='InitSystemAllocators' mangled-name='_Z20InitSystemAllocatorsv' filepath='src/system-alloc.cc' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20InitSystemAllocatorsv' hash='7f32ffea222edbe7'>
@@ -13239,7 +13327,7 @@ 
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='480' column='1'/>
       <!-- parameter of type 'size_t*' -->
-      <parameter type-id='type-id-319' filepath='src/system-alloc.cc' line='480' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/system-alloc.cc' line='480' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='481' column='1'/>
       <!-- void* -->
@@ -13264,7 +13352,7 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <!-- void (void*, size_t) -->
-    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1714'>
+    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1715'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/system-alloc.cc' line='548' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -13275,9 +13363,9 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/tcmalloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- AtomicWord[8] -->
-    <array-type-def dimensions='1' type-id='type-id-1330' size-in-bits='512' hash='ecac7e1584aeceef' id='type-id-1331'>
+    <array-type-def dimensions='1' type-id='type-id-1332' size-in-bits='512' hash='ecac7e1584aeceef' id='type-id-1333'>
       <!-- <anonymous range>[8] -->
-      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-247'/>
+      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-249'/>
     </array-type-def>
     <!-- bool -->
     <type-decl name='bool' size-in-bits='8' hash='5ba96bb22f4237fb' id='type-id-59'/>
@@ -13286,64 +13374,64 @@ 
     <!-- char[1] -->
     <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8' hash='f7aed1c6cc6e7b3c' id='type-id-174'>
       <!-- <anonymous range>[1] -->
-      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1715'/>
+      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1716'/>
     </array-type-def>
     <!-- char[20] -->
     <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='160' hash='99641d293d1da856' id='type-id-177'>
       <!-- <anonymous range>[20] -->
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
     </array-type-def>
     <!-- char[48] -->
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='384' hash='46395ec6e3501f5e' id='type-id-1716'>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='384' hash='46395ec6e3501f5e' id='type-id-1717'>
       <!-- <anonymous range>[48] -->
-      <subrange length='48' lower-bound='0' upper-bound='47' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c984f699f4a9c7be' id='type-id-1717'/>
+      <subrange length='48' lower-bound='0' upper-bound='47' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c984f699f4a9c7be' id='type-id-1718'/>
     </array-type-def>
     <!-- char[4] -->
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='32' hash='932523ac2c3bfb84' id='type-id-1718'>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='32' hash='932523ac2c3bfb84' id='type-id-1719'>
       <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
     <!-- class MallocHook -->
-    <class-decl name='MallocHook' visibility='default' size-in-bits='8' filepath='./src/gperftools/malloc_hook.h' line='98' column='1' hash='8ac619cb0b96adc9' id='type-id-1719'>
+    <class-decl name='MallocHook' visibility='default' size-in-bits='8' filepath='./src/gperftools/malloc_hook.h' line='98' column='1' hash='8ac619cb0b96adc9' id='type-id-1720'>
       <member-type access='private'>
         <!-- typedef MallocHook_DeleteHook MallocHook::DeleteHook -->
-        <typedef-decl name='DeleteHook' type-id='type-id-371' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='113' column='1' hash='fd7a63c0c6c822c4' id='type-id-1720'/>
+        <typedef-decl name='DeleteHook' type-id='type-id-373' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='113' column='1' hash='fd7a63c0c6c822c4' id='type-id-1721'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_MmapHook MallocHook::MmapHook -->
-        <typedef-decl name='MmapHook' type-id='type-id-373' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='168' column='1' hash='fd7a63c0c6c822c4' id='type-id-1721'/>
+        <typedef-decl name='MmapHook' type-id='type-id-375' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='168' column='1' hash='fd7a63c0c6c822c4' id='type-id-1722'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_MmapReplacement MallocHook::MmapReplacement -->
-        <typedef-decl name='MmapReplacement' type-id='type-id-1270' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='150' column='1' hash='fd7a63c0c6c822c4' id='type-id-1722'/>
+        <typedef-decl name='MmapReplacement' type-id='type-id-1272' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='150' column='1' hash='fd7a63c0c6c822c4' id='type-id-1723'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_MremapHook MallocHook::MremapHook -->
-        <typedef-decl name='MremapHook' type-id='type-id-1272' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='214' column='1' hash='fd7a63c0c6c822c4' id='type-id-1723'/>
+        <typedef-decl name='MremapHook' type-id='type-id-1274' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='214' column='1' hash='fd7a63c0c6c822c4' id='type-id-1724'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_MunmapHook MallocHook::MunmapHook -->
-        <typedef-decl name='MunmapHook' type-id='type-id-1273' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='204' column='1' hash='fd7a63c0c6c822c4' id='type-id-1724'/>
+        <typedef-decl name='MunmapHook' type-id='type-id-1275' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='204' column='1' hash='fd7a63c0c6c822c4' id='type-id-1725'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_MunmapReplacement MallocHook::MunmapReplacement -->
-        <typedef-decl name='MunmapReplacement' type-id='type-id-1275' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='192' column='1' hash='fd7a63c0c6c822c4' id='type-id-1725'/>
+        <typedef-decl name='MunmapReplacement' type-id='type-id-1277' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='192' column='1' hash='fd7a63c0c6c822c4' id='type-id-1726'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_NewHook MallocHook::NewHook -->
-        <typedef-decl name='NewHook' type-id='type-id-374' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='102' column='1' hash='fd7a63c0c6c822c4' id='type-id-1726'/>
+        <typedef-decl name='NewHook' type-id='type-id-376' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='102' column='1' hash='fd7a63c0c6c822c4' id='type-id-1727'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_PreMmapHook MallocHook::PreMmapHook -->
-        <typedef-decl name='PreMmapHook' type-id='type-id-1277' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='126' column='1' hash='fd7a63c0c6c822c4' id='type-id-1727'/>
+        <typedef-decl name='PreMmapHook' type-id='type-id-1279' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='126' column='1' hash='fd7a63c0c6c822c4' id='type-id-1728'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_PreSbrkHook MallocHook::PreSbrkHook -->
-        <typedef-decl name='PreSbrkHook' type-id='type-id-1279' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='234' column='1' hash='fd7a63c0c6c822c4' id='type-id-1728'/>
+        <typedef-decl name='PreSbrkHook' type-id='type-id-1281' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='234' column='1' hash='fd7a63c0c6c822c4' id='type-id-1729'/>
       </member-type>
       <member-type access='private'>
         <!-- typedef MallocHook_SbrkHook MallocHook::SbrkHook -->
-        <typedef-decl name='SbrkHook' type-id='type-id-376' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='247' column='1' hash='fd7a63c0c6c822c4' id='type-id-1729'/>
+        <typedef-decl name='SbrkHook' type-id='type-id-378' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='247' column='1' hash='fd7a63c0c6c822c4' id='type-id-1730'/>
       </member-type>
       <member-function access='private' static='yes'>
         <!-- void MallocHook::InvokeDeleteHookSlow() -->
@@ -13368,7 +13456,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef off_t' -->
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13389,7 +13477,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef off_t' -->
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13408,7 +13496,7 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef off_t' -->
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <!-- parameter of type 'void**' -->
           <parameter type-id='type-id-184'/>
           <!-- bool -->
@@ -13423,7 +13511,7 @@ 
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -13451,7 +13539,7 @@ 
         <!-- void MallocHook::InvokePreSbrkHookSlow() -->
         <function-decl name='InvokePreSbrkHookSlow' mangled-name='_ZN10MallocHook21InvokePreSbrkHookSlowEl' filepath='src/malloc_hook.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook21InvokePreSbrkHookSlowEl' hash='52c0efb08d2aa513'>
           <!-- parameter of type 'typedef ptrdiff_t' -->
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13462,7 +13550,7 @@ 
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'typedef ptrdiff_t' -->
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13514,38 +13602,38 @@ 
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef off_t' -->
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <!-- void* -->
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class PackedCache<35,longunsignedint> -->
-    <class-decl name='PackedCache&lt;35,longunsignedint&gt;' visibility='default' size-in-bits='4194304' filepath='src/packed-cache-inl.h' line='135' column='1' hash='2fea2a2f52230652' id='type-id-1730'>
+    <class-decl name='PackedCache&lt;35,longunsignedint&gt;' visibility='default' size-in-bits='4194304' filepath='src/packed-cache-inl.h' line='135' column='1' hash='2fea2a2f52230652' id='type-id-1731'>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- volatile unsigned long int PackedCache<35,longunsignedint>::array_[65536] -->
-        <var-decl name='array_' type-id='type-id-1731' visibility='default' filepath='src/packed-cache-inl.h' line='234' column='1'/>
+        <var-decl name='array_' type-id='type-id-1732' visibility='default' filepath='src/packed-cache-inl.h' line='234' column='1'/>
       </data-member>
     </class-decl>
     <!-- class SpinLock -->
     <class-decl name='SpinLock' visibility='default' size-in-bits='32' filepath='./src/base/spinlock.h' line='48' column='1' hash='d0a4db46cca7dc1c' id='type-id-102'>
       <member-type access='private'>
         <!-- enum {kSpinLockFree=0, } -->
-        <enum-decl name='__anonymous_enum__22' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='114' column='1' hash='c71e1399719aa41e#4' id='type-id-1732'>
+        <enum-decl name='__anonymous_enum__22' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='114' column='1' hash='c71e1399719aa41e#4' id='type-id-1733'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockFree' value='0'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
         <!-- enum {kSpinLockHeld=1, } -->
-        <enum-decl name='__anonymous_enum__23' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='115' column='1' hash='2368516b70905234#5' id='type-id-1733'>
+        <enum-decl name='__anonymous_enum__23' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='115' column='1' hash='2368516b70905234#5' id='type-id-1734'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockHeld' value='1'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
         <!-- enum {kSpinLockSleeper=2, } -->
-        <enum-decl name='__anonymous_enum__30' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' hash='5ea4435182185367#6' id='type-id-1734'>
+        <enum-decl name='__anonymous_enum__30' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' hash='5ea4435182185367#6' id='type-id-1735'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockSleeper' value='2'/>
         </enum-decl>
@@ -13556,7 +13644,7 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- volatile Atomic32 SpinLock::lockword_ -->
-        <var-decl name='lockword_' type-id='type-id-1382' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
+        <var-decl name='lockword_' type-id='type-id-1384' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
       </data-member>
       <member-function access='private'>
         <!-- Atomic32 SpinLock::SpinLoop(int64, Atomic32*) -->
@@ -13593,7 +13681,7 @@ 
       </member-function>
     </class-decl>
     <!-- class SpinLockHolder -->
-    <class-decl name='SpinLockHolder' visibility='default' size-in-bits='64' filepath='src/base/spinlock.h' line='130' column='1' hash='267e604616d8837b' id='type-id-1735'>
+    <class-decl name='SpinLockHolder' visibility='default' size-in-bits='64' filepath='src/base/spinlock.h' line='130' column='1' hash='267e604616d8837b' id='type-id-1736'>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- SpinLock* SpinLockHolder::lock_ -->
         <var-decl name='lock_' type-id='type-id-104' visibility='default' filepath='src/base/spinlock.h' line='132' column='1'/>
@@ -13602,7 +13690,7 @@ 
         <!-- SpinLockHolder::SpinLockHolder(SpinLock*) -->
         <function-decl name='SpinLockHolder' mangled-name='_ZN14SpinLockHolderC2EP8SpinLock' filepath='src/base/spinlock.h' line='134' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderC2EP8SpinLock' hash='425cf40bd01acdfd'>
           <!-- implicit parameter of type 'SpinLockHolder*' -->
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <!-- parameter of type 'SpinLock*' -->
           <parameter type-id='type-id-104'/>
           <!-- void -->
@@ -13613,7 +13701,7 @@ 
         <!-- SpinLockHolder::~SpinLockHolder() -->
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SpinLockHolder*' -->
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13622,7 +13710,7 @@ 
         <!-- SpinLockHolder::SpinLockHolder(SpinLock*) -->
         <function-decl name='SpinLockHolder' mangled-name='_ZN14SpinLockHolderC2EP8SpinLock' filepath='src/base/spinlock.h' line='134' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderC2EP8SpinLock' hash='425cf40bd01acdfd'>
           <!-- implicit parameter of type 'SpinLockHolder*' -->
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <!-- parameter of type 'SpinLock*' -->
           <parameter type-id='type-id-104'/>
           <!-- void -->
@@ -13633,7 +13721,7 @@ 
         <!-- SpinLockHolder::~SpinLockHolder() -->
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SpinLockHolder*' -->
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13642,19 +13730,19 @@ 
         <!-- SpinLockHolder::~SpinLockHolder() -->
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'SpinLockHolder*' -->
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class TCMallocGuard -->
-    <class-decl name='TCMallocGuard' visibility='default' size-in-bits='8' filepath='src/tcmalloc_guard.h' line='43' column='1' hash='f6593a2bfae5cc89' id='type-id-1737'>
+    <class-decl name='TCMallocGuard' visibility='default' size-in-bits='8' filepath='src/tcmalloc_guard.h' line='43' column='1' hash='f6593a2bfae5cc89' id='type-id-1738'>
       <member-function access='private' destructor='yes'>
         <!-- TCMallocGuard::~TCMallocGuard() -->
         <function-decl name='~TCMallocGuard' mangled-name='_ZN13TCMallocGuardD1Ev' filepath='src/tcmalloc.cc' line='934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardD1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'TCMallocGuard*' -->
-          <parameter type-id='type-id-1738' is-artificial='yes'/>
+          <parameter type-id='type-id-1739' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13663,19 +13751,19 @@ 
         <!-- TCMallocGuard::TCMallocGuard() -->
         <function-decl name='TCMallocGuard' mangled-name='_ZN13TCMallocGuardC1Ev' filepath='src/tcmalloc.cc' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardC1Ev' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'TCMallocGuard*' -->
-          <parameter type-id='type-id-1738' is-artificial='yes'/>
+          <parameter type-id='type-id-1739' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class TCMallocImplementation -->
-    <class-decl name='TCMallocImplementation' visibility='default' size-in-bits='128' filepath='src/tcmalloc.cc' line='562' column='1' hash='e02981392d5463d0' id='type-id-1739'>
+    <class-decl name='TCMallocImplementation' visibility='default' size-in-bits='128' filepath='src/tcmalloc.cc' line='562' column='1' hash='e02981392d5463d0' id='type-id-1740'>
       <!-- class MallocExtension -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1214'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1216'/>
       <member-type access='private'>
         <!-- typedef void (void*, const base::MallocRange*) TCMallocImplementation::RangeFunction -->
-        <typedef-decl name='RangeFunction' type-id='type-id-1217' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1740'/>
+        <typedef-decl name='RangeFunction' type-id='type-id-1219' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1741'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- size_t TCMallocImplementation::extra_bytes_released_ -->
@@ -13685,7 +13773,7 @@ 
         <!-- void TCMallocImplementation::GetStats(char*, int) -->
         <function-decl name='GetStats' mangled-name='_ZN22TCMallocImplementation8GetStatsEPci' filepath='src/tcmalloc.cc' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation8GetStatsEPci' hash='64137bddd2d8bd37'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-130'/>
           <!-- parameter of type 'int' -->
@@ -13698,9 +13786,9 @@ 
         <!-- void TCMallocImplementation::GetHeapSample(MallocExtensionWriter*) -->
         <function-decl name='GetHeapSample' mangled-name='_ZN22TCMallocImplementation13GetHeapSampleEPSs' filepath='src/tcmalloc.cc' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation13GetHeapSampleEPSs' hash='d54783c3b9c5113e'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'MallocExtensionWriter*' -->
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1222'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13709,11 +13797,11 @@ 
         <!-- void TCMallocImplementation::Ranges(void*, TCMallocImplementation::RangeFunction*) -->
         <function-decl name='Ranges' mangled-name='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/tcmalloc.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' hash='5c5906b7a5222b20'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- parameter of type 'TCMallocImplementation::RangeFunction*' -->
-          <parameter type-id='type-id-1742'/>
+          <parameter type-id='type-id-1743'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13722,11 +13810,11 @@ 
         <!-- bool TCMallocImplementation::GetNumericProperty(const char*, size_t*) -->
         <function-decl name='GetNumericProperty' mangled-name='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' filepath='src/tcmalloc.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' hash='288882c7124c4c14'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'size_t*' -->
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <!-- bool -->
           <return type-id='type-id-59'/>
         </function-decl>
@@ -13735,7 +13823,7 @@ 
         <!-- bool TCMallocImplementation::SetNumericProperty(const char*, size_t) -->
         <function-decl name='SetNumericProperty' mangled-name='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' filepath='src/tcmalloc.cc' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' hash='8c4988b107419e4d'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <!-- parameter of type 'typedef size_t' -->
@@ -13748,7 +13836,7 @@ 
         <!-- void TCMallocImplementation::MarkThreadIdle() -->
         <function-decl name='MarkThreadIdle' mangled-name='_ZN22TCMallocImplementation14MarkThreadIdleEv' filepath='src/tcmalloc.cc' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadIdleEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13757,7 +13845,7 @@ 
         <!-- void TCMallocImplementation::MarkThreadBusy() -->
         <function-decl name='MarkThreadBusy' mangled-name='_ZN22TCMallocImplementation14MarkThreadBusyEv' filepath='src/tcmalloc.cc' line='1537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadBusyEv' hash='7f32ffea222edbe7'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13766,18 +13854,18 @@ 
         <!-- SysAllocator* TCMallocImplementation::GetSystemAllocator() -->
         <function-decl name='GetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18GetSystemAllocatorEv' filepath='src/tcmalloc.cc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetSystemAllocatorEv' hash='727f10b9ad2848d9'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- SysAllocator* -->
-          <return type-id='type-id-1222'/>
+          <return type-id='type-id-1224'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='16'>
         <!-- void TCMallocImplementation::SetSystemAllocator(SysAllocator*) -->
         <function-decl name='SetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' filepath='src/tcmalloc.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' hash='727f10b9ad2848d9'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'SysAllocator*' -->
-          <parameter type-id='type-id-1222'/>
+          <parameter type-id='type-id-1224'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13786,7 +13874,7 @@ 
         <!-- void TCMallocImplementation::ReleaseToSystem(size_t) -->
         <function-decl name='ReleaseToSystem' mangled-name='_ZN22TCMallocImplementation15ReleaseToSystemEm' filepath='src/tcmalloc.cc' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReleaseToSystemEm' hash='e0055d99adb0e173'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- void -->
@@ -13797,7 +13885,7 @@ 
         <!-- void TCMallocImplementation::SetMemoryReleaseRate(double) -->
         <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' filepath='src/tcmalloc.cc' line='769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' hash='14e245f4052d89de'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-2'/>
           <!-- void -->
@@ -13808,7 +13896,7 @@ 
         <!-- double TCMallocImplementation::GetMemoryReleaseRate() -->
         <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' filepath='src/tcmalloc.cc' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' hash='14e245f4052d89de'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-2'/>
         </function-decl>
@@ -13817,7 +13905,7 @@ 
         <!-- size_t TCMallocImplementation::GetEstimatedAllocatedSize(size_t) -->
         <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' filepath='src/tcmalloc.cc' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' hash='91495cdf6321a116'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'typedef size_t' -->
           <parameter type-id='type-id-61'/>
           <!-- typedef size_t -->
@@ -13828,7 +13916,7 @@ 
         <!-- size_t TCMallocImplementation::GetAllocatedSize(void*) -->
         <function-decl name='GetAllocatedSize' mangled-name='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' filepath='src/tcmalloc.cc' line='1529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' hash='e0055d99adb0e173'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- typedef size_t -->
@@ -13839,20 +13927,20 @@ 
         <!-- MallocExtension::Ownership TCMallocImplementation::GetOwnership(void*) -->
         <function-decl name='GetOwnership' mangled-name='_ZN22TCMallocImplementation12GetOwnershipEPKv' filepath='src/tcmalloc.cc' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation12GetOwnershipEPKv' hash='dcd29204c78d6e46'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'void*' -->
           <parameter type-id='type-id-56'/>
           <!-- enum MallocExtension::Ownership -->
-          <return type-id='type-id-1223'/>
+          <return type-id='type-id-1225'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='24'>
         <!-- void TCMallocImplementation::GetFreeListSizes(std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*) -->
         <function-decl name='GetFreeListSizes' mangled-name='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' filepath='src/tcmalloc.cc' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' hash='c3c674f17e26c146'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-          <parameter type-id='type-id-1224'/>
+          <parameter type-id='type-id-1226'/>
           <!-- void -->
           <return type-id='type-id-58'/>
         </function-decl>
@@ -13861,9 +13949,9 @@ 
         <!-- void** TCMallocImplementation::ReadStackTraces(int*) -->
         <function-decl name='ReadStackTraces' mangled-name='_ZN22TCMallocImplementation15ReadStackTracesEPi' filepath='src/tcmalloc.cc' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReadStackTracesEPi' hash='e3255c578f5fdd8b'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <!-- void** -->
           <return type-id='type-id-184'/>
         </function-decl>
@@ -13872,17 +13960,17 @@ 
         <!-- void** TCMallocImplementation::ReadHeapGrowthStackTraces() -->
         <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' filepath='src/tcmalloc.cc' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' hash='33cabb503c62c709'>
           <!-- implicit parameter of type 'TCMallocImplementation*' -->
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <!-- void** -->
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class TCMalloc_PageMap3<35> -->
-    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' visibility='default' size-in-bits='128' filepath='src/pagemap.h' line='209' column='1' hash='699a187e2cb68c12' id='type-id-1743'>
+    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' visibility='default' size-in-bits='128' filepath='src/pagemap.h' line='209' column='1' hash='699a187e2cb68c12' id='type-id-1744'>
       <member-type access='private'>
         <!-- struct TCMalloc_PageMap3<35>::Leaf -->
-        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1744'/>
+        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1745'/>
       </member-type>
       <member-type access='private'>
         <!-- struct TCMalloc_PageMap3<35>::Node -->
@@ -13890,15 +13978,15 @@ 
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- TCMalloc_PageMap3<35>::Node* TCMalloc_PageMap3<35>::root_ -->
-        <var-decl name='root_' type-id='type-id-1745' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
+        <var-decl name='root_' type-id='type-id-1746' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- void* (* TCMalloc_PageMap3<35>::allocator_)(unsigned long int) -->
-        <var-decl name='allocator_' type-id='type-id-254' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
+        <var-decl name='allocator_' type-id='type-id-256' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
       </data-member>
     </class-decl>
     <!-- class TCMalloc_Printer -->
-    <class-decl name='TCMalloc_Printer' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='126' column='1' hash='5ea28e719623bcf5' id='type-id-1746'>
+    <class-decl name='TCMalloc_Printer' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='126' column='1' hash='5ea28e719623bcf5' id='type-id-1747'>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- char* TCMalloc_Printer::buf_ -->
         <var-decl name='buf_' type-id='type-id-130' visibility='default' filepath='src/internal_logging.h' line='128' column='1'/>
@@ -13911,7 +13999,7 @@ 
         <!-- void TCMalloc_Printer::printf(const char*, ...) -->
         <function-decl name='printf' mangled-name='_ZN16TCMalloc_Printer6printfEPKcz' filepath='src/internal_logging.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16TCMalloc_Printer6printfEPKcz' hash='53885bde0aa65efe'>
           <!-- implicit parameter of type 'TCMalloc_Printer*' -->
-          <parameter type-id='type-id-1747' is-artificial='yes'/>
+          <parameter type-id='type-id-1748' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-60'/>
           <parameter is-variadic='yes'/>
@@ -13923,21 +14011,21 @@ 
     <!-- double -->
     <type-decl name='double' size-in-bits='64' hash='e9e9b320886d9aa6' id='type-id-2'/>
     <!-- float -->
-    <type-decl name='float' size-in-bits='32' hash='d7ec3bf03d3c5690' id='type-id-1748'/>
+    <type-decl name='float' size-in-bits='32' hash='d7ec3bf03d3c5690' id='type-id-1749'/>
     <!-- int -->
     <type-decl name='int' size-in-bits='32' hash='09d17c08f594edc7' id='type-id-1'/>
     <!-- int64[128] -->
-    <array-type-def dimensions='1' type-id='type-id-105' size-in-bits='8192' hash='f0958721582396bd' id='type-id-1749'>
+    <array-type-def dimensions='1' type-id='type-id-105' size-in-bits='8192' hash='f0958721582396bd' id='type-id-1750'>
       <!-- <anonymous range>[128] -->
-      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1750'/>
+      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1751'/>
     </array-type-def>
     <!-- int[88] -->
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2816' hash='6629d7d29e062ca0' id='type-id-1751'>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2816' hash='6629d7d29e062ca0' id='type-id-1752'>
       <!-- <anonymous range>[88] -->
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <!-- long double -->
-    <type-decl name='long double' size-in-bits='128' hash='2a9bbfe8bb0475f1#2' id='type-id-1752'/>
+    <type-decl name='long double' size-in-bits='128' hash='2a9bbfe8bb0475f1#2' id='type-id-1753'/>
     <!-- long int -->
     <type-decl name='long int' size-in-bits='64' hash='b119fe0931d2ee10#2' id='type-id-179'/>
     <!-- long long int -->
@@ -13945,12 +14033,12 @@ 
     <!-- signed char -->
     <type-decl name='signed char' size-in-bits='8' hash='3c595c3350588f18' id='type-id-173'/>
     <!-- size_t[88] -->
-    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='5632' hash='e43b388ce4c0f1fd' id='type-id-1753'>
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='5632' hash='e43b388ce4c0f1fd' id='type-id-1754'>
       <!-- <anonymous range>[88] -->
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <!-- struct TCMallocStats -->
-    <class-decl name='TCMallocStats' is-struct='yes' visibility='default' size-in-bits='512' filepath='src/tcmalloc.cc' line='295' column='1' hash='ca5e26f4a9454882' id='type-id-1754'>
+    <class-decl name='TCMallocStats' is-struct='yes' visibility='default' size-in-bits='512' filepath='src/tcmalloc.cc' line='295' column='1' hash='ca5e26f4a9454882' id='type-id-1755'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- uint64_t TCMallocStats::thread_bytes -->
         <var-decl name='thread_bytes' type-id='type-id-16' visibility='default' filepath='src/tcmalloc.cc' line='296' column='1'/>
@@ -13969,11 +14057,11 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <!-- tcmalloc::PageHeap::Stats TCMallocStats::pageheap -->
-        <var-decl name='pageheap' type-id='type-id-1755' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
+        <var-decl name='pageheap' type-id='type-id-1756' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct _IO_marker -->
-    <class-decl name='_IO_marker' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/include/libio.h' line='186' column='1' hash='263be23b1e79201c' id='type-id-1756'>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/include/libio.h' line='186' column='1' hash='263be23b1e79201c' id='type-id-1757'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- _IO_marker* _IO_marker::_next -->
         <var-decl name='_next' type-id='type-id-170' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
@@ -13988,17 +14076,17 @@ 
       </data-member>
     </class-decl>
     <!-- struct __mbstate_t -->
-    <class-decl name='__mbstate_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/wchar.h' line='84' column='1' hash='e97fe294ce223fec' id='type-id-1757'>
+    <class-decl name='__mbstate_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/wchar.h' line='84' column='1' hash='e97fe294ce223fec' id='type-id-1758'>
       <member-type access='public'>
         <!-- union {unsigned int __wch; char __wchb[4];} -->
-        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='32' is-anonymous='yes' filepath='/usr/include/wchar.h' line='87' column='1' hash='db9d16b710a8f305#3' id='type-id-1758'>
+        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='32' is-anonymous='yes' filepath='/usr/include/wchar.h' line='87' column='1' hash='db9d16b710a8f305#3' id='type-id-1759'>
           <data-member access='public'>
             <!-- unsigned int __wch -->
-            <var-decl name='__wch' type-id='type-id-1441' visibility='default' filepath='/usr/include/wchar.h' line='89' column='1'/>
+            <var-decl name='__wch' type-id='type-id-1443' visibility='default' filepath='/usr/include/wchar.h' line='89' column='1'/>
           </data-member>
           <data-member access='public'>
             <!-- char __wchb[4] -->
-            <var-decl name='__wchb' type-id='type-id-1718' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-1719' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
@@ -14008,11 +14096,11 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <!-- union {unsigned int __wch; char __wchb[4];} __mbstate_t::__value -->
-        <var-decl name='__value' type-id='type-id-1758' visibility='default' filepath='/usr/include/wchar.h' line='94' column='1'/>
+        <var-decl name='__value' type-id='type-id-1759' visibility='default' filepath='/usr/include/wchar.h' line='94' column='1'/>
       </data-member>
     </class-decl>
     <!-- struct div_t -->
-    <class-decl name='div_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/stdlib.h' line='99' column='1' hash='5321a6845884f9ce' id='type-id-1759'>
+    <class-decl name='div_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/stdlib.h' line='99' column='1' hash='5321a6845884f9ce' id='type-id-1760'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int div_t::quot -->
         <var-decl name='quot' type-id='type-id-1' visibility='default' filepath='/usr/include/stdlib.h' line='100' column='1'/>
@@ -14023,7 +14111,7 @@ 
       </data-member>
     </class-decl>
     <!-- struct lconv -->
-    <class-decl name='lconv' is-struct='yes' visibility='default' size-in-bits='768' filepath='/usr/include/locale.h' line='55' column='1' hash='91b2fd0786b4df3e' id='type-id-1760'>
+    <class-decl name='lconv' is-struct='yes' visibility='default' size-in-bits='768' filepath='/usr/include/locale.h' line='55' column='1' hash='91b2fd0786b4df3e' id='type-id-1761'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- char* lconv::decimal_point -->
         <var-decl name='decimal_point' type-id='type-id-130' visibility='default' filepath='/usr/include/locale.h' line='58' column='1'/>
@@ -14122,7 +14210,7 @@ 
       </data-member>
     </class-decl>
     <!-- struct ldiv_t -->
-    <class-decl name='ldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='107' column='1' hash='f73ee30feb9e9f76' id='type-id-1761'>
+    <class-decl name='ldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='107' column='1' hash='f73ee30feb9e9f76' id='type-id-1762'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- long int ldiv_t::quot -->
         <var-decl name='quot' type-id='type-id-179' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
@@ -14133,7 +14221,7 @@ 
       </data-member>
     </class-decl>
     <!-- struct lldiv_t -->
-    <class-decl name='lldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='119' column='1' hash='564e04be97ca0408' id='type-id-1762'>
+    <class-decl name='lldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='119' column='1' hash='564e04be97ca0408' id='type-id-1763'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- long long int lldiv_t::quot -->
         <var-decl name='quot' type-id='type-id-180' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
@@ -14144,7 +14232,7 @@ 
       </data-member>
     </class-decl>
     <!-- struct mallinfo -->
-    <class-decl name='mallinfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='/usr/include/malloc.h' line='94' column='1' hash='59eceb9a74e69660' id='type-id-1763'>
+    <class-decl name='mallinfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='/usr/include/malloc.h' line='94' column='1' hash='59eceb9a74e69660' id='type-id-1764'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int mallinfo::arena -->
         <var-decl name='arena' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='95' column='1'/>
@@ -14187,7 +14275,7 @@ 
       </data-member>
     </class-decl>
     <!-- struct tm -->
-    <class-decl name='tm' is-struct='yes' visibility='default' size-in-bits='448' filepath='/usr/include/time.h' line='134' column='1' hash='831fa813c3806379' id='type-id-1764'>
+    <class-decl name='tm' is-struct='yes' visibility='default' size-in-bits='448' filepath='/usr/include/time.h' line='134' column='1' hash='831fa813c3806379' id='type-id-1765'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- int tm::tm_sec -->
         <var-decl name='tm_sec' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
@@ -14234,14 +14322,14 @@ 
       </data-member>
     </class-decl>
     <!-- struct typedef__va_list_tag__va_list_tag -->
-    <class-decl name='typedef__va_list_tag__va_list_tag' is-struct='yes' visibility='default' size-in-bits='192' hash='3b37d6f26ac12c24' id='type-id-1765'>
+    <class-decl name='typedef__va_list_tag__va_list_tag' is-struct='yes' visibility='default' size-in-bits='192' hash='3b37d6f26ac12c24' id='type-id-1766'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- unsigned int typedef__va_list_tag__va_list_tag::gp_offset -->
-        <var-decl name='gp_offset' type-id='type-id-1441' visibility='default'/>
+        <var-decl name='gp_offset' type-id='type-id-1443' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <!-- unsigned int typedef__va_list_tag__va_list_tag::fp_offset -->
-        <var-decl name='fp_offset' type-id='type-id-1441' visibility='default'/>
+        <var-decl name='fp_offset' type-id='type-id-1443' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- void* typedef__va_list_tag__va_list_tag::overflow_arg_area -->
@@ -14253,36 +14341,36 @@ 
       </data-member>
     </class-decl>
     <!-- tcmalloc::CentralFreeList::TCEntry[64] -->
-    <array-type-def dimensions='1' type-id='type-id-1766' size-in-bits='8192' hash='04aa6fc07a27844c' id='type-id-1767'>
+    <array-type-def dimensions='1' type-id='type-id-1767' size-in-bits='8192' hash='04aa6fc07a27844c' id='type-id-1768'>
       <!-- <anonymous range>[64] -->
-      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1519'/>
+      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1521'/>
     </array-type-def>
     <!-- tcmalloc::PageHeap::SpanList[128] -->
-    <array-type-def dimensions='1' type-id='type-id-1768' size-in-bits='98304' hash='16a3a6c12f9ed069' id='type-id-1769'>
+    <array-type-def dimensions='1' type-id='type-id-1769' size-in-bits='98304' hash='16a3a6c12f9ed069' id='type-id-1770'>
       <!-- <anonymous range>[128] -->
-      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1750'/>
+      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1751'/>
     </array-type-def>
     <!-- tcmalloc::ThreadCache::FreeList[88] -->
-    <array-type-def dimensions='1' type-id='type-id-1770' size-in-bits='16896' hash='ec263192fddbef9b' id='type-id-1771'>
+    <array-type-def dimensions='1' type-id='type-id-1771' size-in-bits='16896' hash='ec263192fddbef9b' id='type-id-1772'>
       <!-- <anonymous range>[88] -->
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <!-- typedef int32_t Atomic32 -->
     <typedef-decl name='Atomic32' type-id='type-id-161' size-in-bits='32' filepath='./src/base/atomicops-internals-x86.h' line='43' column='1' hash='09d17c08f594edc7' id='type-id-107'/>
     <!-- typedef intptr_t AtomicWord -->
-    <typedef-decl name='AtomicWord' type-id='type-id-101' size-in-bits='64' filepath='./src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10' id='type-id-1330'/>
+    <typedef-decl name='AtomicWord' type-id='type-id-101' size-in-bits='64' filepath='./src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10' id='type-id-1332'/>
     <!-- typedef uintptr_t Length -->
-    <typedef-decl name='Length' type-id='type-id-277' size-in-bits='64' filepath='src/common.h' line='59' column='1' hash='8fdc5eea2983a729' id='type-id-192'/>
+    <typedef-decl name='Length' type-id='type-id-279' size-in-bits='64' filepath='src/common.h' line='59' column='1' hash='8fdc5eea2983a729' id='type-id-192'/>
     <!-- typedef std::string MallocExtensionWriter -->
-    <typedef-decl name='MallocExtensionWriter' type-id='type-id-999' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-1772'/>
+    <typedef-decl name='MallocExtensionWriter' type-id='type-id-1001' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-1773'/>
     <!-- typedef uintptr_t PageID -->
-    <typedef-decl name='PageID' type-id='type-id-277' size-in-bits='64' filepath='src/common.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-190'/>
+    <typedef-decl name='PageID' type-id='type-id-279' size-in-bits='64' filepath='src/common.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-190'/>
     <!-- typedef void _IO_lock_t -->
-    <typedef-decl name='_IO_lock_t' type-id='type-id-58' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1773'/>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-58' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1774'/>
     <!-- typedef _IO_FILE __FILE -->
-    <typedef-decl name='__FILE' type-id='type-id-169' size-in-bits='1728' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1774'/>
+    <typedef-decl name='__FILE' type-id='type-id-169' size-in-bits='1728' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1775'/>
     <!-- typedef int (*)(void*, void*) __compar_fn_t -->
-    <typedef-decl name='__compar_fn_t' type-id='type-id-1775' size-in-bits='64' filepath='/usr/include/stdlib.h' line='742' column='1' hash='fd7a63c0c6c822c4' id='type-id-1776'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-1776' size-in-bits='64' filepath='/usr/include/stdlib.h' line='742' column='1' hash='fd7a63c0c6c822c4' id='type-id-1777'/>
     <!-- typedef long int __off64_t -->
     <typedef-decl name='__off64_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='142' column='1' hash='b119fe0931d2ee10' id='type-id-176'/>
     <!-- typedef long int __off_t -->
@@ -14294,447 +14382,447 @@ 
     <!-- typedef long int intptr_t -->
     <typedef-decl name='intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/stdint.h' line='120' column='1' hash='b119fe0931d2ee10' id='type-id-101'/>
     <!-- typedef __mbstate_t mbstate_t -->
-    <typedef-decl name='mbstate_t' type-id='type-id-1757' size-in-bits='64' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-1777'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-1758' size-in-bits='64' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-1778'/>
     <!-- typedef unsigned long int pthread_t -->
-    <typedef-decl name='pthread_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' hash='8fdc5eea2983a729' id='type-id-336'/>
+    <typedef-decl name='pthread_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' hash='8fdc5eea2983a729' id='type-id-338'/>
     <!-- typedef long int ptrdiff_t -->
-    <typedef-decl name='ptrdiff_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-346'/>
+    <typedef-decl name='ptrdiff_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-348'/>
     <!-- typedef unsigned long int size_t -->
     <typedef-decl name='size_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' hash='8fdc5eea2983a729' id='type-id-61'/>
     <!-- typedef unsigned int uint32_t -->
-    <typedef-decl name='uint32_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/stdint.h' line='52' column='1' hash='e66b43f97c38e87a' id='type-id-19'/>
+    <typedef-decl name='uint32_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/stdint.h' line='52' column='1' hash='e66b43f97c38e87a' id='type-id-19'/>
     <!-- typedef unsigned long int uint64_t -->
     <typedef-decl name='uint64_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-16'/>
     <!-- typedef unsigned long int uintptr_t -->
-    <typedef-decl name='uintptr_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='123' column='1' hash='8fdc5eea2983a729' id='type-id-277'/>
+    <typedef-decl name='uintptr_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='123' column='1' hash='8fdc5eea2983a729' id='type-id-279'/>
     <!-- typedef unsigned int wint_t -->
-    <typedef-decl name='wint_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='352' column='1' hash='e66b43f97c38e87a' id='type-id-1778'/>
+    <typedef-decl name='wint_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='352' column='1' hash='e66b43f97c38e87a' id='type-id-1779'/>
     <!-- unnamed&#45;enum&#45;underlying&#45;type&#45;32 -->
     <type-decl name='unnamed-enum-underlying-type-32' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' hash='5181a58e665b3619' id='type-id-93'/>
     <!-- unsigned char -->
     <type-decl name='unsigned char' size-in-bits='8' hash='6ebac62b3366db68' id='type-id-12'/>
     <!-- unsigned char[2169] -->
-    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='17352' hash='31ab9327921feae0' id='type-id-1779'>
+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='17352' hash='31ab9327921feae0' id='type-id-1780'>
       <!-- <anonymous range>[2169] -->
-      <subrange length='2169' lower-bound='0' upper-bound='2168' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='631c57637e46a774' id='type-id-1780'/>
+      <subrange length='2169' lower-bound='0' upper-bound='2168' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='631c57637e46a774' id='type-id-1781'/>
     </array-type-def>
     <!-- unsigned int -->
-    <type-decl name='unsigned int' size-in-bits='32' hash='e66b43f97c38e87a' id='type-id-1441'/>
+    <type-decl name='unsigned int' size-in-bits='32' hash='e66b43f97c38e87a' id='type-id-1443'/>
     <!-- unsigned long int -->
     <type-decl name='unsigned long int' size-in-bits='64' hash='8fdc5eea2983a729#2' id='type-id-21'/>
     <!-- unsigned long int[65536] -->
-    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='4194304' hash='dc421cb9be31e022' id='type-id-1781'>
+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='4194304' hash='dc421cb9be31e022' id='type-id-1782'>
       <!-- <anonymous range>[65536] -->
-      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1782'/>
+      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1783'/>
     </array-type-def>
     <!-- unsigned long long int -->
     <type-decl name='unsigned long long int' size-in-bits='64' hash='ebdfc4685a1e82df#3' id='type-id-181'/>
     <!-- unsigned short int -->
     <type-decl name='unsigned short int' size-in-bits='16' hash='d7723bb93a30b11d#4' id='type-id-20'/>
     <!-- void*[31] -->
-    <array-type-def dimensions='1' type-id='type-id-56' hash='ed96ae5a8dde9f00' id='type-id-1783'>
+    <array-type-def dimensions='1' type-id='type-id-56' hash='ed96ae5a8dde9f00' id='type-id-1784'>
       <!-- <anonymous range>[31] -->
-      <subrange length='31' lower-bound='0' upper-bound='30' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='a70332a4d2caf54b' id='type-id-1784'/>
+      <subrange length='31' lower-bound='0' upper-bound='30' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='a70332a4d2caf54b' id='type-id-1785'/>
     </array-type-def>
     <!-- volatile unsigned long int[65536] -->
-    <array-type-def dimensions='1' type-id='type-id-1785' size-in-bits='4194304' hash='4996b97d63b6050e' id='type-id-1731'>
+    <array-type-def dimensions='1' type-id='type-id-1786' size-in-bits='4194304' hash='4996b97d63b6050e' id='type-id-1732'>
       <!-- <anonymous range>[65536] -->
-      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1782'/>
+      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1783'/>
     </array-type-def>
     <!-- wchar_t -->
-    <type-decl name='wchar_t' size-in-bits='32' hash='4b224bc24abb5f1b' id='type-id-1786'/>
+    <type-decl name='wchar_t' size-in-bits='32' hash='4b224bc24abb5f1b' id='type-id-1787'/>
     <!-- Atomic32* -->
     <pointer-type-def type-id='type-id-107' size-in-bits='64' hash='4afecc7fa84ce41a' id='type-id-106'/>
     <!-- MallocExtension::FreeListInfo& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1215' size-in-bits='64' hash='8edb84f4acd61819' id='type-id-1787'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' hash='8edb84f4acd61819' id='type-id-1788'/>
     <!-- MallocExtension::FreeListInfo* -->
-    <pointer-type-def type-id='type-id-1215' size-in-bits='64' hash='95a6cdd420859adb' id='type-id-1238'/>
+    <pointer-type-def type-id='type-id-1217' size-in-bits='64' hash='95a6cdd420859adb' id='type-id-1240'/>
     <!-- MallocExtension::FreeListInfo* const -->
-    <qualified-type-def type-id='type-id-1238' const='yes' hash='eee83a631f52978e' id='type-id-1788'/>
+    <qualified-type-def type-id='type-id-1240' const='yes' hash='eee83a631f52978e' id='type-id-1789'/>
     <!-- MallocExtension::FreeListInfo* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1788' size-in-bits='64' hash='6ec26a1f0770983f' id='type-id-1789'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1789' size-in-bits='64' hash='6ec26a1f0770983f' id='type-id-1790'/>
     <!-- MallocExtensionWriter* -->
-    <pointer-type-def type-id='type-id-1772' size-in-bits='64' hash='8c31534b5f556a0d' id='type-id-1220'/>
+    <pointer-type-def type-id='type-id-1773' size-in-bits='64' hash='8c31534b5f556a0d' id='type-id-1222'/>
     <!-- PackedCache<35,longunsignedint>* -->
-    <pointer-type-def type-id='type-id-1730' size-in-bits='64' hash='2a0536129880267e' id='type-id-1790'/>
+    <pointer-type-def type-id='type-id-1731' size-in-bits='64' hash='2a0536129880267e' id='type-id-1791'/>
     <!-- PackedCache<35,longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-1790' const='yes' hash='7f25a7b59b9688e2' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-1791' const='yes' hash='7f25a7b59b9688e2' id='type-id-1792'/>
     <!-- SpinLock* -->
     <pointer-type-def type-id='type-id-102' size-in-bits='64' hash='b802096731211fe8' id='type-id-104'/>
     <!-- SpinLock* const -->
-    <qualified-type-def type-id='type-id-104' const='yes' hash='f2895f024339d7e7' id='type-id-1792'/>
+    <qualified-type-def type-id='type-id-104' const='yes' hash='f2895f024339d7e7' id='type-id-1793'/>
     <!-- SpinLockHolder* -->
-    <pointer-type-def type-id='type-id-1735' size-in-bits='64' hash='cbfba065ed95b516' id='type-id-1736'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' hash='cbfba065ed95b516' id='type-id-1737'/>
     <!-- SpinLockHolder* const -->
-    <qualified-type-def type-id='type-id-1736' const='yes' hash='dd1a0bcdb8fd75f2' id='type-id-1793'/>
+    <qualified-type-def type-id='type-id-1737' const='yes' hash='dd1a0bcdb8fd75f2' id='type-id-1794'/>
     <!-- SysAllocator* -->
-    <pointer-type-def type-id='type-id-1225' size-in-bits='64' hash='6f7e8434bf0b6042' id='type-id-1222'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' hash='6f7e8434bf0b6042' id='type-id-1224'/>
     <!-- TCMallocGuard* -->
-    <pointer-type-def type-id='type-id-1737' size-in-bits='64' hash='122b5ea6f3a432fb' id='type-id-1738'/>
+    <pointer-type-def type-id='type-id-1738' size-in-bits='64' hash='122b5ea6f3a432fb' id='type-id-1739'/>
     <!-- TCMallocGuard* const -->
-    <qualified-type-def type-id='type-id-1738' const='yes' hash='b48945306f9a51ac' id='type-id-1794'/>
+    <qualified-type-def type-id='type-id-1739' const='yes' hash='b48945306f9a51ac' id='type-id-1795'/>
     <!-- TCMallocImplementation* -->
-    <pointer-type-def type-id='type-id-1739' size-in-bits='64' hash='a47cf50b4a32460d' id='type-id-1741'/>
+    <pointer-type-def type-id='type-id-1740' size-in-bits='64' hash='a47cf50b4a32460d' id='type-id-1742'/>
     <!-- TCMallocImplementation* const -->
-    <qualified-type-def type-id='type-id-1741' const='yes' hash='7160d227c29e05ac' id='type-id-1795'/>
+    <qualified-type-def type-id='type-id-1742' const='yes' hash='7160d227c29e05ac' id='type-id-1796'/>
     <!-- TCMallocImplementation::RangeFunction* -->
-    <pointer-type-def type-id='type-id-1740' size-in-bits='64' hash='042084ae234fbe8b#2' id='type-id-1742'/>
+    <pointer-type-def type-id='type-id-1741' size-in-bits='64' hash='042084ae234fbe8b#2' id='type-id-1743'/>
     <!-- TCMalloc_PageMap3<35>* -->
-    <pointer-type-def type-id='type-id-1743' size-in-bits='64' hash='04762d93bcb67010' id='type-id-1421'/>
+    <pointer-type-def type-id='type-id-1744' size-in-bits='64' hash='04762d93bcb67010' id='type-id-1423'/>
     <!-- TCMalloc_Printer* -->
-    <pointer-type-def type-id='type-id-1746' size-in-bits='64' hash='6827855596934e16' id='type-id-1747'/>
+    <pointer-type-def type-id='type-id-1747' size-in-bits='64' hash='6827855596934e16' id='type-id-1748'/>
     <!-- TCMalloc_Printer* const -->
-    <qualified-type-def type-id='type-id-1747' const='yes' hash='4c45ef83f645e18a' id='type-id-1796'/>
+    <qualified-type-def type-id='type-id-1748' const='yes' hash='4c45ef83f645e18a' id='type-id-1797'/>
     <!-- _IO_FILE* -->
     <pointer-type-def type-id='type-id-169' size-in-bits='64' hash='071f36dcbe00ad00' id='type-id-171'/>
     <!-- _IO_marker* -->
-    <pointer-type-def type-id='type-id-1756' size-in-bits='64' hash='4265a0e1ed6483b0' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-1757' size-in-bits='64' hash='4265a0e1ed6483b0' id='type-id-170'/>
     <!-- __FILE* -->
-    <pointer-type-def type-id='type-id-1774' size-in-bits='64' hash='1a16dc71bfc55192' id='type-id-1797'/>
+    <pointer-type-def type-id='type-id-1775' size-in-bits='64' hash='1a16dc71bfc55192' id='type-id-1798'/>
     <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1231' size-in-bits='64' hash='557187dab0664076' id='type-id-1798'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1233' size-in-bits='64' hash='557187dab0664076' id='type-id-1799'/>
     <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>* -->
-    <pointer-type-def type-id='type-id-1231' size-in-bits='64' hash='e731ded178eebc85' id='type-id-1799'/>
+    <pointer-type-def type-id='type-id-1233' size-in-bits='64' hash='e731ded178eebc85' id='type-id-1800'/>
     <!-- __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>* const -->
-    <qualified-type-def type-id='type-id-1799' const='yes' hash='84d36d1596b5780d' id='type-id-1800'/>
+    <qualified-type-def type-id='type-id-1800' const='yes' hash='84d36d1596b5780d' id='type-id-1801'/>
     <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* -->
-    <pointer-type-def type-id='type-id-1801' size-in-bits='64' hash='687037b9c602d406' id='type-id-1802'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' hash='687037b9c602d406' id='type-id-1803'/>
     <!-- __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* const -->
-    <qualified-type-def type-id='type-id-1802' const='yes' hash='261ac02f340e0049' id='type-id-1803'/>
+    <qualified-type-def type-id='type-id-1803' const='yes' hash='261ac02f340e0049' id='type-id-1804'/>
     <!-- __gnu_cxx::new_allocator<char>* -->
-    <pointer-type-def type-id='type-id-998' size-in-bits='64' hash='608f46af5d93b320' id='type-id-450'/>
+    <pointer-type-def type-id='type-id-1000' size-in-bits='64' hash='608f46af5d93b320' id='type-id-452'/>
     <!-- base::MallocRange* -->
-    <pointer-type-def type-id='type-id-1804' size-in-bits='64' hash='8876fb0edcc069d0' id='type-id-191'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' hash='8876fb0edcc069d0' id='type-id-191'/>
     <!-- base::internal::HookList<void(*)(constvoid*)>* -->
-    <pointer-type-def type-id='type-id-1805' size-in-bits='64' hash='0a7755ed68c3a255' id='type-id-1286'/>
+    <pointer-type-def type-id='type-id-1806' size-in-bits='64' hash='0a7755ed68c3a255' id='type-id-1288'/>
     <!-- base::internal::HookList<void(*)(constvoid*,size_t)>* -->
     <pointer-type-def type-id='type-id-108' size-in-bits='64' hash='d8ad1930256cd370' id='type-id-98'/>
     <!-- char& -->
-    <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' hash='ffc913127619398d' id='type-id-1806'/>
+    <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' hash='ffc913127619398d' id='type-id-1807'/>
     <!-- char* -->
     <pointer-type-def type-id='type-id-82' size-in-bits='64' hash='e533f42d1dd4942c' id='type-id-130'/>
     <!-- char** -->
     <pointer-type-def type-id='type-id-130' size-in-bits='64' hash='a93039fe023ed77b' id='type-id-136'/>
     <!-- const MallocExtension::FreeListInfo -->
-    <qualified-type-def type-id='type-id-1215' const='yes' hash='9d1272bbfe7b7979' id='type-id-1807'/>
+    <qualified-type-def type-id='type-id-1217' const='yes' hash='9d1272bbfe7b7979' id='type-id-1808'/>
     <!-- const MallocExtension::FreeListInfo& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1807' size-in-bits='64' hash='5a293c9f00938d3e' id='type-id-1232'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1808' size-in-bits='64' hash='5a293c9f00938d3e' id='type-id-1234'/>
     <!-- const MallocExtension::FreeListInfo* -->
-    <pointer-type-def type-id='type-id-1807' size-in-bits='64' hash='c59d7a86e0cd469c' id='type-id-1808'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' hash='c59d7a86e0cd469c' id='type-id-1809'/>
     <!-- const PackedCache<35,longunsignedint> -->
-    <qualified-type-def type-id='type-id-1730' const='yes' hash='3308036ddc88153b' id='type-id-1809'/>
+    <qualified-type-def type-id='type-id-1731' const='yes' hash='3308036ddc88153b' id='type-id-1810'/>
     <!-- const PackedCache<35,longunsignedint>* -->
-    <pointer-type-def type-id='type-id-1809' size-in-bits='64' hash='38ee40190d27c478' id='type-id-1810'/>
+    <pointer-type-def type-id='type-id-1810' size-in-bits='64' hash='38ee40190d27c478' id='type-id-1811'/>
     <!-- const PackedCache<35,longunsignedint>* const -->
-    <qualified-type-def type-id='type-id-1810' const='yes' hash='22f9fc5c2b85a848' id='type-id-1811'/>
+    <qualified-type-def type-id='type-id-1811' const='yes' hash='22f9fc5c2b85a848' id='type-id-1812'/>
     <!-- const SpinLock -->
-    <qualified-type-def type-id='type-id-102' const='yes' hash='fdf1842c44bfa381' id='type-id-1812'/>
+    <qualified-type-def type-id='type-id-102' const='yes' hash='fdf1842c44bfa381' id='type-id-1813'/>
     <!-- const SpinLock& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1812' size-in-bits='64' hash='d458ed0cf7e76fb3' id='type-id-1813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1813' size-in-bits='64' hash='d458ed0cf7e76fb3' id='type-id-1814'/>
     <!-- const SpinLock* -->
-    <pointer-type-def type-id='type-id-1812' size-in-bits='64' hash='a5d139865e39cd10' id='type-id-1365'/>
+    <pointer-type-def type-id='type-id-1813' size-in-bits='64' hash='a5d139865e39cd10' id='type-id-1367'/>
     <!-- const TCMalloc_PageMap3<35> -->
-    <qualified-type-def type-id='type-id-1743' const='yes' hash='33b3c6339b9bb8cf' id='type-id-1814'/>
+    <qualified-type-def type-id='type-id-1744' const='yes' hash='33b3c6339b9bb8cf' id='type-id-1815'/>
     <!-- const TCMalloc_PageMap3<35>* -->
-    <pointer-type-def type-id='type-id-1814' size-in-bits='64' hash='4cec56bedf005311' id='type-id-1815'/>
+    <pointer-type-def type-id='type-id-1815' size-in-bits='64' hash='4cec56bedf005311' id='type-id-1816'/>
     <!-- const TCMalloc_PageMap3<35>* const -->
-    <qualified-type-def type-id='type-id-1815' const='yes' hash='406307c1ee743589' id='type-id-1816'/>
+    <qualified-type-def type-id='type-id-1816' const='yes' hash='406307c1ee743589' id='type-id-1817'/>
     <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>> -->
-    <qualified-type-def type-id='type-id-1231' const='yes' hash='98a26f8eb6646989' id='type-id-1817'/>
+    <qualified-type-def type-id='type-id-1233' const='yes' hash='98a26f8eb6646989' id='type-id-1818'/>
     <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1817' size-in-bits='64' hash='a9413859ea090cfd' id='type-id-1818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1818' size-in-bits='64' hash='a9413859ea090cfd' id='type-id-1819'/>
     <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>* -->
-    <pointer-type-def type-id='type-id-1817' size-in-bits='64' hash='0e47c5b4af6bb633' id='type-id-1819'/>
+    <pointer-type-def type-id='type-id-1818' size-in-bits='64' hash='0e47c5b4af6bb633' id='type-id-1820'/>
     <!-- const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>* const -->
-    <qualified-type-def type-id='type-id-1819' const='yes' hash='b5a01e43873a75b3' id='type-id-1820'/>
+    <qualified-type-def type-id='type-id-1820' const='yes' hash='b5a01e43873a75b3' id='type-id-1821'/>
     <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
-    <qualified-type-def type-id='type-id-1801' const='yes' hash='a9c5f4065e81f63e' id='type-id-1821'/>
+    <qualified-type-def type-id='type-id-1802' const='yes' hash='a9c5f4065e81f63e' id='type-id-1822'/>
     <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1821' size-in-bits='64' hash='2c6a4428f92d8b13' id='type-id-1822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1822' size-in-bits='64' hash='2c6a4428f92d8b13' id='type-id-1823'/>
     <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* -->
-    <pointer-type-def type-id='type-id-1821' size-in-bits='64' hash='f9e7e73c5e0f368c' id='type-id-1823'/>
+    <pointer-type-def type-id='type-id-1822' size-in-bits='64' hash='f9e7e73c5e0f368c' id='type-id-1824'/>
     <!-- const __gnu_cxx::new_allocator<MallocExtension::FreeListInfo>* const -->
-    <qualified-type-def type-id='type-id-1823' const='yes' hash='0aa8f850d258a1a6' id='type-id-1824'/>
+    <qualified-type-def type-id='type-id-1824' const='yes' hash='0aa8f850d258a1a6' id='type-id-1825'/>
     <!-- const __gnu_cxx::new_allocator<char> -->
-    <qualified-type-def type-id='type-id-998' const='yes' hash='d0c896a319e39135' id='type-id-1825'/>
+    <qualified-type-def type-id='type-id-1000' const='yes' hash='d0c896a319e39135' id='type-id-1826'/>
     <!-- const __gnu_cxx::new_allocator<char>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1825' size-in-bits='64' hash='9a4f67b0de72c33d' id='type-id-1826'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1826' size-in-bits='64' hash='9a4f67b0de72c33d' id='type-id-1827'/>
     <!-- const __gnu_cxx::new_allocator<char>* -->
-    <pointer-type-def type-id='type-id-1825' size-in-bits='64' hash='0481e4c0dbe5485f' id='type-id-1827'/>
+    <pointer-type-def type-id='type-id-1826' size-in-bits='64' hash='0481e4c0dbe5485f' id='type-id-1828'/>
     <!-- const base::MallocRange -->
-    <qualified-type-def type-id='type-id-1804' const='yes' hash='b4b29fbb6537d68f' id='type-id-1828'/>
+    <qualified-type-def type-id='type-id-1805' const='yes' hash='b4b29fbb6537d68f' id='type-id-1829'/>
     <!-- const base::MallocRange* -->
-    <pointer-type-def type-id='type-id-1828' size-in-bits='64' hash='8e29ce82852180ec' id='type-id-1829'/>
+    <pointer-type-def type-id='type-id-1829' size-in-bits='64' hash='8e29ce82852180ec' id='type-id-1830'/>
     <!-- const base::internal::HookList<void(*)(constvoid*)> -->
-    <qualified-type-def type-id='type-id-1805' const='yes' hash='3a5e2f7cba699e9b' id='type-id-1830'/>
+    <qualified-type-def type-id='type-id-1806' const='yes' hash='3a5e2f7cba699e9b' id='type-id-1831'/>
     <!-- const base::internal::HookList<void(*)(constvoid*)>* -->
-    <pointer-type-def type-id='type-id-1830' size-in-bits='64' hash='5a677f4538722325' id='type-id-1831'/>
+    <pointer-type-def type-id='type-id-1831' size-in-bits='64' hash='5a677f4538722325' id='type-id-1832'/>
     <!-- const base::internal::HookList<void(*)(constvoid*)>* const -->
-    <qualified-type-def type-id='type-id-1831' const='yes' hash='34c8685c71276092' id='type-id-1832'/>
+    <qualified-type-def type-id='type-id-1832' const='yes' hash='34c8685c71276092' id='type-id-1833'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t)> -->
-    <qualified-type-def type-id='type-id-108' const='yes' hash='577077fbde359307' id='type-id-1833'/>
+    <qualified-type-def type-id='type-id-108' const='yes' hash='577077fbde359307' id='type-id-1834'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t)>* -->
-    <pointer-type-def type-id='type-id-1833' size-in-bits='64' hash='aa6c200611bf7349' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-1834' size-in-bits='64' hash='aa6c200611bf7349' id='type-id-96'/>
     <!-- const base::internal::HookList<void(*)(constvoid*,size_t)>* const -->
-    <qualified-type-def type-id='type-id-96' const='yes' hash='9039edd81c4f9f4a' id='type-id-1834'/>
+    <qualified-type-def type-id='type-id-96' const='yes' hash='9039edd81c4f9f4a' id='type-id-1835'/>
     <!-- const char -->
-    <qualified-type-def type-id='type-id-82' const='yes' hash='3e50fd33f9bb78d9' id='type-id-933'/>
+    <qualified-type-def type-id='type-id-82' const='yes' hash='3e50fd33f9bb78d9' id='type-id-935'/>
     <!-- const char& -->
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' hash='78bf127c69ae91c1' id='type-id-1835'/>
+    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' hash='78bf127c69ae91c1' id='type-id-1836'/>
     <!-- const char* -->
-    <pointer-type-def type-id='type-id-933' size-in-bits='64' hash='c44743f354f6a443' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' hash='c44743f354f6a443' id='type-id-60'/>
     <!-- const char** -->
-    <pointer-type-def type-id='type-id-60' size-in-bits='64' hash='cea1d4b0943594a3' id='type-id-1836'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' hash='cea1d4b0943594a3' id='type-id-1837'/>
     <!-- const double -->
-    <qualified-type-def type-id='type-id-2' const='yes' hash='69c7e12064986339' id='type-id-1837'/>
+    <qualified-type-def type-id='type-id-2' const='yes' hash='69c7e12064986339' id='type-id-1838'/>
     <!-- const double& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1837' size-in-bits='64' hash='7836098d0298939d' id='type-id-1838'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1838' size-in-bits='64' hash='7836098d0298939d' id='type-id-1839'/>
     <!-- const int -->
     <qualified-type-def type-id='type-id-1' const='yes' hash='8cef8df4b6728924' id='type-id-159'/>
     <!-- const mbstate_t -->
-    <qualified-type-def type-id='type-id-1777' const='yes' hash='a328f2686e4dcc6e' id='type-id-1839'/>
+    <qualified-type-def type-id='type-id-1778' const='yes' hash='a328f2686e4dcc6e' id='type-id-1840'/>
     <!-- const mbstate_t* -->
-    <pointer-type-def type-id='type-id-1839' size-in-bits='64' hash='965b139f91617649' id='type-id-1840'/>
+    <pointer-type-def type-id='type-id-1840' size-in-bits='64' hash='965b139f91617649' id='type-id-1841'/>
     <!-- const ptrdiff_t -->
-    <qualified-type-def type-id='type-id-346' const='yes' hash='db73a2d05abb307a' id='type-id-1841'/>
+    <qualified-type-def type-id='type-id-348' const='yes' hash='db73a2d05abb307a' id='type-id-1842'/>
     <!-- const ptrdiff_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1841' size-in-bits='64' hash='bc6440d28416e942' id='type-id-1842'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1842' size-in-bits='64' hash='bc6440d28416e942' id='type-id-1843'/>
     <!-- const std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-    <qualified-type-def type-id='type-id-1843' const='yes' hash='d6a32219a7587a53' id='type-id-1844'/>
+    <qualified-type-def type-id='type-id-1844' const='yes' hash='d6a32219a7587a53' id='type-id-1845'/>
     <!-- const std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* -->
-    <pointer-type-def type-id='type-id-1844' size-in-bits='64' hash='24742e625deb3130' id='type-id-1845'/>
+    <pointer-type-def type-id='type-id-1845' size-in-bits='64' hash='24742e625deb3130' id='type-id-1846'/>
     <!-- const std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* const -->
-    <qualified-type-def type-id='type-id-1845' const='yes' hash='47c905eff2b2d1fe' id='type-id-1846'/>
+    <qualified-type-def type-id='type-id-1846' const='yes' hash='47c905eff2b2d1fe' id='type-id-1847'/>
     <!-- const std::allocator<MallocExtension::FreeListInfo> -->
-    <qualified-type-def type-id='type-id-1847' const='yes' hash='72dba14179029353' id='type-id-1848'/>
+    <qualified-type-def type-id='type-id-1848' const='yes' hash='72dba14179029353' id='type-id-1849'/>
     <!-- const std::allocator<MallocExtension::FreeListInfo>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1848' size-in-bits='64' hash='36e0742f0693da6a' id='type-id-1849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1849' size-in-bits='64' hash='36e0742f0693da6a' id='type-id-1850'/>
     <!-- const std::allocator<char> -->
-    <qualified-type-def type-id='type-id-997' const='yes' hash='902ffeb42efa2254' id='type-id-1850'/>
+    <qualified-type-def type-id='type-id-999' const='yes' hash='902ffeb42efa2254' id='type-id-1851'/>
     <!-- const std::allocator<char>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1850' size-in-bits='64' hash='7d4280c016344b59' id='type-id-1851'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1851' size-in-bits='64' hash='7d4280c016344b59' id='type-id-1852'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>> -->
-    <qualified-type-def type-id='type-id-996' const='yes' hash='876836f44f3494e5' id='type-id-1852'/>
+    <qualified-type-def type-id='type-id-998' const='yes' hash='876836f44f3494e5' id='type-id-1853'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1852' size-in-bits='64' hash='c150ddfcb238b493' id='type-id-995'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1853' size-in-bits='64' hash='c150ddfcb238b493' id='type-id-997'/>
     <!-- const std::basic_string<char,std::char_traits<char>,std::allocator<char>>* -->
-    <pointer-type-def type-id='type-id-1852' size-in-bits='64' hash='558e377f8e11c9af' id='type-id-677'/>
+    <pointer-type-def type-id='type-id-1853' size-in-bits='64' hash='558e377f8e11c9af' id='type-id-679'/>
     <!-- const std::nothrow_t -->
-    <qualified-type-def type-id='type-id-1853' const='yes' hash='ca36e3df786cc3ac' id='type-id-1854'/>
+    <qualified-type-def type-id='type-id-1854' const='yes' hash='ca36e3df786cc3ac' id='type-id-1855'/>
     <!-- const std::nothrow_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1854' size-in-bits='64' hash='bb0ae0d3ee2f86b5' id='type-id-1855'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1855' size-in-bits='64' hash='bb0ae0d3ee2f86b5' id='type-id-1856'/>
     <!-- const std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-    <qualified-type-def type-id='type-id-1856' const='yes' hash='c48bd7bb4aae031e' id='type-id-1857'/>
+    <qualified-type-def type-id='type-id-1857' const='yes' hash='c48bd7bb4aae031e' id='type-id-1858'/>
     <!-- const std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1857' size-in-bits='64' hash='06c496965d169a89' id='type-id-1858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1858' size-in-bits='64' hash='06c496965d169a89' id='type-id-1859'/>
     <!-- const std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* -->
-    <pointer-type-def type-id='type-id-1857' size-in-bits='64' hash='450036217ceb5c0a' id='type-id-1859'/>
+    <pointer-type-def type-id='type-id-1858' size-in-bits='64' hash='450036217ceb5c0a' id='type-id-1860'/>
     <!-- const std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* const -->
-    <qualified-type-def type-id='type-id-1859' const='yes' hash='f49b5bad798f835a' id='type-id-1860'/>
+    <qualified-type-def type-id='type-id-1860' const='yes' hash='f49b5bad798f835a' id='type-id-1861'/>
     <!-- const tcmalloc::PageHeap -->
-    <qualified-type-def type-id='type-id-207' const='yes' hash='19474cf31d0341ce' id='type-id-1861'/>
+    <qualified-type-def type-id='type-id-210' const='yes' hash='19474cf31d0341ce' id='type-id-1862'/>
     <!-- const tcmalloc::PageHeap* -->
-    <pointer-type-def type-id='type-id-1861' size-in-bits='64' hash='441ffa03231e618c' id='type-id-1862'/>
+    <pointer-type-def type-id='type-id-1862' size-in-bits='64' hash='441ffa03231e618c' id='type-id-1863'/>
     <!-- const tcmalloc::PageHeap* const -->
-    <qualified-type-def type-id='type-id-1862' const='yes' hash='fa8141513f242edc' id='type-id-1863'/>
+    <qualified-type-def type-id='type-id-1863' const='yes' hash='fa8141513f242edc' id='type-id-1864'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span> -->
-    <qualified-type-def type-id='type-id-199' const='yes' hash='a1ee921cd5074f51' id='type-id-1864'/>
+    <qualified-type-def type-id='type-id-198' const='yes' hash='a1ee921cd5074f51' id='type-id-1865'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span>* -->
-    <pointer-type-def type-id='type-id-1864' size-in-bits='64' hash='d6e73e296d85f7e0' id='type-id-1865'/>
+    <pointer-type-def type-id='type-id-1865' size-in-bits='64' hash='d6e73e296d85f7e0' id='type-id-1866'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::Span>* const -->
-    <qualified-type-def type-id='type-id-1865' const='yes' hash='c2c339375291c0f6' id='type-id-1866'/>
+    <qualified-type-def type-id='type-id-1866' const='yes' hash='c2c339375291c0f6' id='type-id-1867'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> -->
-    <qualified-type-def type-id='type-id-200' const='yes' hash='0a5a953a75536034' id='type-id-1867'/>
+    <qualified-type-def type-id='type-id-199' const='yes' hash='0a5a953a75536034' id='type-id-1868'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* -->
-    <pointer-type-def type-id='type-id-1867' size-in-bits='64' hash='291370d490253afe' id='type-id-1868'/>
+    <pointer-type-def type-id='type-id-1868' size-in-bits='64' hash='291370d490253afe' id='type-id-1869'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> -->
-    <qualified-type-def type-id='type-id-1869' const='yes' hash='8b04a713cb0eda99' id='type-id-1870'/>
+    <qualified-type-def type-id='type-id-1870' const='yes' hash='8b04a713cb0eda99' id='type-id-1871'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* -->
-    <pointer-type-def type-id='type-id-1870' size-in-bits='64' hash='dd4d46a0d10da99b' id='type-id-1871'/>
+    <pointer-type-def type-id='type-id-1871' size-in-bits='64' hash='dd4d46a0d10da99b' id='type-id-1872'/>
     <!-- const tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* const -->
-    <qualified-type-def type-id='type-id-1871' const='yes' hash='41be153ecf611d24' id='type-id-1872'/>
+    <qualified-type-def type-id='type-id-1872' const='yes' hash='41be153ecf611d24' id='type-id-1873'/>
     <!-- const tcmalloc::ThreadCache -->
-    <qualified-type-def type-id='type-id-1873' const='yes' hash='16e7e89b57d863c8' id='type-id-1874'/>
+    <qualified-type-def type-id='type-id-1874' const='yes' hash='16e7e89b57d863c8' id='type-id-1875'/>
     <!-- const tcmalloc::ThreadCache* -->
-    <pointer-type-def type-id='type-id-1874' size-in-bits='64' hash='ee6979b011b6ec20' id='type-id-1875'/>
+    <pointer-type-def type-id='type-id-1875' size-in-bits='64' hash='ee6979b011b6ec20' id='type-id-1876'/>
     <!-- const tcmalloc::ThreadCache::FreeList -->
-    <qualified-type-def type-id='type-id-1770' const='yes' hash='d7b016e76ebf8703' id='type-id-1876'/>
+    <qualified-type-def type-id='type-id-1771' const='yes' hash='d7b016e76ebf8703' id='type-id-1877'/>
     <!-- const tcmalloc::ThreadCache::FreeList* -->
-    <pointer-type-def type-id='type-id-1876' size-in-bits='64' hash='4ee6ecc0ca5bfb6e' id='type-id-1877'/>
+    <pointer-type-def type-id='type-id-1877' size-in-bits='64' hash='4ee6ecc0ca5bfb6e' id='type-id-1878'/>
     <!-- const tcmalloc::ThreadCache::FreeList* const -->
-    <qualified-type-def type-id='type-id-1877' const='yes' hash='608115cea5684592' id='type-id-1878'/>
+    <qualified-type-def type-id='type-id-1878' const='yes' hash='608115cea5684592' id='type-id-1879'/>
     <!-- const tm -->
-    <qualified-type-def type-id='type-id-1764' const='yes' hash='6d30d2c0485b21b8' id='type-id-1879'/>
+    <qualified-type-def type-id='type-id-1765' const='yes' hash='6d30d2c0485b21b8' id='type-id-1880'/>
     <!-- const tm* -->
-    <pointer-type-def type-id='type-id-1879' size-in-bits='64' hash='934b82f269d593b3' id='type-id-1880'/>
+    <pointer-type-def type-id='type-id-1880' size-in-bits='64' hash='934b82f269d593b3' id='type-id-1881'/>
     <!-- const unsigned long int -->
-    <qualified-type-def type-id='type-id-21' const='yes' hash='d8a94d28da6128a9' id='type-id-745'/>
+    <qualified-type-def type-id='type-id-21' const='yes' hash='d8a94d28da6128a9' id='type-id-747'/>
     <!-- const unsigned long int& -->
-    <reference-type-def kind='lvalue' type-id='type-id-745' size-in-bits='64' hash='5aea680f8e94fc20' id='type-id-928'/>
+    <reference-type-def kind='lvalue' type-id='type-id-747' size-in-bits='64' hash='5aea680f8e94fc20' id='type-id-930'/>
     <!-- const volatile base::subtle::Atomic64 -->
-    <qualified-type-def type-id='type-id-1325' const='yes' hash='eb296ea9f15a2b29' id='type-id-1881'/>
+    <qualified-type-def type-id='type-id-1327' const='yes' hash='eb296ea9f15a2b29' id='type-id-1882'/>
     <!-- const volatile base::subtle::Atomic64* -->
-    <pointer-type-def type-id='type-id-1881' size-in-bits='64' hash='4060608b43f26c3e' id='type-id-1882'/>
+    <pointer-type-def type-id='type-id-1882' size-in-bits='64' hash='4060608b43f26c3e' id='type-id-1883'/>
     <!-- const wchar_t -->
-    <qualified-type-def type-id='type-id-1786' const='yes' hash='f2fba7dbc42fc9d5' id='type-id-1883'/>
+    <qualified-type-def type-id='type-id-1787' const='yes' hash='f2fba7dbc42fc9d5' id='type-id-1884'/>
     <!-- const wchar_t* -->
-    <pointer-type-def type-id='type-id-1883' size-in-bits='64' hash='317089067e76910a' id='type-id-1884'/>
+    <pointer-type-def type-id='type-id-1884' size-in-bits='64' hash='317089067e76910a' id='type-id-1885'/>
     <!-- const wchar_t** -->
-    <pointer-type-def type-id='type-id-1884' size-in-bits='64' hash='535c62eb027026ae' id='type-id-1885'/>
+    <pointer-type-def type-id='type-id-1885' size-in-bits='64' hash='535c62eb027026ae' id='type-id-1886'/>
     <!-- int (*)(void*, void*) -->
-    <pointer-type-def type-id='type-id-1886' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1775'/>
+    <pointer-type-def type-id='type-id-1887' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1776'/>
     <!-- int* -->
-    <pointer-type-def type-id='type-id-1' size-in-bits='64' hash='3fd83b2c14ae2f2f' id='type-id-1219'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' hash='3fd83b2c14ae2f2f' id='type-id-1221'/>
     <!-- lconv* -->
-    <pointer-type-def type-id='type-id-1760' size-in-bits='64' hash='6921f81febec828e' id='type-id-1887'/>
+    <pointer-type-def type-id='type-id-1761' size-in-bits='64' hash='6921f81febec828e' id='type-id-1888'/>
     <!-- mbstate_t* -->
-    <pointer-type-def type-id='type-id-1777' size-in-bits='64' hash='18fb85b101e2cd25' id='type-id-1888'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' hash='18fb85b101e2cd25' id='type-id-1889'/>
     <!-- size_t* -->
-    <pointer-type-def type-id='type-id-61' size-in-bits='64' hash='54c1e9f81ec7a1db' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' hash='54c1e9f81ec7a1db' id='type-id-321'/>
     <!-- std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* -->
-    <pointer-type-def type-id='type-id-1843' size-in-bits='64' hash='1a30fd08aebbb00a' id='type-id-1889'/>
+    <pointer-type-def type-id='type-id-1844' size-in-bits='64' hash='1a30fd08aebbb00a' id='type-id-1890'/>
     <!-- std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* const -->
-    <qualified-type-def type-id='type-id-1889' const='yes' hash='ada12b7708198e9a' id='type-id-1890'/>
+    <qualified-type-def type-id='type-id-1890' const='yes' hash='ada12b7708198e9a' id='type-id-1891'/>
     <!-- std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-1891' size-in-bits='64' hash='437509a8ebc56156' id='type-id-1892'/>
+    <pointer-type-def type-id='type-id-1892' size-in-bits='64' hash='437509a8ebc56156' id='type-id-1893'/>
     <!-- std::allocator<MallocExtension::FreeListInfo>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1847' size-in-bits='64' hash='9c205a7efd4be6cd' id='type-id-1893'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1848' size-in-bits='64' hash='9c205a7efd4be6cd' id='type-id-1894'/>
     <!-- std::allocator<MallocExtension::FreeListInfo>* -->
-    <pointer-type-def type-id='type-id-1847' size-in-bits='64' hash='637671ac2d1bf007' id='type-id-1894'/>
+    <pointer-type-def type-id='type-id-1848' size-in-bits='64' hash='637671ac2d1bf007' id='type-id-1895'/>
     <!-- std::allocator<char>* -->
-    <pointer-type-def type-id='type-id-997' size-in-bits='64' hash='e3d0c180eee5d782' id='type-id-1668'/>
+    <pointer-type-def type-id='type-id-999' size-in-bits='64' hash='e3d0c180eee5d782' id='type-id-1669'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-996' size-in-bits='64' hash='eafca7fdb10b089a' id='type-id-961'/>
+    <reference-type-def kind='lvalue' type-id='type-id-998' size-in-bits='64' hash='eafca7fdb10b089a' id='type-id-963'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>* -->
-    <pointer-type-def type-id='type-id-996' size-in-bits='64' hash='18becb8991ad6ad0' id='type-id-829'/>
+    <pointer-type-def type-id='type-id-998' size-in-bits='64' hash='18becb8991ad6ad0' id='type-id-831'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider* -->
-    <pointer-type-def type-id='type-id-1895' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-831'/>
+    <pointer-type-def type-id='type-id-1896' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-833'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep& -->
-    <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-1896'/>
+    <reference-type-def kind='lvalue' type-id='type-id-681' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-1897'/>
     <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep* -->
-    <pointer-type-def type-id='type-id-679' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-681' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-835'/>
     <!-- std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1856' size-in-bits='64' hash='b71bd008f2b49499' id='type-id-1897'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1857' size-in-bits='64' hash='b71bd008f2b49499' id='type-id-1898'/>
     <!-- std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* -->
-    <pointer-type-def type-id='type-id-1856' size-in-bits='64' hash='a2e20d2e153d9076' id='type-id-1224'/>
+    <pointer-type-def type-id='type-id-1857' size-in-bits='64' hash='a2e20d2e153d9076' id='type-id-1226'/>
     <!-- std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>* const -->
-    <qualified-type-def type-id='type-id-1224' const='yes' hash='c8ac183ef35faf26' id='type-id-1898'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' hash='c8ac183ef35faf26' id='type-id-1899'/>
     <!-- tcmalloc::CentralFreeList* -->
-    <pointer-type-def type-id='type-id-210' size-in-bits='64' hash='d1bbca9b48f8c468' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' hash='d1bbca9b48f8c468' id='type-id-183'/>
     <!-- tcmalloc::CentralFreeList* const -->
-    <qualified-type-def type-id='type-id-183' const='yes' hash='bbd05e39293c2c77' id='type-id-1899'/>
+    <qualified-type-def type-id='type-id-183' const='yes' hash='bbd05e39293c2c77' id='type-id-1900'/>
     <!-- tcmalloc::CentralFreeListPadded* -->
-    <pointer-type-def type-id='type-id-1605' size-in-bits='64' hash='f759dcae1e1fdcea' id='type-id-1900'/>
+    <pointer-type-def type-id='type-id-1607' size-in-bits='64' hash='f759dcae1e1fdcea' id='type-id-1901'/>
     <!-- tcmalloc::LogItem* -->
-    <pointer-type-def type-id='type-id-1205' size-in-bits='64' hash='632a874366fdb855' id='type-id-1901'/>
+    <pointer-type-def type-id='type-id-1207' size-in-bits='64' hash='632a874366fdb855' id='type-id-1902'/>
     <!-- tcmalloc::LogItem* const -->
-    <qualified-type-def type-id='type-id-1901' const='yes' hash='68a58c24a9bf401f' id='type-id-1902'/>
+    <qualified-type-def type-id='type-id-1902' const='yes' hash='68a58c24a9bf401f' id='type-id-1903'/>
     <!-- tcmalloc::PageHeap* -->
-    <pointer-type-def type-id='type-id-207' size-in-bits='64' hash='c641337a660a313b' id='type-id-187'/>
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' hash='c641337a660a313b' id='type-id-187'/>
     <!-- tcmalloc::PageHeap* const -->
-    <qualified-type-def type-id='type-id-187' const='yes' hash='4addfafd3e73020c' id='type-id-1903'/>
+    <qualified-type-def type-id='type-id-187' const='yes' hash='4addfafd3e73020c' id='type-id-1904'/>
     <!-- tcmalloc::PageHeap::LargeSpanStats* -->
-    <pointer-type-def type-id='type-id-1904' size-in-bits='64' hash='ab19a885d640ae9a' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-1905' size-in-bits='64' hash='ab19a885d640ae9a' id='type-id-189'/>
     <!-- tcmalloc::PageHeap::SmallSpanStats* -->
-    <pointer-type-def type-id='type-id-1905' size-in-bits='64' hash='34dd6e2cae457332' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-1906' size-in-bits='64' hash='34dd6e2cae457332' id='type-id-193'/>
     <!-- tcmalloc::PageHeap::SpanList* -->
-    <pointer-type-def type-id='type-id-1768' size-in-bits='64' hash='978e18db429b0617' id='type-id-194'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' hash='978e18db429b0617' id='type-id-194'/>
     <!-- tcmalloc::PageHeap::Stats* -->
-    <pointer-type-def type-id='type-id-1755' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-1906'/>
+    <pointer-type-def type-id='type-id-1756' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-1907'/>
     <!-- tcmalloc::PageHeap::Stats* const -->
-    <qualified-type-def type-id='type-id-1906' const='yes' hash='dcb0b0410a2307e8' id='type-id-1907'/>
+    <qualified-type-def type-id='type-id-1907' const='yes' hash='dcb0b0410a2307e8' id='type-id-1908'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::Span>* -->
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' hash='6d5462026259598d' id='type-id-1582'/>
+    <pointer-type-def type-id='type-id-198' size-in-bits='64' hash='6d5462026259598d' id='type-id-1584'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* -->
-    <pointer-type-def type-id='type-id-200' size-in-bits='64' hash='b92ae7bb707405ae' id='type-id-1908'/>
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' hash='b92ae7bb707405ae' id='type-id-1909'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTrace>* const -->
-    <qualified-type-def type-id='type-id-1908' const='yes' hash='f296105aaad24067' id='type-id-1909'/>
+    <qualified-type-def type-id='type-id-1909' const='yes' hash='f296105aaad24067' id='type-id-1910'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket>* -->
-    <pointer-type-def type-id='type-id-201' size-in-bits='64' hash='16771e578f915091' id='type-id-1596'/>
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' hash='16771e578f915091' id='type-id-1598'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* -->
-    <pointer-type-def type-id='type-id-1869' size-in-bits='64' hash='e053a708e2ae6d74' id='type-id-1910'/>
+    <pointer-type-def type-id='type-id-1870' size-in-bits='64' hash='e053a708e2ae6d74' id='type-id-1911'/>
     <!-- tcmalloc::Sampler* -->
-    <pointer-type-def type-id='type-id-1577' size-in-bits='64' hash='2495b52d95fccdff' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' hash='2495b52d95fccdff' id='type-id-1578'/>
     <!-- tcmalloc::Sampler* const -->
-    <qualified-type-def type-id='type-id-1576' const='yes' hash='25398573417fbaea' id='type-id-1911'/>
+    <qualified-type-def type-id='type-id-1578' const='yes' hash='25398573417fbaea' id='type-id-1912'/>
     <!-- tcmalloc::SizeMap* -->
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' hash='0f20dc83587b81cf' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' hash='0f20dc83587b81cf' id='type-id-206'/>
     <!-- tcmalloc::SizeMap* const -->
-    <qualified-type-def type-id='type-id-203' const='yes' hash='869ac113900db289' id='type-id-1912'/>
+    <qualified-type-def type-id='type-id-206' const='yes' hash='869ac113900db289' id='type-id-1913'/>
     <!-- tcmalloc::Span* -->
     <pointer-type-def type-id='type-id-164' size-in-bits='64' hash='c87ccc64315ef1da' id='type-id-188'/>
     <!-- tcmalloc::StackTrace* -->
-    <pointer-type-def type-id='type-id-1586' size-in-bits='64' hash='39408408b98af71d' id='type-id-1913'/>
+    <pointer-type-def type-id='type-id-1588' size-in-bits='64' hash='39408408b98af71d' id='type-id-201'/>
     <!-- tcmalloc::ThreadCache* -->
-    <pointer-type-def type-id='type-id-1873' size-in-bits='64' hash='bab44b1c7bad477f' id='type-id-1914'/>
+    <pointer-type-def type-id='type-id-1874' size-in-bits='64' hash='bab44b1c7bad477f' id='type-id-1914'/>
     <!-- tcmalloc::ThreadCache* const -->
     <qualified-type-def type-id='type-id-1914' const='yes' hash='71ffc4e524dd1317' id='type-id-1915'/>
     <!-- tcmalloc::ThreadCache::FreeList* -->
-    <pointer-type-def type-id='type-id-1770' size-in-bits='64' hash='f97bdd95602640f1' id='type-id-1916'/>
+    <pointer-type-def type-id='type-id-1771' size-in-bits='64' hash='f97bdd95602640f1' id='type-id-1916'/>
     <!-- tcmalloc::ThreadCache::FreeList* const -->
     <qualified-type-def type-id='type-id-1916' const='yes' hash='356050ca68b0b741' id='type-id-1917'/>
     <!-- typedef__va_list_tag__va_list_tag* -->
-    <pointer-type-def type-id='type-id-1765' size-in-bits='64' hash='32209790a214ec40' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-1766' size-in-bits='64' hash='32209790a214ec40' id='type-id-80'/>
     <!-- uint64_t* -->
     <pointer-type-def type-id='type-id-16' size-in-bits='64' hash='a7b536d51360d693' id='type-id-1918'/>
     <!-- void (*)(void) -->
-    <pointer-type-def type-id='type-id-158' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-261'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-263'/>
     <!-- void (*)(void*) -->
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-257'/>
     <!-- void (*)(void*)* -->
-    <pointer-type-def type-id='type-id-255' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1919'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1919'/>
     <!-- void (*)(void*, size_t) -->
-    <pointer-type-def type-id='type-id-1714' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-1715' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-97'/>
     <!-- void (*)(void*, size_t)* -->
     <pointer-type-def type-id='type-id-97' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-99'/>
     <!-- void (*)(void*, void*) -->
-    <pointer-type-def type-id='type-id-205' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1920'/>
+    <pointer-type-def type-id='type-id-208' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1920'/>
     <!-- void* (*)(size_t, size_t, void*) -->
     <pointer-type-def type-id='type-id-1921' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1922'/>
     <!-- void* (*)(size_t, void*) -->
     <pointer-type-def type-id='type-id-1923' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1924'/>
     <!-- void* (*)(unsigned long int) -->
-    <pointer-type-def type-id='type-id-1925' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-1925' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-256'/>
     <!-- void* (*)(void*, size_t, void*) -->
     <pointer-type-def type-id='type-id-1926' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1927'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-56' size-in-bits='64' hash='473a9667a2856e32' id='type-id-184'/>
     <!-- volatile Atomic32 -->
-    <qualified-type-def type-id='type-id-107' volatile='yes' hash='8c45c25581201c2f' id='type-id-1382'/>
+    <qualified-type-def type-id='type-id-107' volatile='yes' hash='8c45c25581201c2f' id='type-id-1384'/>
     <!-- volatile Atomic32* -->
-    <pointer-type-def type-id='type-id-1382' size-in-bits='64' hash='ae83365f592d51db' id='type-id-123'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' hash='ae83365f592d51db' id='type-id-123'/>
     <!-- volatile base::subtle::Atomic64 -->
-    <qualified-type-def type-id='type-id-91' volatile='yes' hash='fc5341d6843254bb' id='type-id-1325'/>
+    <qualified-type-def type-id='type-id-91' volatile='yes' hash='fc5341d6843254bb' id='type-id-1327'/>
     <!-- volatile unsigned long int -->
-    <qualified-type-def type-id='type-id-21' volatile='yes' hash='35100b0f5f737016' id='type-id-1785'/>
+    <qualified-type-def type-id='type-id-21' volatile='yes' hash='35100b0f5f737016' id='type-id-1786'/>
     <!-- wchar_t* -->
-    <pointer-type-def type-id='type-id-1786' size-in-bits='64' hash='fb9a8c973ae04ed8' id='type-id-1928'/>
+    <pointer-type-def type-id='type-id-1787' size-in-bits='64' hash='fb9a8c973ae04ed8' id='type-id-1928'/>
     <!-- wchar_t** -->
     <pointer-type-def type-id='type-id-1928' size-in-bits='64' hash='f6157ba411f3141d' id='type-id-1929'/>
     <!-- TCMalloc_PageMap3<35>::Node* -->
-    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1745'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1746'/>
     <!-- _IO_lock_t* -->
-    <pointer-type-def type-id='type-id-1773' size-in-bits='64' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-1774' size-in-bits='64' id='type-id-175'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::allocator<MallocExtension::FreeListInfo> -->
-      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='4196f1ed71ff105b#2' id='type-id-1847'>
+      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='4196f1ed71ff105b#2' id='type-id-1848'>
         <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1801'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1802'/>
       </class-decl>
       <!-- class std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='874844de6d81bce7#2' id='type-id-1856'>
+      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='874844de6d81bce7#2' id='type-id-1857'>
         <!-- struct std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1843'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1844'/>
         <member-function access='protected'>
           <!-- void std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_M_insert_aux(__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>, const MallocExtension::FreeListInfo&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='a2e220d37fc5ad6f'>
             <!-- implicit parameter of type 'std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>*' -->
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>>' -->
-            <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <!-- parameter of type 'const MallocExtension::FreeListInfo&' -->
-            <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -14743,29 +14831,29 @@ 
       <!-- struct std::_Destroy_aux<true> -->
       <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='106' column='1' hash='8952cbdd7468e90d#2' id='type-id-1930'/>
       <!-- struct std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>> -->
-      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='9cda3e0216795bfa#2' id='type-id-1843'>
+      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='9cda3e0216795bfa#2' id='type-id-1844'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl -->
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='0b6baeb7e0e4fe82' id='type-id-1891'>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='0b6baeb7e0e4fe82' id='type-id-1892'>
             <!-- class std::allocator<MallocExtension::FreeListInfo> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1847'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1848'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl::_M_start -->
-              <var-decl name='_M_start' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
               <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl::_M_finish -->
-              <var-decl name='_M_finish' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
               <!-- MallocExtension::FreeListInfo* std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl::_M_end_of_storage -->
-              <var-decl name='_M_end_of_storage' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_Vector_impl std::_Vector_base<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-1891' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::__copy_move<false,true,std::random_access_iterator_tag> -->
@@ -14779,12 +14867,12 @@ 
       <!-- struct std::__uninitialized_copy<true> -->
       <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='87' column='1' hash='30bd64e01784e92e#2' id='type-id-1935'/>
       <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>> -->
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' hash='c9b0684f73450e83#2' id='type-id-996'>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' hash='c9b0684f73450e83#2' id='type-id-998'>
         <member-type access='private'>
           <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider -->
-          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-1895'>
+          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-1896'>
             <!-- class std::allocator<char> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-999'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- char* std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider::_M_p -->
               <var-decl name='_M_p' type-id='type-id-130' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
@@ -14793,16 +14881,16 @@ 
         </member-type>
         <member-type access='private'>
           <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep -->
-          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-679'>
+          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-681'>
             <!-- struct std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep_base -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1936'/>
             <member-function access='public'>
               <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep::_M_destroy(const std::allocator<char>&) -->
               <function-decl name='_M_destroy' mangled-name='_ZNSs4_Rep10_M_destroyERKSaIcE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' hash='b7fac77a888b27ae'>
                 <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Rep*' -->
-                <parameter type-id='type-id-833' is-artificial='yes'/>
+                <parameter type-id='type-id-835' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-1851'/>
+                <parameter type-id='type-id-1852'/>
                 <!-- void -->
                 <return type-id='type-id-58'/>
               </function-decl>
@@ -14815,13 +14903,13 @@ 
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_M_dataplus -->
-          <var-decl name='_M_dataplus' type-id='type-id-1895' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-1896' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_M_mutate(unsigned long int, unsigned long int, unsigned long int) -->
           <function-decl name='_M_mutate' mangled-name='_ZNSs9_M_mutateEmmm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='469' column='1' visibility='default' binding='global' size-in-bits='64' hash='a46227d8770aeeb5'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -14836,7 +14924,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::_M_leak_hard() -->
           <function-decl name='_M_leak_hard' mangled-name='_ZNSs12_M_leak_hardEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='455' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -14845,7 +14933,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::resize(unsigned long int, char) -->
           <function-decl name='resize' mangled-name='_ZNSs6resizeEmc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='640' column='1' visibility='default' binding='global' size-in-bits='64' hash='c0419ee95cd6d61e'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- parameter of type 'char' -->
@@ -14858,7 +14946,7 @@ 
           <!-- void std::basic_string<char,std::char_traits<char>,std::allocator<char>>::reserve(unsigned long int) -->
           <function-decl name='reserve' mangled-name='_ZNSs7reserveEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='502' column='1' visibility='default' binding='global' size-in-bits='64' hash='e0055d99adb0e173'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- void -->
@@ -14869,31 +14957,31 @@ 
           <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& std::basic_string<char,std::char_traits<char>,std::allocator<char>>::append(const char*, unsigned long int) -->
           <function-decl name='append' mangled-name='_ZNSs6appendEPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='298' column='1' visibility='default' binding='global' size-in-bits='64' hash='36821add7d0a8dd2'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-21'/>
             <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& std::basic_string<char,std::char_traits<char>,std::allocator<char>>::append(const char*) -->
           <function-decl name='append' mangled-name='_ZNSs6appendEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='868' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' hash='fb1c7ca6278c540b'>
             <!-- implicit parameter of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- std::basic_string<char,std::char_traits<char>,std::allocator<char>>& -->
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <!-- int std::basic_string<char,std::char_traits<char>,std::allocator<char>>::compare(const char*) -->
           <function-decl name='compare' mangled-name='_ZNKSs7compareEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' hash='e9ea91a7eab8302c'>
             <!-- implicit parameter of type 'const std::basic_string<char,std::char_traits<char>,std::allocator<char>>*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-60'/>
             <!-- int -->
@@ -14902,7 +14990,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::nothrow_t -->
-      <class-decl name='nothrow_t' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='67' column='1' hash='7306652b108f8991' id='type-id-1853'/>
+      <class-decl name='nothrow_t' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='67' column='1' hash='7306652b108f8991' id='type-id-1854'/>
       <!-- struct std::numeric_limits<longunsignedint> -->
       <class-decl name='numeric_limits&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='926' column='1' hash='77b084482ac8aaf9' id='type-id-1937'/>
       <!-- class std::bad_alloc -->
@@ -14929,7 +15017,7 @@ 
     <!-- namespace base -->
     <namespace-decl name='base'>
       <!-- struct base::MallocRange -->
-      <class-decl name='MallocRange' is-struct='yes' visibility='default' size-in-bits='256' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' hash='9566635b10c32994#2' id='type-id-1804'>
+      <class-decl name='MallocRange' is-struct='yes' visibility='default' size-in-bits='256' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' hash='9566635b10c32994#2' id='type-id-1805'>
         <member-type access='public'>
           <!-- enum base::MallocRange::Type -->
           <enum-decl name='Type' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='400' column='1' hash='8144e2d501a461b9' id='type-id-1948'>
@@ -14942,7 +15030,7 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- uintptr_t base::MallocRange::address -->
-          <var-decl name='address' type-id='type-id-277' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='408' column='1'/>
+          <var-decl name='address' type-id='type-id-279' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='408' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- size_t base::MallocRange::length -->
@@ -14963,25 +15051,25 @@ 
       <!-- namespace base::internal -->
       <namespace-decl name='internal'>
         <!-- struct base::internal::HookList<void(*)(constvoid*)> -->
-        <class-decl name='HookList&lt;void(*)(constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='a75127f0628109ea#2' id='type-id-1805'>
+        <class-decl name='HookList&lt;void(*)(constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='a75127f0628109ea#2' id='type-id-1806'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <!-- struct base::internal::HookList<void(*)(constvoid*,size_t)> -->
         <class-decl name='HookList&lt;void(*)(constvoid*,size_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='5840f1beda0871ec#2' id='type-id-108'>
           <data-member access='public' layout-offset-in-bits='0'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,size_t)>::priv_end -->
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <!-- AtomicWord base::internal::HookList<void(*)(constvoid*,size_t)>::priv_data[8] -->
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
             <!-- void (*)(void*, size_t) base::internal::HookList<void(*)(constvoid*,size_t)>::GetSingular() -->
@@ -15062,9 +15150,9 @@ 
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
-      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a353bdf879eb6219' id='type-id-1801'/>
+      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a353bdf879eb6219' id='type-id-1802'/>
       <!-- class __gnu_cxx::new_allocator<char> -->
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='084a85392ac35fed#2' id='type-id-998'/>
+      <class-decl name='new_allocator&lt;char&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='084a85392ac35fed#2' id='type-id-1000'/>
       <!-- class __gnu_cxx::__normal_iterator<char*,std::basic_string<char,std::char_traits<char>,std::allocator<char>>> -->
       <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1949'/>
       <!-- class __gnu_cxx::__normal_iterator<constMallocExtension::FreeListInfo*,std::vector<MallocExtension::FreeListInfo,std::allocator<MallocExtension::FreeListInfo>>> -->
@@ -15075,10 +15163,10 @@ 
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
       <!-- class tcmalloc::CentralFreeList -->
-      <class-decl name='CentralFreeList' visibility='default' size-in-bits='9344' filepath='src/central_freelist.h' line='50' column='1' hash='a9d8084b0b5fdc8d#2' id='type-id-210'>
+      <class-decl name='CentralFreeList' visibility='default' size-in-bits='9344' filepath='src/central_freelist.h' line='50' column='1' hash='a9d8084b0b5fdc8d#2' id='type-id-213'>
         <member-type access='private'>
           <!-- struct tcmalloc::CentralFreeList::TCEntry -->
-          <class-decl name='TCEntry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/central_freelist.h' line='97' column='1' hash='4ecbaf6d12a3e73b' id='type-id-1766'>
+          <class-decl name='TCEntry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/central_freelist.h' line='97' column='1' hash='4ecbaf6d12a3e73b' id='type-id-1767'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- void* tcmalloc::CentralFreeList::TCEntry::head -->
               <var-decl name='head' type-id='type-id-56' visibility='default' filepath='src/central_freelist.h' line='98' column='1'/>
@@ -15115,7 +15203,7 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='1024'>
           <!-- tcmalloc::CentralFreeList::TCEntry tcmalloc::CentralFreeList::tc_slots_[64] -->
-          <var-decl name='tc_slots_' type-id='type-id-1767' visibility='default' filepath='src/central_freelist.h' line='178' column='1'/>
+          <var-decl name='tc_slots_' type-id='type-id-1768' visibility='default' filepath='src/central_freelist.h' line='178' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='9216'>
           <!-- int32_t tcmalloc::CentralFreeList::used_slots_ -->
@@ -15284,21 +15372,21 @@ 
         </member-function>
       </class-decl>
       <!-- class tcmalloc::CentralFreeListPadded -->
-      <class-decl name='CentralFreeListPadded' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='206' column='1' hash='b88aff034a469ac5#2' id='type-id-1605'>
+      <class-decl name='CentralFreeListPadded' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='206' column='1' hash='b88aff034a469ac5#2' id='type-id-1607'>
         <!-- class tcmalloc::CentralFreeListPaddedTo<16> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1952'/>
       </class-decl>
       <!-- class tcmalloc::CentralFreeListPaddedTo<16> -->
       <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='196' column='1' hash='bf8c17c4a17f3ccc#2' id='type-id-1952'>
         <!-- class tcmalloc::CentralFreeList -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-210'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-213'/>
         <data-member access='private' layout-offset-in-bits='9312'>
           <!-- char tcmalloc::CentralFreeListPaddedTo<16>::pad_[48] -->
-          <var-decl name='pad_' type-id='type-id-1716' visibility='default' filepath='src/central_freelist.h' line='198' column='1'/>
+          <var-decl name='pad_' type-id='type-id-1717' visibility='default' filepath='src/central_freelist.h' line='198' column='1'/>
         </data-member>
       </class-decl>
       <!-- class tcmalloc::LogItem -->
-      <class-decl name='LogItem' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='70' column='1' hash='fc4f13694ba15380#2' id='type-id-1205'>
+      <class-decl name='LogItem' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='70' column='1' hash='fc4f13694ba15380#2' id='type-id-1207'>
         <member-type access='private'>
           <!-- enum tcmalloc::LogItem::Tag -->
           <enum-decl name='Tag' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='83' column='1' hash='52c320546798d9ea' id='type-id-1953'>
@@ -15341,10 +15429,10 @@ 
         </data-member>
       </class-decl>
       <!-- class tcmalloc::PageHeap -->
-      <class-decl name='PageHeap' visibility='default' size-in-bits='4293888' filepath='src/page_heap.h' line='104' column='1' hash='d7785d038534f403#2' id='type-id-207'>
+      <class-decl name='PageHeap' visibility='default' size-in-bits='4293888' filepath='src/page_heap.h' line='104' column='1' hash='d7785d038534f403#2' id='type-id-210'>
         <member-type access='private'>
           <!-- struct tcmalloc::PageHeap::LargeSpanStats -->
-          <class-decl name='LargeSpanStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/page_heap.h' line='164' column='1' hash='7deb188dac36d098' id='type-id-1904'>
+          <class-decl name='LargeSpanStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/page_heap.h' line='164' column='1' hash='7deb188dac36d098' id='type-id-1905'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- int64 tcmalloc::PageHeap::LargeSpanStats::spans -->
               <var-decl name='spans' type-id='type-id-105' visibility='default' filepath='src/page_heap.h' line='165' column='1'/>
@@ -15361,20 +15449,20 @@ 
         </member-type>
         <member-type access='private'>
           <!-- struct tcmalloc::PageHeap::SmallSpanStats -->
-          <class-decl name='SmallSpanStats' is-struct='yes' visibility='default' size-in-bits='16384' filepath='src/page_heap.h' line='155' column='1' hash='af5856ff69d5d847' id='type-id-1905'>
+          <class-decl name='SmallSpanStats' is-struct='yes' visibility='default' size-in-bits='16384' filepath='src/page_heap.h' line='155' column='1' hash='af5856ff69d5d847' id='type-id-1906'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- int64 tcmalloc::PageHeap::SmallSpanStats::normal_length[128] -->
-              <var-decl name='normal_length' type-id='type-id-1749' visibility='default' filepath='src/page_heap.h' line='158' column='1'/>
+              <var-decl name='normal_length' type-id='type-id-1750' visibility='default' filepath='src/page_heap.h' line='158' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='8192'>
               <!-- int64 tcmalloc::PageHeap::SmallSpanStats::returned_length[128] -->
-              <var-decl name='returned_length' type-id='type-id-1749' visibility='default' filepath='src/page_heap.h' line='159' column='1'/>
+              <var-decl name='returned_length' type-id='type-id-1750' visibility='default' filepath='src/page_heap.h' line='159' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
           <!-- struct tcmalloc::PageHeap::SpanList -->
-          <class-decl name='SpanList' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/page_heap.h' line='232' column='1' hash='8754fdd2ac64abe6' id='type-id-1768'>
+          <class-decl name='SpanList' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/page_heap.h' line='232' column='1' hash='8754fdd2ac64abe6' id='type-id-1769'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- tcmalloc::Span tcmalloc::PageHeap::SpanList::normal -->
               <var-decl name='normal' type-id='type-id-164' visibility='default' filepath='src/page_heap.h' line='233' column='1'/>
@@ -15387,7 +15475,7 @@ 
         </member-type>
         <member-type access='private'>
           <!-- struct tcmalloc::PageHeap::Stats -->
-          <class-decl name='Stats' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/page_heap.h' line='145' column='1' hash='f10b12017f64d53d' id='type-id-1755'>
+          <class-decl name='Stats' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/page_heap.h' line='145' column='1' hash='f10b12017f64d53d' id='type-id-1756'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- uint64_t tcmalloc::PageHeap::Stats::system_bytes -->
               <var-decl name='system_bytes' type-id='type-id-16' visibility='default' filepath='src/page_heap.h' line='147' column='1'/>
@@ -15408,11 +15496,11 @@ 
         </member-type>
         <member-type access='private'>
           <!-- typedef TCMalloc_PageMap3<35> tcmalloc::PageHeap::PageMap -->
-          <typedef-decl name='PageMap' type-id='type-id-1743' size-in-bits='128' filepath='src/page_heap.h' line='224' column='1' id='type-id-1955'/>
+          <typedef-decl name='PageMap' type-id='type-id-1744' size-in-bits='128' filepath='src/page_heap.h' line='224' column='1' id='type-id-1955'/>
         </member-type>
         <member-type access='private'>
           <!-- typedef PackedCache<35,longunsignedint> tcmalloc::PageHeap::PageMapCache -->
-          <typedef-decl name='PageMapCache' type-id='type-id-1730' size-in-bits='4194304' filepath='src/page_heap.h' line='225' column='1' id='type-id-1956'/>
+          <typedef-decl name='PageMapCache' type-id='type-id-1731' size-in-bits='4194304' filepath='src/page_heap.h' line='225' column='1' id='type-id-1956'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- tcmalloc::PageHeap::PageMap tcmalloc::PageHeap::pagemap_ -->
@@ -15424,15 +15512,15 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='4194432'>
           <!-- tcmalloc::PageHeap::SpanList tcmalloc::PageHeap::large_ -->
-          <var-decl name='large_' type-id='type-id-1768' visibility='default' filepath='src/page_heap.h' line='238' column='1'/>
+          <var-decl name='large_' type-id='type-id-1769' visibility='default' filepath='src/page_heap.h' line='238' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4195200'>
           <!-- tcmalloc::PageHeap::SpanList tcmalloc::PageHeap::free_[128] -->
-          <var-decl name='free_' type-id='type-id-1769' visibility='default' filepath='src/page_heap.h' line='241' column='1'/>
+          <var-decl name='free_' type-id='type-id-1770' visibility='default' filepath='src/page_heap.h' line='241' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4293504'>
           <!-- tcmalloc::PageHeap::Stats tcmalloc::PageHeap::stats_ -->
-          <var-decl name='stats_' type-id='type-id-1755' visibility='default' filepath='src/page_heap.h' line='244' column='1'/>
+          <var-decl name='stats_' type-id='type-id-1756' visibility='default' filepath='src/page_heap.h' line='244' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4293760'>
           <!-- int64_t tcmalloc::PageHeap::scavenge_counter_ -->
@@ -15735,7 +15823,7 @@ 
         </member-function>
       </class-decl>
       <!-- class tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> -->
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='bf2b82431a16e007#2' id='type-id-1869'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='bf2b82431a16e007#2' id='type-id-1870'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- char* tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>::free_area_ -->
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
@@ -15754,10 +15842,10 @@ 
         </data-member>
       </class-decl>
       <!-- class tcmalloc::Sampler -->
-      <class-decl name='Sampler' visibility='default' size-in-bits='128' filepath='src/sampler.h' line='103' column='1' hash='954a33c14d96f5d1#2' id='type-id-1577'>
+      <class-decl name='Sampler' visibility='default' size-in-bits='128' filepath='src/sampler.h' line='103' column='1' hash='954a33c14d96f5d1#2' id='type-id-1579'>
         <data-member access='public' static='yes'>
           <!-- static double tcmalloc::Sampler::log_table_[1024] -->
-          <var-decl name='log_table_' type-id='type-id-1574' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1' elf-symbol-id='_ZN8tcmalloc7Sampler10log_table_E'/>
+          <var-decl name='log_table_' type-id='type-id-1576' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1' elf-symbol-id='_ZN8tcmalloc7Sampler10log_table_E'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- size_t tcmalloc::Sampler::bytes_until_sample_ -->
@@ -15771,7 +15859,7 @@ 
           <!-- int tcmalloc::Sampler::GetSamplePeriod() -->
           <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' filepath='src/sampler.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' hash='388da3fa973fde78'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- int -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -15780,7 +15868,7 @@ 
           <!-- size_t tcmalloc::Sampler::PickNextSamplingPoint() -->
           <function-decl name='PickNextSamplingPoint' mangled-name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' filepath='src/sampler.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' hash='e0055d99adb0e173'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-61'/>
           </function-decl>
@@ -15789,7 +15877,7 @@ 
           <!-- void tcmalloc::Sampler::Init(uint32_t) -->
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7Sampler4InitEj' filepath='src/sampler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler4InitEj' hash='2bb88322482ae81c'>
             <!-- implicit parameter of type 'tcmalloc::Sampler*' -->
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <!-- parameter of type 'typedef uint32_t' -->
             <parameter type-id='type-id-19'/>
             <!-- void -->
@@ -15812,28 +15900,28 @@ 
         </member-function>
       </class-decl>
       <!-- class tcmalloc::SizeMap -->
-      <class-decl name='SizeMap' visibility='default' size-in-bits='31488' filepath='src/common.h' line='161' column='1' hash='e0a3f7757ed3e6ae#2' id='type-id-224'>
+      <class-decl name='SizeMap' visibility='default' size-in-bits='31488' filepath='src/common.h' line='161' column='1' hash='e0a3f7757ed3e6ae#2' id='type-id-196'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- int tcmalloc::SizeMap::num_objects_to_move_[88] -->
-          <var-decl name='num_objects_to_move_' type-id='type-id-1751' visibility='default' filepath='src/common.h' line='168' column='1'/>
+          <var-decl name='num_objects_to_move_' type-id='type-id-1752' visibility='default' filepath='src/common.h' line='168' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='2816'>
           <!-- unsigned char tcmalloc::SizeMap::class_array_[2169] -->
-          <var-decl name='class_array_' type-id='type-id-1779' visibility='default' filepath='src/common.h' line='195' column='1'/>
+          <var-decl name='class_array_' type-id='type-id-1780' visibility='default' filepath='src/common.h' line='195' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='20224'>
           <!-- size_t tcmalloc::SizeMap::class_to_size_[88] -->
-          <var-decl name='class_to_size_' type-id='type-id-1753' visibility='default' filepath='src/common.h' line='212' column='1'/>
+          <var-decl name='class_to_size_' type-id='type-id-1754' visibility='default' filepath='src/common.h' line='212' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='25856'>
           <!-- size_t tcmalloc::SizeMap::class_to_pages_[88] -->
-          <var-decl name='class_to_pages_' type-id='type-id-1753' visibility='default' filepath='src/common.h' line='215' column='1'/>
+          <var-decl name='class_to_pages_' type-id='type-id-1754' visibility='default' filepath='src/common.h' line='215' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- int tcmalloc::SizeMap::NumMoveSize(size_t) -->
           <function-decl name='NumMoveSize' mangled-name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' filepath='src/common.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' hash='b6a97d07f8261bc0'>
             <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <!-- parameter of type 'typedef size_t' -->
             <parameter type-id='type-id-61'/>
             <!-- int -->
@@ -15844,33 +15932,33 @@ 
           <!-- void tcmalloc::SizeMap::Init() -->
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7SizeMap4InitEv' filepath='src/common.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap4InitEv' hash='7f32ffea222edbe7'>
             <!-- implicit parameter of type 'tcmalloc::SizeMap*' -->
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class tcmalloc::Static -->
-      <class-decl name='Static' visibility='default' size-in-bits='8' filepath='src/static_vars.h' line='50' column='1' hash='692e3fcb36a3ab26#2' id='type-id-240'>
+      <class-decl name='Static' visibility='default' size-in-bits='8' filepath='src/static_vars.h' line='50' column='1' hash='692e3fcb36a3ab26#2' id='type-id-242'>
         <data-member access='public' static='yes'>
           <!-- static SpinLock tcmalloc::Static::pageheap_lock_ -->
           <var-decl name='pageheap_lock_' type-id='type-id-102' mangled-name='_ZN8tcmalloc6Static14pageheap_lock_E' visibility='default' filepath='src/static_vars.cc' line='71' column='1' elf-symbol-id='_ZN8tcmalloc6Static14pageheap_lock_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::SizeMap tcmalloc::Static::sizemap_ -->
-          <var-decl name='sizemap_' type-id='type-id-224' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1' elf-symbol-id='_ZN8tcmalloc6Static8sizemap_E'/>
+          <var-decl name='sizemap_' type-id='type-id-196' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1' elf-symbol-id='_ZN8tcmalloc6Static8sizemap_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::CentralFreeListPadded tcmalloc::Static::central_cache_[88] -->
-          <var-decl name='central_cache_' type-id='type-id-1606' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1' elf-symbol-id='_ZN8tcmalloc6Static14central_cache_E'/>
+          <var-decl name='central_cache_' type-id='type-id-197' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1' elf-symbol-id='_ZN8tcmalloc6Static14central_cache_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::PageHeapAllocator<tcmalloc::Span> tcmalloc::Static::span_allocator_ -->
-          <var-decl name='span_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1' elf-symbol-id='_ZN8tcmalloc6Static15span_allocator_E'/>
+          <var-decl name='span_allocator_' type-id='type-id-198' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1' elf-symbol-id='_ZN8tcmalloc6Static15span_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTrace> tcmalloc::Static::stacktrace_allocator_ -->
-          <var-decl name='stacktrace_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1' elf-symbol-id='_ZN8tcmalloc6Static21stacktrace_allocator_E'/>
+          <var-decl name='stacktrace_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1' elf-symbol-id='_ZN8tcmalloc6Static21stacktrace_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::Span tcmalloc::Static::sampled_objects_ -->
@@ -15878,11 +15966,11 @@ 
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::PageHeapAllocator<tcmalloc::StackTraceTable::Bucket> tcmalloc::Static::bucket_allocator_ -->
-          <var-decl name='bucket_allocator_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc6Static17bucket_allocator_E'/>
+          <var-decl name='bucket_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc6Static17bucket_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::StackTrace* tcmalloc::Static::growth_stacks_ -->
-          <var-decl name='growth_stacks_' type-id='type-id-1913' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1' elf-symbol-id='_ZN8tcmalloc6Static14growth_stacks_E'/>
+          <var-decl name='growth_stacks_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1' elf-symbol-id='_ZN8tcmalloc6Static14growth_stacks_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::PageHeap* tcmalloc::Static::pageheap_ -->
@@ -15897,10 +15985,10 @@ 
         </member-function>
       </class-decl>
       <!-- class tcmalloc::ThreadCache -->
-      <class-decl name='ThreadCache' visibility='default' size-in-bits='17408' filepath='src/thread_cache.h' line='66' column='1' hash='f718d73efdb32415' id='type-id-1873'>
+      <class-decl name='ThreadCache' visibility='default' size-in-bits='17408' filepath='src/thread_cache.h' line='66' column='1' hash='f718d73efdb32415' id='type-id-1874'>
         <member-type access='private'>
           <!-- class tcmalloc::ThreadCache::FreeList -->
-          <class-decl name='FreeList' visibility='default' size-in-bits='192' filepath='src/thread_cache.h' line='132' column='1' hash='42c21d2e82fdaa71' id='type-id-1770'>
+          <class-decl name='FreeList' visibility='default' size-in-bits='192' filepath='src/thread_cache.h' line='132' column='1' hash='42c21d2e82fdaa71' id='type-id-1771'>
             <data-member access='private' layout-offset-in-bits='0'>
               <!-- void* tcmalloc::ThreadCache::FreeList::list_ -->
               <var-decl name='list_' type-id='type-id-56' visibility='default' filepath='src/thread_cache.h' line='134' column='1'/>
@@ -15953,7 +16041,7 @@ 
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static pthread_key_t tcmalloc::ThreadCache::heap_key_ -->
-          <var-decl name='heap_key_' type-id='type-id-1334' mangled-name='_ZN8tcmalloc11ThreadCache9heap_key_E' visibility='default' filepath='src/thread_cache.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache9heap_key_E'/>
+          <var-decl name='heap_key_' type-id='type-id-1336' mangled-name='_ZN8tcmalloc11ThreadCache9heap_key_E' visibility='default' filepath='src/thread_cache.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache9heap_key_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static tcmalloc::ThreadCache* tcmalloc::ThreadCache::thread_heaps_ -->
@@ -15977,7 +16065,7 @@ 
         </data-member>
         <data-member access='public' static='yes'>
           <!-- static ssize_t tcmalloc::ThreadCache::unclaimed_cache_space_ -->
-          <var-decl name='unclaimed_cache_space_' type-id='type-id-278' mangled-name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' visibility='default' filepath='src/thread_cache.cc' line='66' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E'/>
+          <var-decl name='unclaimed_cache_space_' type-id='type-id-280' mangled-name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' visibility='default' filepath='src/thread_cache.cc' line='66' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::next_ -->
@@ -15997,15 +16085,15 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='256'>
           <!-- tcmalloc::Sampler tcmalloc::ThreadCache::sampler_ -->
-          <var-decl name='sampler_' type-id='type-id-1577' visibility='default' filepath='src/thread_cache.h' line='313' column='1'/>
+          <var-decl name='sampler_' type-id='type-id-1579' visibility='default' filepath='src/thread_cache.h' line='313' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='384'>
           <!-- tcmalloc::ThreadCache::FreeList tcmalloc::ThreadCache::list_[88] -->
-          <var-decl name='list_' type-id='type-id-1771' visibility='default' filepath='src/thread_cache.h' line='315' column='1'/>
+          <var-decl name='list_' type-id='type-id-1772' visibility='default' filepath='src/thread_cache.h' line='315' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='17280'>
           <!-- pthread_t tcmalloc::ThreadCache::tid_ -->
-          <var-decl name='tid_' type-id='type-id-336' visibility='default' filepath='src/thread_cache.h' line='317' column='1'/>
+          <var-decl name='tid_' type-id='type-id-338' visibility='default' filepath='src/thread_cache.h' line='317' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='17344'>
           <!-- bool tcmalloc::ThreadCache::in_setspecific_ -->
@@ -16176,7 +16264,7 @@ 
             <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
             <parameter type-id='type-id-1914' is-artificial='yes'/>
             <!-- parameter of type 'typedef pthread_t' -->
-            <parameter type-id='type-id-336'/>
+            <parameter type-id='type-id-338'/>
             <!-- void -->
             <return type-id='type-id-58'/>
           </function-decl>
@@ -16185,7 +16273,7 @@ 
           <!-- tcmalloc::ThreadCache* tcmalloc::ThreadCache::NewHeap() -->
           <function-decl name='NewHeap' mangled-name='_ZN8tcmalloc11ThreadCache7NewHeapEm' filepath='src/thread_cache.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache7NewHeapEm' hash='8a55066abb3ceba7'>
             <!-- parameter of type 'typedef pthread_t' -->
-            <parameter type-id='type-id-336'/>
+            <parameter type-id='type-id-338'/>
             <!-- tcmalloc::ThreadCache* -->
             <return type-id='type-id-1914'/>
           </function-decl>
@@ -16222,34 +16310,34 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='320'>
           <!-- unsigned int tcmalloc::Span::refcount -->
-          <var-decl name='refcount' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='51' column='1'/>
+          <var-decl name='refcount' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='51' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='336'>
           <!-- unsigned int tcmalloc::Span::sizeclass -->
-          <var-decl name='sizeclass' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='52' column='1'/>
+          <var-decl name='sizeclass' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='52' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='344'>
           <!-- unsigned int tcmalloc::Span::location -->
-          <var-decl name='location' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='53' column='1'/>
+          <var-decl name='location' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='53' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='346'>
           <!-- unsigned int tcmalloc::Span::sample -->
-          <var-decl name='sample' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='54' column='1'/>
+          <var-decl name='sample' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='54' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct tcmalloc::StackTrace -->
-      <class-decl name='StackTrace' is-struct='yes' visibility='default' size-in-bits='2112' filepath='src/common.h' line='266' column='1' hash='9d0c2fee1fdc9125#2' id='type-id-1586'>
+      <class-decl name='StackTrace' is-struct='yes' visibility='default' size-in-bits='2112' filepath='src/common.h' line='266' column='1' hash='9d0c2fee1fdc9125#2' id='type-id-1588'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- uintptr_t tcmalloc::StackTrace::size -->
-          <var-decl name='size' type-id='type-id-277' visibility='default' filepath='src/common.h' line='267' column='1'/>
+          <var-decl name='size' type-id='type-id-279' visibility='default' filepath='src/common.h' line='267' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- uintptr_t tcmalloc::StackTrace::depth -->
-          <var-decl name='depth' type-id='type-id-277' visibility='default' filepath='src/common.h' line='268' column='1'/>
+          <var-decl name='depth' type-id='type-id-279' visibility='default' filepath='src/common.h' line='268' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- void* tcmalloc::StackTrace::stack[31] -->
-          <var-decl name='stack' type-id='type-id-1783' visibility='default' filepath='src/common.h' line='269' column='1'/>
+          <var-decl name='stack' type-id='type-id-1784' visibility='default' filepath='src/common.h' line='269' column='1'/>
         </data-member>
       </class-decl>
     </namespace-decl>
@@ -16271,11 +16359,11 @@ 
     <!-- const char* tc_version(int*, int*, const char**) -->
     <function-decl name='tc_version' mangled-name='tc_version' filepath='src/tcmalloc.cc' line='1547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_version' hash='2450e95f0dafe912'>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/tcmalloc.cc' line='1548' column='1'/>
       <!-- parameter of type 'int*' -->
-      <parameter type-id='type-id-1219' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/tcmalloc.cc' line='1548' column='1'/>
       <!-- parameter of type 'const char**' -->
-      <parameter type-id='type-id-1836' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1837' filepath='src/tcmalloc.cc' line='1548' column='1'/>
       <!-- const char* -->
       <return type-id='type-id-60'/>
     </function-decl>
@@ -16337,7 +16425,7 @@ 
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61' filepath='src/tcmalloc.cc' line='1652' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-decl>
@@ -16353,7 +16441,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/tcmalloc.cc' line='1636' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-decl>
@@ -16369,7 +16457,7 @@ 
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61' filepath='src/tcmalloc.cc' line='1652' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <!-- void* -->
       <return type-id='type-id-56'/>
     </function-decl>
@@ -16385,7 +16473,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56' filepath='src/tcmalloc.cc' line='1636' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-decl>
@@ -16440,7 +16528,7 @@ 
     <!-- mallinfo tc_mallinfo() -->
     <function-decl name='tc_mallinfo' mangled-name='tc_mallinfo' filepath='src/tcmalloc.cc' line='1725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_mallinfo' hash='7f32ffea222edbe7'>
       <!-- struct mallinfo -->
-      <return type-id='type-id-1763'/>
+      <return type-id='type-id-1764'/>
     </function-decl>
     <!-- size_t tc_malloc_size(void*) -->
     <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size' hash='e0055d99adb0e173'>
@@ -16462,10 +16550,10 @@ 
     <type-decl name='void' id='type-id-58'/>
     <!-- void* -->
     <pointer-type-def type-id='type-id-58' id='type-id-56'/>
-    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1214'>
+    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1216'>
       <member-type access='private'>
         <!-- enum MallocExtension::Ownership -->
-        <enum-decl name='Ownership' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' hash='6707aa16baf14a9c' id='type-id-1223'>
+        <enum-decl name='Ownership' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' hash='6707aa16baf14a9c' id='type-id-1225'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kUnknownOwnership' value='0'/>
           <enumerator name='kOwned' value='1'/>
@@ -16474,7 +16562,7 @@ 
       </member-type>
     </class-decl>
     <!-- int (void*, void*) -->
-    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1886'>
+    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1887'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'void*' -->
@@ -16483,11 +16571,11 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <!-- void (void*, const base::MallocRange*) -->
-    <function-type size-in-bits='64' hash='eed386b2a4358ca5' id='type-id-1217'>
+    <function-type size-in-bits='64' hash='eed386b2a4358ca5' id='type-id-1219'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- parameter of type 'const base::MallocRange*' -->
-      <parameter type-id='type-id-1829'/>
+      <parameter type-id='type-id-1830'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
@@ -16530,56 +16618,56 @@ 
       <return type-id='type-id-56'/>
     </function-type>
     <!-- int (tcmalloc::ThreadCache::*) () -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1961'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1961'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- tcmalloc::ThreadCache* (tcmalloc::ThreadCache::*) (pthread_t) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='8a55066abb3ceba7' id='type-id-1962'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='8a55066abb3ceba7' id='type-id-1962'>
       <!-- parameter of type 'typedef pthread_t' -->
-      <parameter type-id='type-id-336'/>
+      <parameter type-id='type-id-338'/>
       <!-- tcmalloc::ThreadCache* -->
       <return type-id='type-id-1914'/>
     </function-type>
     <!-- tcmalloc::ThreadCache* (tcmalloc::ThreadCache::*) (void) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1963'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1963'>
       <!-- tcmalloc::ThreadCache* -->
       <return type-id='type-id-1914'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) () -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1964'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1964'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (pthread_t) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1965'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1965'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- parameter of type 'typedef pthread_t' -->
-      <parameter type-id='type-id-336'/>
+      <parameter type-id='type-id-338'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (size_t) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1966'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1966'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-61'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (tcmalloc::ThreadCache*) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1967'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1967'>
       <!-- parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (tcmalloc::ThreadCache::FreeList*, size_t) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='d751d2a92d25bbd5' id='type-id-1968'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='d751d2a92d25bbd5' id='type-id-1968'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::ThreadCache::FreeList*' -->
@@ -16590,7 +16678,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (tcmalloc::ThreadCache::FreeList*, size_t, int) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='ac7b58633e4c893b' id='type-id-1969'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='ac7b58633e4c893b' id='type-id-1969'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- parameter of type 'tcmalloc::ThreadCache::FreeList*' -->
@@ -16603,7 +16691,7 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (uint64_t*, uint64_t*) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='06e9b8e3ea42e730' id='type-id-1970'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='06e9b8e3ea42e730' id='type-id-1970'>
       <!-- parameter of type 'uint64_t*' -->
       <parameter type-id='type-id-1918'/>
       <!-- parameter of type 'uint64_t*' -->
@@ -16612,19 +16700,19 @@ 
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (void) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1971'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1971'>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void (tcmalloc::ThreadCache::*) (void*) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1972'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1972'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-56'/>
       <!-- void -->
       <return type-id='type-id-58'/>
     </function-type>
     <!-- void* (tcmalloc::ThreadCache::*) (size_t, size_t) -->
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1973'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1973'>
       <!-- implicit parameter of type 'tcmalloc::ThreadCache*' -->
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -16637,9 +16725,9 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='src/thread_cache.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <!-- const tcmalloc::ThreadCache* const -->
-    <qualified-type-def type-id='type-id-1875' const='yes' hash='252e1369d26e54aa' id='type-id-1974'/>
+    <qualified-type-def type-id='type-id-1876' const='yes' hash='252e1369d26e54aa' id='type-id-1974'/>
     <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache>* const -->
-    <qualified-type-def type-id='type-id-1910' const='yes' hash='882543033d974202' id='type-id-1975'/>
+    <qualified-type-def type-id='type-id-1911' const='yes' hash='882543033d974202' id='type-id-1975'/>
     <!-- volatile size_t -->
     <qualified-type-def type-id='type-id-61' volatile='yes' hash='ed230d8a19f1bf1c' id='type-id-1959'/>
     <!-- namespace base -->
@@ -16650,7 +16738,7 @@ 
       <!-- class tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> -->
       <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' hash='0f6b2cb5860f7fa2' id='type-id-1976'/>
       <!-- tcmalloc::PageHeapAllocator<tcmalloc::ThreadCache> tcmalloc::threadcache_allocator -->
-      <var-decl name='threadcache_allocator' type-id='type-id-1869' mangled-name='_ZN8tcmalloc21threadcache_allocatorE' visibility='default' filepath='src/thread_cache.cc' line='67' column='1' elf-symbol-id='_ZN8tcmalloc21threadcache_allocatorE'/>
+      <var-decl name='threadcache_allocator' type-id='type-id-1870' mangled-name='_ZN8tcmalloc21threadcache_allocatorE' visibility='default' filepath='src/thread_cache.cc' line='67' column='1' elf-symbol-id='_ZN8tcmalloc21threadcache_allocatorE'/>
     </namespace-decl>
   </abi-instr>
 </abi-corpus>
diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 2c2f95cd..736a3340 100644
--- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -1676,7 +1676,37 @@ 
     <pointer-type-def type-id='type-id-152' size-in-bits='64' hash='0dd98154a5105c11' id='type-id-154'/>
     <qualified-type-def type-id='type-id-154' const='yes' hash='57eb484bf4b0b78d' id='type-id-155'/>
     <namespace-decl name='base'>
-      <class-decl name='ElfMemImage' visibility='default' hash='4d05b0d78d698050' id='type-id-156'>
+      <class-decl name='ElfMemImage' visibility='default' hash='0c3ca8003f0439e5' id='type-id-156'>
+        <data-member access='public' static='yes'>
+          <var-decl name='kInvalidBase' type-id='type-id-57' mangled-name='_ZN4base11ElfMemImage12kInvalidBaseE' visibility='default' filepath='src/base/elf_mem_image.cc' line='111' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='ehdr_' type-id='type-id-33' visibility='default' filepath='./src/base/elf_mem_image.h' line='120' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='dynsym_' type-id='type-id-37' visibility='default' filepath='./src/base/elf_mem_image.h' line='121' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='versym_' type-id='type-id-43' visibility='default' filepath='./src/base/elf_mem_image.h' line='122' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='verdef_' type-id='type-id-41' visibility='default' filepath='./src/base/elf_mem_image.h' line='123' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='256'>
+          <var-decl name='hash_' type-id='type-id-45' visibility='default' filepath='./src/base/elf_mem_image.h' line='124' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='320'>
+          <var-decl name='dynstr_' type-id='type-id-60' visibility='default' filepath='./src/base/elf_mem_image.h' line='125' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='384'>
+          <var-decl name='strsize_' type-id='type-id-61' visibility='default' filepath='./src/base/elf_mem_image.h' line='126' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='448'>
+          <var-decl name='verdefnum_' type-id='type-id-61' visibility='default' filepath='./src/base/elf_mem_image.h' line='127' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='512'>
+          <var-decl name='link_base_' type-id='type-id-7' visibility='default' filepath='./src/base/elf_mem_image.h' line='128' column='1'/>
+        </data-member>
         <member-function access='private'>
           <function-decl name='GetNumSymbols' mangled-name='_ZNK4base11ElfMemImage13GetNumSymbolsEv' filepath='src/base/elf_mem_image.cc' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base11ElfMemImage13GetNumSymbolsEv' hash='388da3fa973fde78'>
             <parameter type-id='type-id-47' is-artificial='yes'/>
@@ -2255,17 +2285,44 @@ 
         </member-function>
       </class-decl>
       <class-decl name='Static' visibility='default' hash='1bc5e1dbc1d1509d' id='type-id-195'>
+        <data-member access='public' static='yes'>
+          <var-decl name='pageheap_lock_' type-id='type-id-102' mangled-name='_ZN8tcmalloc6Static14pageheap_lock_E' visibility='default' filepath='src/static_vars.cc' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='sizemap_' type-id='type-id-196' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='central_cache_' type-id='type-id-197' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='span_allocator_' type-id='type-id-198' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='stacktrace_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='sampled_objects_' type-id='type-id-164' mangled-name='_ZN8tcmalloc6Static16sampled_objects_E' visibility='default' filepath='src/static_vars.cc' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='bucket_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='growth_stacks_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1'/>
+        </data-member>
+        <data-member access='public' static='yes'>
+          <var-decl name='pageheap_' type-id='type-id-187' mangled-name='_ZN8tcmalloc6Static9pageheap_E' visibility='default' filepath='src/static_vars.cc' line='79' column='1'/>
+        </data-member>
         <member-function access='private' static='yes'>
           <function-decl name='InitStaticVars' mangled-name='_ZN8tcmalloc6Static14InitStaticVarsEv' filepath='src/static_vars.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Static14InitStaticVarsEv' hash='7f32ffea222edbe7'>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Span' is-struct='yes' visibility='default' hash='9155200a80dda2bf' id='type-id-196'/>
-      <class-decl name='StackTrace' is-struct='yes' visibility='default' hash='0ebb74cf73f54255' id='type-id-197'/>
-      <class-decl name='LogItem' visibility='default' hash='c56129486804d69d' id='type-id-198'>
+      <class-decl name='Span' is-struct='yes' visibility='default' hash='9155200a80dda2bf' id='type-id-202'/>
+      <class-decl name='StackTrace' is-struct='yes' visibility='default' hash='0ebb74cf73f54255' id='type-id-203'/>
+      <class-decl name='LogItem' visibility='default' hash='c56129486804d69d' id='type-id-204'>
       </class-decl>
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='f6d6733aed128ac5' id='type-id-199'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::Span&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='f6d6733aed128ac5' id='type-id-198'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
         </data-member>
@@ -2279,7 +2336,7 @@ 
           <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTrace&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='45310e04242d15c6' id='type-id-200'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTrace&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='45310e04242d15c6' id='type-id-199'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
         </data-member>
@@ -2293,7 +2350,7 @@ 
           <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='fe7c8d14e53f5993' id='type-id-201'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::StackTraceTable::Bucket&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='fe7c8d14e53f5993' id='type-id-200'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
         </data-member>
@@ -2307,87 +2364,87 @@ 
           <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='SizeMap' visibility='default' hash='2dbf9d0b9da46da8' id='type-id-202'>
+      <class-decl name='SizeMap' visibility='default' hash='2dbf9d0b9da46da8' id='type-id-205'>
         <member-function access='private'>
           <function-decl name='NumMoveSize' mangled-name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' filepath='src/common.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' hash='b6a97d07f8261bc0'>
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7SizeMap4InitEv' filepath='src/common.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap4InitEv' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-204'>
+    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-207'>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-205'>
+    <function-type size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-208'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-206'>
+    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-209'>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-56'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='91495cdf6321a116' id='type-id-208'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='91495cdf6321a116' id='type-id-211'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-192'/>
       <return type-id='type-id-192'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e0bb13d58b9d984f' id='type-id-209'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0bb13d58b9d984f' id='type-id-212'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-194'/>
       <return type-id='type-id-192'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c7c710e908194b91' id='type-id-211'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='c7c710e908194b91' id='type-id-214'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='6e5147834edeef47' id='type-id-212'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='6e5147834edeef47' id='type-id-215'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='6e5147834edeef47#2' id='type-id-213'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='6e5147834edeef47#2' id='type-id-216'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='c7c710e908194b91' id='type-id-214'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c7c710e908194b91' id='type-id-217'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='7e544b18f5e89a62' id='type-id-215'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7e544b18f5e89a62' id='type-id-218'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-192'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='edf93e0e926f2972' id='type-id-216'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='edf93e0e926f2972' id='type-id-219'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-192'/>
       <parameter type-id='type-id-59'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='49299f0d79243915' id='type-id-217'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='49299f0d79243915' id='type-id-220'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-190'/>
       <parameter type-id='type-id-191'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='b836a24ffbd86a3b' id='type-id-218'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='b836a24ffbd86a3b' id='type-id-221'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='c0f70e7895fb5be5' id='type-id-219'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='c0f70e7895fb5be5' id='type-id-222'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <parameter type-id='type-id-192'/>
@@ -2395,106 +2452,106 @@ 
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='37bb0ff623f303ce' id='type-id-220'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='37bb0ff623f303ce' id='type-id-223'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <parameter type-id='type-id-188'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='388da3fa973fde78' id='type-id-221'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='388da3fa973fde78' id='type-id-224'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='05583901df42bd48' id='type-id-222'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='05583901df42bd48' id='type-id-225'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-184'/>
       <parameter type-id='type-id-184'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='14b2e307a32069c0' id='type-id-223'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='14b2e307a32069c0' id='type-id-226'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-184'/>
       <parameter type-id='type-id-184'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-224' size-in-bits='64' hash='b6a97d07f8261bc0' id='type-id-225'>
-      <parameter type-id='type-id-203' is-artificial='yes'/>
+    <function-type method-class-id='type-id-196' size-in-bits='64' hash='b6a97d07f8261bc0' id='type-id-227'>
+      <parameter type-id='type-id-206' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-226'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-228'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <return type-id='type-id-61'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-227'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-229'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-192'/>
       <return type-id='type-id-188'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='8a9780a59468e315' id='type-id-228'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='8a9780a59468e315' id='type-id-230'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <parameter type-id='type-id-192'/>
       <return type-id='type-id-188'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-229'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-231'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-230'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-232'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-231'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-233'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-210' size-in-bits='64' hash='388da3fa973fde78' id='type-id-232'>
+    <function-type method-class-id='type-id-213' size-in-bits='64' hash='388da3fa973fde78' id='type-id-234'>
       <parameter type-id='type-id-183' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-233'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-235'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-234'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-236'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-192'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='5287c32193a057e7' id='type-id-235'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='5287c32193a057e7' id='type-id-237'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-189'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='988bbfba08aca7f1' id='type-id-236'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='988bbfba08aca7f1' id='type-id-238'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-193'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='e089691e785388d9' id='type-id-237'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='e089691e785388d9' id='type-id-239'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-207' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-238'>
+    <function-type method-class-id='type-id-210' size-in-bits='64' hash='ebab2e40fedd1db3' id='type-id-240'>
       <parameter type-id='type-id-187' is-artificial='yes'/>
       <parameter type-id='type-id-188'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-224' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-239'>
-      <parameter type-id='type-id-203' is-artificial='yes'/>
+    <function-type method-class-id='type-id-196' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-241'>
+      <parameter type-id='type-id-206' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-240' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-241'>
+    <function-type method-class-id='type-id-242' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-243'>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
@@ -2516,132 +2573,132 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-checker-bcad.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='HeapLeakCheckerGlobalPrePost' visibility='default' size-in-bits='8' filepath='src/heap-checker-bcad.cc' line='60' column='1' hash='8d1ad826c51051b3' id='type-id-242'>
+    <class-decl name='HeapLeakCheckerGlobalPrePost' visibility='default' size-in-bits='8' filepath='src/heap-checker-bcad.cc' line='60' column='1' hash='8d1ad826c51051b3' id='type-id-244'>
       <data-member access='public' static='yes'>
         <var-decl name='count_' type-id='type-id-1' mangled-name='_ZN28HeapLeakCheckerGlobalPrePost6count_E' visibility='default' filepath='src/heap-checker-bcad.cc' line='90' column='1' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePost6count_E'/>
       </data-member>
       <member-function access='private' destructor='yes'>
         <function-decl name='~HeapLeakCheckerGlobalPrePost' mangled-name='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' filepath='src/heap-checker-bcad.cc' line='79' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28HeapLeakCheckerGlobalPrePostD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-243' is-artificial='yes'/>
+          <parameter type-id='type-id-245' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <pointer-type-def type-id='type-id-242' size-in-bits='64' hash='a621862bcbe54005' id='type-id-243'/>
-    <qualified-type-def type-id='type-id-243' const='yes' hash='5237db837ff51788' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-244' size-in-bits='64' hash='a621862bcbe54005' id='type-id-245'/>
+    <qualified-type-def type-id='type-id-245' const='yes' hash='5237db837ff51788' id='type-id-246'/>
     <var-decl name='heap_leak_checker_bcad_variable' type-id='type-id-59' mangled-name='heap_leak_checker_bcad_variable' visibility='default' filepath='src/heap-checker-bcad.cc' line='53' column='1' elf-symbol-id='heap_leak_checker_bcad_variable'/>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-checker.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-245' size-in-bits='512' hash='ecac7e1584aeceef#2' id='type-id-246'>
-      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-247'/>
+    <array-type-def dimensions='1' type-id='type-id-247' size-in-bits='512' hash='ecac7e1584aeceef#2' id='type-id-248'>
+      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-249'/>
     </array-type-def>
-    <class-decl name='AddressMap&lt;HeapProfileTable::AllocValue&gt;' visibility='default' size-in-bits='320' filepath='src/addressmap-inl.h' line='104' column='1' hash='6eacb0f56ba1e983' id='type-id-248'>
+    <class-decl name='AddressMap&lt;HeapProfileTable::AllocValue&gt;' visibility='default' size-in-bits='320' filepath='src/addressmap-inl.h' line='104' column='1' hash='6eacb0f56ba1e983' id='type-id-250'>
       <member-type access='private'>
-        <class-decl name='Cluster' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/>
+        <class-decl name='Cluster' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-251'/>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-250'/>
+        <class-decl name='Entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-252'/>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Object' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-251'/>
+        <class-decl name='Object' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='hashtable_' type-id='type-id-252' visibility='default' filepath='src/addressmap-inl.h' line='193' column='1'/>
+        <var-decl name='hashtable_' type-id='type-id-254' visibility='default' filepath='src/addressmap-inl.h' line='193' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='free_' type-id='type-id-253' visibility='default' filepath='src/addressmap-inl.h' line='194' column='1'/>
+        <var-decl name='free_' type-id='type-id-255' visibility='default' filepath='src/addressmap-inl.h' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='alloc_' type-id='type-id-254' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
+        <var-decl name='alloc_' type-id='type-id-256' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='dealloc_' type-id='type-id-255' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
+        <var-decl name='dealloc_' type-id='type-id-257' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='allocated_' type-id='type-id-256' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
+        <var-decl name='allocated_' type-id='type-id-258' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='AddressMap' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' filepath='src/addressmap-inl.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' hash='e7946129631a25a2'>
-          <parameter type-id='type-id-257' is-artificial='yes'/>
-          <parameter type-id='type-id-254'/>
-          <parameter type-id='type-id-255'/>
+          <parameter type-id='type-id-259' is-artificial='yes'/>
+          <parameter type-id='type-id-256'/>
+          <parameter type-id='type-id-257'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Insert' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' filepath='src/addressmap-inl.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE6InsertEPKvS1_' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-257' is-artificial='yes'/>
+          <parameter type-id='type-id-259' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-258'/>
+          <parameter type-id='type-id-260'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='GoogleInitializer' visibility='default' size-in-bits='128' filepath='src/base/googleinit.h' line='39' column='1' hash='44f5dfa25db33174' id='type-id-259'>
+    <class-decl name='GoogleInitializer' visibility='default' size-in-bits='128' filepath='src/base/googleinit.h' line='39' column='1' hash='44f5dfa25db33174' id='type-id-261'>
       <member-type access='private'>
-        <typedef-decl name='VoidFunction' type-id='type-id-261' size-in-bits='64' filepath='./src/base/googleinit.h' line='41' column='1' hash='fd7a63c0c6c822c4' id='type-id-260'/>
+        <typedef-decl name='VoidFunction' type-id='type-id-263' size-in-bits='64' filepath='./src/base/googleinit.h' line='41' column='1' hash='fd7a63c0c6c822c4' id='type-id-262'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='name_' type-id='type-id-262' visibility='default' filepath='src/base/googleinit.h' line='55' column='1'/>
+        <var-decl name='name_' type-id='type-id-264' visibility='default' filepath='src/base/googleinit.h' line='55' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='destructor_' type-id='type-id-263' visibility='default' filepath='src/base/googleinit.h' line='56' column='1'/>
+        <var-decl name='destructor_' type-id='type-id-265' visibility='default' filepath='src/base/googleinit.h' line='56' column='1'/>
       </data-member>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='./src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~GoogleInitializer' mangled-name='_ZN17GoogleInitializerD2Ev' filepath='src/base/googleinit.h' line='48' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17GoogleInitializerD2Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-264' is-artificial='yes'/>
+          <parameter type-id='type-id-266' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='HeapCleaner' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='403' column='1' hash='c1c248c574bcc05a' id='type-id-265'>
+    <class-decl name='HeapCleaner' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='403' column='1' hash='c1c248c574bcc05a' id='type-id-267'>
       <member-type access='private'>
-        <typedef-decl name='void_function' type-id='type-id-261' size-in-bits='64' filepath='./src/gperftools/heap-checker.h' line='405' column='1' hash='fd7a63c0c6c822c4' id='type-id-266'/>
+        <typedef-decl name='void_function' type-id='type-id-263' size-in-bits='64' filepath='./src/gperftools/heap-checker.h' line='405' column='1' hash='fd7a63c0c6c822c4' id='type-id-268'/>
       </member-type>
       <data-member access='public' static='yes'>
-        <var-decl name='heap_cleanups_' type-id='type-id-267' mangled-name='_ZN11HeapCleaner14heap_cleanups_E' visibility='default' filepath='src/heap-checker.cc' line='1906' column='1' elf-symbol-id='_ZN11HeapCleaner14heap_cleanups_E'/>
+        <var-decl name='heap_cleanups_' type-id='type-id-269' mangled-name='_ZN11HeapCleaner14heap_cleanups_E' visibility='default' filepath='src/heap-checker.cc' line='1906' column='1' elf-symbol-id='_ZN11HeapCleaner14heap_cleanups_E'/>
       </data-member>
       <member-function access='private' static='yes'>
         <function-decl name='RunHeapCleanups' mangled-name='_ZN11HeapCleaner15RunHeapCleanupsEv' filepath='src/heap-checker.cc' line='1917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11HeapCleaner15RunHeapCleanupsEv' hash='7f32ffea222edbe7'>
@@ -2650,31 +2707,31 @@ 
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='HeapCleaner' mangled-name='_ZN11HeapCleanerC1EPFvvE' filepath='src/heap-checker.cc' line='1910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11HeapCleanerC1EPFvvE' hash='5695f5ce05a4c55f'>
-          <parameter type-id='type-id-268' is-artificial='yes'/>
-          <parameter type-id='type-id-266'/>
+          <parameter type-id='type-id-270' is-artificial='yes'/>
+          <parameter type-id='type-id-268'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='HeapLeakChecker' visibility='default' size-in-bits='448' filepath='src/gperftools/heap-checker.h' line='78' column='1' hash='58e4a70268cc98a3' id='type-id-269'>
+    <class-decl name='HeapLeakChecker' visibility='default' size-in-bits='448' filepath='src/gperftools/heap-checker.h' line='78' column='1' hash='58e4a70268cc98a3' id='type-id-271'>
       <member-type access='private'>
-        <class-decl name='Disabler' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='175' column='1' hash='292407e770723063' id='type-id-270'>
+        <class-decl name='Disabler' visibility='default' size-in-bits='8' filepath='./src/gperftools/heap-checker.h' line='175' column='1' hash='292407e770723063' id='type-id-272'>
           <member-function access='private' destructor='yes'>
             <function-decl name='~Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerD1Ev' filepath='src/heap-checker.cc' line='516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerD1Ev' hash='7f32ffea222edbe7'>
-              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-273' is-artificial='yes'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
           <member-function access='private' constructor='yes'>
             <function-decl name='Disabler' mangled-name='_ZN15HeapLeakChecker8DisablerC1Ev' filepath='src/heap-checker.cc' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker8DisablerC1Ev' hash='7f32ffea222edbe7'>
-              <parameter type-id='type-id-271' is-artificial='yes'/>
+              <parameter type-id='type-id-273' is-artificial='yes'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <enum-decl name='ProcMapsResult' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='301' column='1' hash='5acc66b484e08503' id='type-id-272'>
+        <enum-decl name='ProcMapsResult' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='301' column='1' hash='5acc66b484e08503' id='type-id-274'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='PROC_MAPS_USED' value='0'/>
           <enumerator name='CANT_OPEN_PROC_MAPS' value='1'/>
@@ -2682,21 +2739,21 @@ 
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <enum-decl name='ProcMapsTask' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='295' column='1' hash='5d48bb902be64192' id='type-id-273'>
+        <enum-decl name='ProcMapsTask' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='295' column='1' hash='5d48bb902be64192' id='type-id-275'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='RECORD_GLOBAL_DATA' value='0'/>
           <enumerator name='DISABLE_LIBRARY_ALLOCS' value='1'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <enum-decl name='ShouldSymbolize' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='225' column='1' hash='40841eec60d1b1b9' id='type-id-274'>
+        <enum-decl name='ShouldSymbolize' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/heap-checker.h' line='225' column='1' hash='40841eec60d1b1b9' id='type-id-276'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='SYMBOLIZE' value='0'/>
           <enumerator name='DO_NOT_SYMBOLIZE' value='1'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Allocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-checker.cc' line='292' column='1' hash='9db6034888da57eb' id='type-id-275'>
+        <class-decl name='Allocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-checker.cc' line='292' column='1' hash='9db6034888da57eb' id='type-id-277'>
           <data-member access='public' static='yes'>
             <var-decl name='arena_' type-id='type-id-87' mangled-name='_ZN15HeapLeakChecker9Allocator6arena_E' visibility='default' filepath='src/heap-checker.cc' line='337' column='1' elf-symbol-id='_ZN15HeapLeakChecker9Allocator6arena_E'/>
           </data-member>
@@ -2718,9 +2775,9 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='RangeValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-checker.cc' line='404' column='1' hash='4f3e20a025af33d8' id='type-id-276'>
+        <class-decl name='RangeValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-checker.cc' line='404' column='1' hash='4f3e20a025af33d8' id='type-id-278'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='start_address' type-id='type-id-277' visibility='default' filepath='src/heap-checker.cc' line='405' column='1'/>
+            <var-decl name='start_address' type-id='type-id-279' visibility='default' filepath='src/heap-checker.cc' line='405' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <var-decl name='max_depth' type-id='type-id-1' visibility='default' filepath='src/heap-checker.cc' line='406' column='1'/>
@@ -2740,10 +2797,10 @@ 
         <var-decl name='has_checked_' type-id='type-id-59' visibility='default' filepath='./src/gperftools/heap-checker.h' line='367' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='inuse_bytes_increase_' type-id='type-id-278' visibility='default' filepath='./src/gperftools/heap-checker.h' line='368' column='1'/>
+        <var-decl name='inuse_bytes_increase_' type-id='type-id-280' visibility='default' filepath='./src/gperftools/heap-checker.h' line='368' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='inuse_allocs_increase_' type-id='type-id-278' visibility='default' filepath='./src/gperftools/heap-checker.h' line='369' column='1'/>
+        <var-decl name='inuse_allocs_increase_' type-id='type-id-280' visibility='default' filepath='./src/gperftools/heap-checker.h' line='369' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <var-decl name='keep_profiles_' type-id='type-id-59' visibility='default' filepath='./src/gperftools/heap-checker.h' line='371' column='1'/>
@@ -2761,7 +2818,7 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='MakeProfileNameLocked' mangled-name='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' filepath='src/heap-checker.cc' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker21MakeProfileNameLockedEv' hash='02a096d257a5e00d'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-130'/>
         </function-decl>
       </member-function>
@@ -2776,8 +2833,8 @@ 
       <member-function access='private' static='yes'>
         <function-decl name='DisableLibraryAllocsLocked' mangled-name='_ZN15HeapLeakChecker26DisableLibraryAllocsLockedEPKcmm' filepath='src/heap-checker.cc' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker26DisableLibraryAllocsLockedEPKcmm' hash='528fd71af1a2ca2e'>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-277'/>
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-279'/>
+          <parameter type-id='type-id-279'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -2806,7 +2863,7 @@ 
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='GlobalChecker' mangled-name='_ZN15HeapLeakChecker13GlobalCheckerEv' filepath='src/heap-checker.cc' line='2181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker13GlobalCheckerEv' hash='99664fa74c8b5886'>
-          <return type-id='type-id-279'/>
+          <return type-id='type-id-281'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -2816,14 +2873,14 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='ObjectsLeaked' mangled-name='_ZNK15HeapLeakChecker13ObjectsLeakedEv' filepath='src/heap-checker.cc' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker13ObjectsLeakedEv' hash='52c0efb08d2aa513'>
-          <parameter type-id='type-id-280' is-artificial='yes'/>
-          <return type-id='type-id-278'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
+          <return type-id='type-id-280'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='BytesLeaked' mangled-name='_ZNK15HeapLeakChecker11BytesLeakedEv' filepath='src/heap-checker.cc' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK15HeapLeakChecker11BytesLeakedEv' hash='52c0efb08d2aa513'>
-          <parameter type-id='type-id-280' is-artificial='yes'/>
-          <return type-id='type-id-278'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
+          <return type-id='type-id-280'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -2834,7 +2891,7 @@ 
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerD1Ev' filepath='src/heap-checker.cc' line='1875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -2851,7 +2908,7 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='Create' mangled-name='_ZN15HeapLeakChecker6CreateEPKcb' filepath='src/heap-checker.cc' line='1576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker6CreateEPKcb' hash='1d691fe62b812ee9'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
           <parameter type-id='type-id-59'/>
           <return type-id='type-id-58'/>
@@ -2859,21 +2916,21 @@ 
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1Ev' filepath='src/heap-checker.cc' line='1621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='HeapLeakChecker' mangled-name='_ZN15HeapLeakCheckerC1EPKc' filepath='src/heap-checker.cc' line='1616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakCheckerC1EPKc' hash='53885bde0aa65efe'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='UseProcMapsLocked' mangled-name='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' filepath='src/heap-checker.cc' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker17UseProcMapsLockedENS_12ProcMapsTaskE' hash='6c1520210560e52a'>
-          <parameter type-id='type-id-273'/>
-          <return type-id='type-id-272'/>
+          <parameter type-id='type-id-275'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -2893,14 +2950,14 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='DoNoLeaks' mangled-name='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='1712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker9DoNoLeaksENS_15ShouldSymbolizeE' hash='201b9a45c4cc743f'>
-          <parameter type-id='type-id-279' is-artificial='yes'/>
-          <parameter type-id='type-id-274'/>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-276'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='NoGlobalLeaksMaybeSymbolize' mangled-name='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' filepath='src/heap-checker.cc' line='2141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15HeapLeakChecker27NoGlobalLeaksMaybeSymbolizeENS_15ShouldSymbolizeE' hash='201b9a45c4cc743f#2'>
-          <parameter type-id='type-id-274'/>
+          <parameter type-id='type-id-276'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
@@ -2915,35 +2972,35 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='HeapProfileTable' visibility='default' size-in-bits='832' filepath='src/heap-profile-table.h' line='51' column='1' hash='345094956414ce3a' id='type-id-281'>
+    <class-decl name='HeapProfileTable' visibility='default' size-in-bits='832' filepath='src/heap-profile-table.h' line='51' column='1' hash='345094956414ce3a' id='type-id-283'>
       <member-type access='private'>
-        <class-decl name='AddNonLiveArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='305' column='1' hash='8e781208f7863759' id='type-id-282'>
+        <class-decl name='AddNonLiveArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='305' column='1' hash='8e781208f7863759' id='type-id-284'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='dest' type-id='type-id-283' visibility='default' filepath='src/heap-profile-table.h' line='306' column='1'/>
+            <var-decl name='dest' type-id='type-id-285' visibility='default' filepath='src/heap-profile-table.h' line='306' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='base' type-id='type-id-283' visibility='default' filepath='src/heap-profile-table.h' line='307' column='1'/>
+            <var-decl name='base' type-id='type-id-285' visibility='default' filepath='src/heap-profile-table.h' line='307' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='AllocContextInfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='src/heap-profile-table.h' line='77' column='1' hash='bac876d81c2c4cc1' id='type-id-284'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-285'/>
+        <class-decl name='AllocContextInfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='src/heap-profile-table.h' line='77' column='1' hash='bac876d81c2c4cc1' id='type-id-286'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-287'/>
           <data-member access='public' layout-offset-in-bits='192'>
             <var-decl name='stack_depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='78' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='256'>
-            <var-decl name='call_stack' type-id='type-id-286' visibility='default' filepath='src/heap-profile-table.h' line='79' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='79' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='AllocInfo' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-table.h' line='66' column='1' hash='4cb0991ce88c3954' id='type-id-287'>
+        <class-decl name='AllocInfo' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-table.h' line='66' column='1' hash='4cb0991ce88c3954' id='type-id-289'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='object_size' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='67' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='call_stack' type-id='type-id-286' visibility='default' filepath='src/heap-profile-table.h' line='68' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='68' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <var-decl name='stack_depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='69' column='1'/>
@@ -2957,20 +3014,20 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='AllocValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='190' column='1' hash='8293b8cc349a54a5' id='type-id-258'>
+        <class-decl name='AllocValue' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='190' column='1' hash='8293b8cc349a54a5' id='type-id-260'>
           <member-type access='private'>
-            <typedef-decl name='Bucket' type-id='type-id-289' size-in-bits='448' filepath='src/heap-profile-table.h' line='187' column='1' id='type-id-288'/>
+            <typedef-decl name='Bucket' type-id='type-id-291' size-in-bits='448' filepath='src/heap-profile-table.h' line='187' column='1' id='type-id-290'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='bytes' type-id='type-id-61' visibility='default' filepath='src/heap-profile-table.h' line='197' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='bucket_rep' type-id='type-id-277' visibility='default' filepath='src/heap-profile-table.h' line='218' column='1'/>
+            <var-decl name='bucket_rep' type-id='type-id-279' visibility='default' filepath='src/heap-profile-table.h' line='218' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='BufferArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='227' column='1' hash='091015b07ff18e1f' id='type-id-290'>
+        <class-decl name='BufferArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='227' column='1' hash='091015b07ff18e1f' id='type-id-292'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='buf' type-id='type-id-130' visibility='default' filepath='src/heap-profile-table.h' line='234' column='1'/>
           </data-member>
@@ -2983,22 +3040,22 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='DumpArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='242' column='1' hash='56f87ce773364004' id='type-id-291'>
+        <class-decl name='DumpArgs' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.h' line='242' column='1' hash='56f87ce773364004' id='type-id-293'>
           <member-type access='public'>
-            <typedef-decl name='Stats' type-id='type-id-285' size-in-bits='192' filepath='src/heap-profile-table.h' line='63' column='1' id='type-id-292'/>
+            <typedef-decl name='Stats' type-id='type-id-287' size-in-bits='192' filepath='src/heap-profile-table.h' line='63' column='1' id='type-id-294'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='fd' type-id='type-id-83' visibility='default' filepath='src/heap-profile-table.h' line='248' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='profile_stats' type-id='type-id-293' visibility='default' filepath='src/heap-profile-table.h' line='249' column='1'/>
+            <var-decl name='profile_stats' type-id='type-id-295' visibility='default' filepath='src/heap-profile-table.h' line='249' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Snapshot' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/heap-profile-table.h' line='347' column='1' hash='b9c3c49a890454d3' id='type-id-294'>
+        <class-decl name='Snapshot' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/heap-profile-table.h' line='347' column='1' hash='b9c3c49a890454d3' id='type-id-296'>
           <member-type access='private'>
-            <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.cc' line='514' column='1' hash='a965c1627ce0ce09' id='type-id-295'>
+            <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/heap-profile-table.cc' line='514' column='1' hash='a965c1627ce0ce09' id='type-id-297'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='count' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.cc' line='515' column='1'/>
               </data-member>
@@ -3006,48 +3063,48 @@ 
                 <var-decl name='bytes' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.cc' line='516' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='bucket' type-id='type-id-296' visibility='default' filepath='src/heap-profile-table.cc' line='517' column='1'/>
+                <var-decl name='bucket' type-id='type-id-298' visibility='default' filepath='src/heap-profile-table.cc' line='517' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <class-decl name='ReportState' is-struct='yes' visibility='default' size-in-bits='384' filepath='src/heap-profile-table.cc' line='528' column='1' hash='59f79b350a60fcce' id='type-id-297'>
+            <class-decl name='ReportState' is-struct='yes' visibility='default' size-in-bits='384' filepath='src/heap-profile-table.cc' line='528' column='1' hash='59f79b350a60fcce' id='type-id-299'>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='buckets_' type-id='type-id-298' visibility='default' filepath='src/heap-profile-table.cc' line='529' column='1'/>
+                <var-decl name='buckets_' type-id='type-id-300' visibility='default' filepath='src/heap-profile-table.cc' line='529' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='total_' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='372' column='1'/>
+            <var-decl name='total_' type-id='type-id-290' visibility='default' filepath='src/heap-profile-table.h' line='372' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='448'>
-            <var-decl name='map_' type-id='type-id-299' visibility='default' filepath='src/heap-profile-table.h' line='376' column='1'/>
+            <var-decl name='map_' type-id='type-id-301' visibility='default' filepath='src/heap-profile-table.h' line='376' column='1'/>
           </data-member>
           <member-function access='private' static='yes'>
             <function-decl name='ReportObject' mangled-name='_ZN16HeapProfileTable8Snapshot12ReportObjectEPKvPNS_10AllocValueEPc' filepath='src/heap-profile-table.cc' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot12ReportObjectEPKvPNS_10AllocValueEPc' hash='c3d5e8d93c14b581'>
               <parameter type-id='type-id-56'/>
-              <parameter type-id='type-id-300'/>
+              <parameter type-id='type-id-302'/>
               <parameter type-id='type-id-130'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='ReportIndividualObjects' mangled-name='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' filepath='src/heap-profile-table.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot23ReportIndividualObjectsEv' hash='7f32ffea222edbe7'>
-              <parameter type-id='type-id-283' is-artificial='yes'/>
+              <parameter type-id='type-id-285' is-artificial='yes'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
           <member-function access='private' static='yes'>
             <function-decl name='ReportCallback' mangled-name='_ZN16HeapProfileTable8Snapshot14ReportCallbackEPKvPNS_10AllocValueEPNS0_11ReportStateE' filepath='src/heap-profile-table.cc' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot14ReportCallbackEPKvPNS_10AllocValueEPNS0_11ReportStateE' hash='d794cebc31bd91f7'>
               <parameter type-id='type-id-56'/>
-              <parameter type-id='type-id-300'/>
-              <parameter type-id='type-id-301'/>
+              <parameter type-id='type-id-302'/>
+              <parameter type-id='type-id-303'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='ReportLeaks' mangled-name='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' filepath='src/heap-profile-table.cc' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable8Snapshot11ReportLeaksEPKcS2_b' hash='fc23a79e09513cdb'>
-              <parameter type-id='type-id-283' is-artificial='yes'/>
+              <parameter type-id='type-id-285' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-59'/>
@@ -3057,115 +3114,115 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='AllocContextIterator' type-id='type-id-303' size-in-bits='64' filepath='src/heap-profile-table.h' line='147' column='1' hash='fd7a63c0c6c822c4' id='type-id-302'/>
+        <typedef-decl name='AllocContextIterator' type-id='type-id-305' size-in-bits='64' filepath='src/heap-profile-table.h' line='147' column='1' hash='fd7a63c0c6c822c4' id='type-id-304'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='AllocIterator' type-id='type-id-305' size-in-bits='64' filepath='src/heap-profile-table.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-304'/>
+        <typedef-decl name='AllocIterator' type-id='type-id-307' size-in-bits='64' filepath='src/heap-profile-table.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-306'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='AllocationMap' type-id='type-id-248' size-in-bits='320' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-299'/>
+        <typedef-decl name='AllocationMap' type-id='type-id-250' size-in-bits='320' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-301'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Allocator' type-id='type-id-307' size-in-bits='64' filepath='src/heap-profile-table.h' line='83' column='1' hash='fd7a63c0c6c822c4' id='type-id-306'/>
+        <typedef-decl name='Allocator' type-id='type-id-309' size-in-bits='64' filepath='src/heap-profile-table.h' line='83' column='1' hash='fd7a63c0c6c822c4' id='type-id-308'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='DeAllocator' type-id='type-id-255' size-in-bits='64' filepath='src/heap-profile-table.h' line='84' column='1' hash='fd7a63c0c6c822c4' id='type-id-308'/>
+        <typedef-decl name='DeAllocator' type-id='type-id-257' size-in-bits='64' filepath='src/heap-profile-table.h' line='84' column='1' hash='fd7a63c0c6c822c4' id='type-id-310'/>
       </member-type>
       <data-member access='public' static='yes'>
-        <var-decl name='kFileExt' type-id='type-id-309' mangled-name='_ZN16HeapProfileTable8kFileExtE' visibility='default' filepath='src/heap-profile-table.cc' line='99' column='1' elf-symbol-id='_ZN16HeapProfileTable8kFileExtE'/>
+        <var-decl name='kFileExt' type-id='type-id-311' mangled-name='_ZN16HeapProfileTable8kFileExtE' visibility='default' filepath='src/heap-profile-table.cc' line='99' column='1' elf-symbol-id='_ZN16HeapProfileTable8kFileExtE'/>
       </data-member>
       <data-member access='public' static='yes'>
         <var-decl name='kMaxStackDepth' type-id='type-id-159' mangled-name='_ZN16HeapProfileTable14kMaxStackDepthE' visibility='default' filepath='src/heap-profile-table.h' line='58' column='1' elf-symbol-id='_ZN16HeapProfileTable14kMaxStackDepthE'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='alloc_' type-id='type-id-306' visibility='default' filepath='src/heap-profile-table.h' line='325' column='1'/>
+        <var-decl name='alloc_' type-id='type-id-308' visibility='default' filepath='src/heap-profile-table.h' line='325' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='dealloc_' type-id='type-id-308' visibility='default' filepath='src/heap-profile-table.h' line='326' column='1'/>
+        <var-decl name='dealloc_' type-id='type-id-310' visibility='default' filepath='src/heap-profile-table.h' line='326' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='total_' type-id='type-id-288' visibility='default' filepath='src/heap-profile-table.h' line='330' column='1'/>
+        <var-decl name='total_' type-id='type-id-290' visibility='default' filepath='src/heap-profile-table.h' line='330' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
         <var-decl name='profile_mmap_' type-id='type-id-59' visibility='default' filepath='src/heap-profile-table.h' line='332' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
-        <var-decl name='bucket_table_' type-id='type-id-310' visibility='default' filepath='src/heap-profile-table.h' line='338' column='1'/>
+        <var-decl name='bucket_table_' type-id='type-id-312' visibility='default' filepath='src/heap-profile-table.h' line='338' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
         <var-decl name='num_buckets_' type-id='type-id-1' visibility='default' filepath='src/heap-profile-table.h' line='339' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
-        <var-decl name='address_map_' type-id='type-id-311' visibility='default' filepath='src/heap-profile-table.h' line='342' column='1'/>
+        <var-decl name='address_map_' type-id='type-id-313' visibility='default' filepath='src/heap-profile-table.h' line='342' column='1'/>
       </data-member>
       <member-function access='private' static='yes'>
         <function-decl name='MapArgsAllocIterator' mangled-name='_ZN16HeapProfileTable20MapArgsAllocIteratorEPKvPNS_10AllocValueEPFvS1_RKNS_9AllocInfoEE' filepath='src/heap-profile-table.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable20MapArgsAllocIteratorEPKvPNS_10AllocValueEPFvS1_RKNS_9AllocInfoEE' hash='79e377909b3eb7d7'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-300'/>
-          <parameter type-id='type-id-304'/>
+          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-306'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='AllocValueSize' mangled-name='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' filepath='src/heap-profile-table.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable14AllocValueSizeERKNS_10AllocValueE' hash='eea6ded2882eee29'>
-          <parameter type-id='type-id-312'/>
+          <parameter type-id='type-id-314'/>
           <return type-id='type-id-61'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~HeapProfileTable' mangled-name='_ZN16HeapProfileTableD1Ev' filepath='src/heap-profile-table.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='ReleaseSnapshot' mangled-name='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15ReleaseSnapshotEPNS_8SnapshotE' hash='d055d1fa605b6d5c'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
-          <parameter type-id='type-id-283'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-285'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='HeapProfileTable' mangled-name='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' filepath='src/heap-profile-table.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTableC2EPFPvmEPFvS0_Eb' hash='86e303dd42a54213'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
-          <parameter type-id='type-id-306'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-308'/>
+          <parameter type-id='type-id-310'/>
           <parameter type-id='type-id-59'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='UnparseBucket' mangled-name='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' filepath='src/heap-profile-table.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13UnparseBucketERK17HeapProfileBucketPciiPKcP16HeapProfileStats' hash='446a63ade4236164'>
-          <parameter type-id='type-id-314'/>
+          <parameter type-id='type-id-316'/>
           <parameter type-id='type-id-130'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-293'/>
+          <parameter type-id='type-id-295'/>
           <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='DumpNonLiveIterator' mangled-name='_ZN16HeapProfileTable19DumpNonLiveIteratorEPKvPNS_10AllocValueERKNS_8DumpArgsE' filepath='src/heap-profile-table.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable19DumpNonLiveIteratorEPKvPNS_10AllocValueERKNS_8DumpArgsE' hash='54cc623966dbb6a1'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-300'/>
-          <parameter type-id='type-id-315'/>
+          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-317'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='DumpBucketIterator' mangled-name='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' filepath='src/heap-profile-table.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable18DumpBucketIteratorEPK17HeapProfileBucketPNS_10BufferArgsE' hash='696e4681e6be6694'>
-          <parameter type-id='type-id-316'/>
-          <parameter type-id='type-id-317'/>
+          <parameter type-id='type-id-318'/>
+          <parameter type-id='type-id-319'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='GetBucket' mangled-name='_ZN16HeapProfileTable9GetBucketEiPKPKv' filepath='src/heap-profile-table.cc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable9GetBucketEiPKPKv' hash='b6d0e8f32e037e2b'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-286'/>
-          <return type-id='type-id-296'/>
+          <parameter type-id='type-id-288'/>
+          <return type-id='type-id-298'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -3177,20 +3234,20 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='MakeSortedBucketList' mangled-name='_ZNK16HeapProfileTable20MakeSortedBucketListEv' filepath='src/heap-profile-table.cc' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable20MakeSortedBucketListEv' hash='60ed56c89de5e837'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
-          <return type-id='type-id-310'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
+          <return type-id='type-id-312'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='IterateOrderedAllocContexts' mangled-name='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' filepath='src/heap-profile-table.cc' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable27IterateOrderedAllocContextsEPFvRKNS_16AllocContextInfoEE' hash='5695f5ce05a4c55f'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
-          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
+          <parameter type-id='type-id-304'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FillOrderedProfile' mangled-name='_ZNK16HeapProfileTable18FillOrderedProfileEPci' filepath='src/heap-profile-table.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable18FillOrderedProfileEPci' hash='8487c9d489875495'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <parameter type-id='type-id-130'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-1'/>
@@ -3198,7 +3255,7 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='MarkAsIgnored' mangled-name='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' filepath='src/heap-profile-table.cc' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13MarkAsIgnoredEPKv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-58'/>
         </function-decl>
@@ -3206,48 +3263,48 @@ 
       <member-function access='private' static='yes'>
         <function-decl name='WriteProfile' mangled-name='_ZN16HeapProfileTable12WriteProfileEPKcRK17HeapProfileBucketP10AddressMapINS_10AllocValueEE' filepath='src/heap-profile-table.cc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12WriteProfileEPKcRK17HeapProfileBucketP10AddressMapINS_10AllocValueEE' hash='d0ea9d1532049c25'>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-314'/>
-          <parameter type-id='type-id-311'/>
+          <parameter type-id='type-id-316'/>
+          <parameter type-id='type-id-313'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FindInsideAlloc' mangled-name='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' filepath='src/heap-profile-table.cc' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable15FindInsideAllocEPKvmPS1_Pm' hash='0f316b00ac7ee281'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <parameter type-id='type-id-61'/>
           <parameter type-id='type-id-184'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='AddToSnapshot' mangled-name='_ZN16HeapProfileTable13AddToSnapshotEPKvPNS_10AllocValueEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable13AddToSnapshotEPKvPNS_10AllocValueEPNS_8SnapshotE' hash='e4fe7bb089a91809'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-300'/>
-          <parameter type-id='type-id-283'/>
+          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-285'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TakeSnapshot' mangled-name='_ZN16HeapProfileTable12TakeSnapshotEv' filepath='src/heap-profile-table.cc' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12TakeSnapshotEv' hash='d055d1fa605b6d5c'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
-          <return type-id='type-id-283'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <return type-id='type-id-285'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='RecordAlloc' mangled-name='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' filepath='src/heap-profile-table.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable11RecordAllocEPKvmiPKS1_' hash='4d3907c2c1e842ae'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <parameter type-id='type-id-61'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='RecordFree' mangled-name='_ZN16HeapProfileTable10RecordFreeEPKv' filepath='src/heap-profile-table.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10RecordFreeEPKv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-58'/>
         </function-decl>
@@ -3255,21 +3312,21 @@ 
       <member-function access='private' static='yes'>
         <function-decl name='AddIfNonLive' mangled-name='_ZN16HeapProfileTable12AddIfNonLiveEPKvPNS_10AllocValueEPNS_14AddNonLiveArgsE' filepath='src/heap-profile-table.cc' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable12AddIfNonLiveEPKvPNS_10AllocValueEPNS_14AddNonLiveArgsE' hash='f36b47d22ae82aa9'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-300'/>
-          <parameter type-id='type-id-320'/>
+          <parameter type-id='type-id-302'/>
+          <parameter type-id='type-id-322'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='NonLiveSnapshot' mangled-name='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' filepath='src/heap-profile-table.cc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable15NonLiveSnapshotEPNS_8SnapshotE' hash='d7cf3f266b91be01'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
-          <parameter type-id='type-id-283'/>
-          <return type-id='type-id-283'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
+          <parameter type-id='type-id-285'/>
+          <return type-id='type-id-285'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='MarkAsLive' mangled-name='_ZN16HeapProfileTable10MarkAsLiveEPKv' filepath='src/heap-profile-table.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16HeapProfileTable10MarkAsLiveEPKv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-313' is-artificial='yes'/>
+          <parameter type-id='type-id-315' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-59'/>
         </function-decl>
@@ -3282,24 +3339,24 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='FindAllocDetails' mangled-name='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' filepath='src/heap-profile-table.cc' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable16FindAllocDetailsEPKvPNS_9AllocInfoE' hash='74fcff412c436e0b'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-321'/>
+          <parameter type-id='type-id-323'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FindAlloc' mangled-name='_ZNK16HeapProfileTable9FindAllocEPKvPm' filepath='src/heap-profile-table.cc' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK16HeapProfileTable9FindAllocEPKvPm' hash='a64ac8f4f7534435'>
-          <parameter type-id='type-id-318' is-artificial='yes'/>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='LowLevelAlloc' visibility='default' size-in-bits='8' filepath='src/base/low_level_alloc.h' line='44' column='1' hash='c55f19eb4cd0776f' id='type-id-322'>
+    <class-decl name='LowLevelAlloc' visibility='default' size-in-bits='8' filepath='src/base/low_level_alloc.h' line='44' column='1' hash='c55f19eb4cd0776f' id='type-id-324'>
       <member-type access='private'>
-        <class-decl name='Arena' is-struct='yes' visibility='default' size-in-bits='2560' filepath='src/base/low_level_alloc.cc' line='184' column='1' hash='f6ff43c8ab87ab07' id='type-id-323'>
+        <class-decl name='Arena' is-struct='yes' visibility='default' size-in-bits='2560' filepath='src/base/low_level_alloc.cc' line='184' column='1' hash='f6ff43c8ab87ab07' id='type-id-325'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='mu' type-id='type-id-102' visibility='default' filepath='src/base/low_level_alloc.cc' line='189' column='1'/>
           </data-member>
@@ -3361,26 +3418,26 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='MemoryRegionMap' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='69' column='1' hash='a7b84d65e51c3c1a' id='type-id-324'>
+    <class-decl name='MemoryRegionMap' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='69' column='1' hash='a7b84d65e51c3c1a' id='type-id-326'>
       <member-type access='private'>
-        <class-decl name='LockHolder' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='126' column='1' hash='45fb04c1bd8375c4' id='type-id-325'/>
+        <class-decl name='LockHolder' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='126' column='1' hash='45fb04c1bd8375c4' id='type-id-327'/>
       </member-type>
       <member-type access='private'>
-        <class-decl name='MyAllocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='252' column='1' hash='d9ccece561bd6edb' id='type-id-326'/>
+        <class-decl name='MyAllocator' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='252' column='1' hash='d9ccece561bd6edb' id='type-id-328'/>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Region' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/memory_region_map.h' line='137' column='1' hash='6f3aa3a5da33f0d6' id='type-id-327'>
+        <class-decl name='Region' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/memory_region_map.h' line='137' column='1' hash='6f3aa3a5da33f0d6' id='type-id-329'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='start_addr' type-id='type-id-277' visibility='default' filepath='src/memory_region_map.h' line='138' column='1'/>
+            <var-decl name='start_addr' type-id='type-id-279' visibility='default' filepath='src/memory_region_map.h' line='138' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='end_addr' type-id='type-id-277' visibility='default' filepath='src/memory_region_map.h' line='139' column='1'/>
+            <var-decl name='end_addr' type-id='type-id-279' visibility='default' filepath='src/memory_region_map.h' line='139' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <var-decl name='call_stack_depth' type-id='type-id-1' visibility='default' filepath='src/memory_region_map.h' line='140' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='call_stack' type-id='type-id-328' visibility='default' filepath='src/memory_region_map.h' line='141' column='1'/>
+            <var-decl name='call_stack' type-id='type-id-330' visibility='default' filepath='src/memory_region_map.h' line='141' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='2240'>
             <var-decl name='is_stack' type-id='type-id-59' visibility='default' filepath='src/memory_region_map.h' line='143' column='1'/>
@@ -3388,16 +3445,16 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='RegionCmp' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='245' column='1' hash='b84997bda69f730a' id='type-id-329'/>
+        <class-decl name='RegionCmp' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/memory_region_map.h' line='245' column='1' hash='b84997bda69f730a' id='type-id-331'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='RegionIterator' type-id='type-id-331' size-in-bits='64' filepath='src/memory_region_map.h' line='268' column='1' id='type-id-330'/>
+        <typedef-decl name='RegionIterator' type-id='type-id-333' size-in-bits='64' filepath='src/memory_region_map.h' line='268' column='1' id='type-id-332'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='RegionSet' type-id='type-id-333' size-in-bits='384' filepath='src/memory_region_map.h' line='263' column='1' id='type-id-332'/>
+        <typedef-decl name='RegionSet' type-id='type-id-335' size-in-bits='384' filepath='src/memory_region_map.h' line='263' column='1' id='type-id-334'/>
       </member-type>
       <member-type access='private'>
-        <union-decl name='RegionSetRep' visibility='default' is-declaration-only='yes' id='type-id-334'/>
+        <union-decl name='RegionSetRep' visibility='default' is-declaration-only='yes' id='type-id-336'/>
       </member-type>
       <data-member access='public' static='yes'>
         <var-decl name='client_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap13client_count_E' visibility='default' filepath='src/memory_region_map.cc' line='141' column='1' elf-symbol-id='_ZN15MemoryRegionMap13client_count_E'/>
@@ -3409,7 +3466,7 @@ 
         <var-decl name='arena_' type-id='type-id-87' mangled-name='_ZN15MemoryRegionMap6arena_E' visibility='default' filepath='src/memory_region_map.cc' line='144' column='1' elf-symbol-id='_ZN15MemoryRegionMap6arena_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='regions_' type-id='type-id-335' mangled-name='_ZN15MemoryRegionMap8regions_E' visibility='default' filepath='src/memory_region_map.cc' line='143' column='1' elf-symbol-id='_ZN15MemoryRegionMap8regions_E'/>
+        <var-decl name='regions_' type-id='type-id-337' mangled-name='_ZN15MemoryRegionMap8regions_E' visibility='default' filepath='src/memory_region_map.cc' line='143' column='1' elf-symbol-id='_ZN15MemoryRegionMap8regions_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <var-decl name='lock_' type-id='type-id-102' mangled-name='_ZN15MemoryRegionMap5lock_E' visibility='default' filepath='src/memory_region_map.cc' line='145' column='1' elf-symbol-id='_ZN15MemoryRegionMap5lock_E'/>
@@ -3421,7 +3478,7 @@ 
         <var-decl name='recursion_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap16recursion_count_E' visibility='default' filepath='src/memory_region_map.cc' line='148' column='1' elf-symbol-id='_ZN15MemoryRegionMap16recursion_count_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='lock_owner_tid_' type-id='type-id-336' mangled-name='_ZN15MemoryRegionMap15lock_owner_tid_E' visibility='default' filepath='src/memory_region_map.cc' line='149' column='1' elf-symbol-id='_ZN15MemoryRegionMap15lock_owner_tid_E'/>
+        <var-decl name='lock_owner_tid_' type-id='type-id-338' mangled-name='_ZN15MemoryRegionMap15lock_owner_tid_E' visibility='default' filepath='src/memory_region_map.cc' line='149' column='1' elf-symbol-id='_ZN15MemoryRegionMap15lock_owner_tid_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <var-decl name='map_size_' type-id='type-id-105' mangled-name='_ZN15MemoryRegionMap9map_size_E' visibility='default' filepath='src/memory_region_map.cc' line='150' column='1' elf-symbol-id='_ZN15MemoryRegionMap9map_size_E'/>
@@ -3430,7 +3487,7 @@ 
         <var-decl name='unmap_size_' type-id='type-id-105' mangled-name='_ZN15MemoryRegionMap11unmap_size_E' visibility='default' filepath='src/memory_region_map.cc' line='151' column='1' elf-symbol-id='_ZN15MemoryRegionMap11unmap_size_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='bucket_table_' type-id='type-id-337' mangled-name='_ZN15MemoryRegionMap13bucket_table_E' visibility='default' filepath='src/memory_region_map.cc' line='152' column='1' elf-symbol-id='_ZN15MemoryRegionMap13bucket_table_E'/>
+        <var-decl name='bucket_table_' type-id='type-id-339' mangled-name='_ZN15MemoryRegionMap13bucket_table_E' visibility='default' filepath='src/memory_region_map.cc' line='152' column='1' elf-symbol-id='_ZN15MemoryRegionMap13bucket_table_E'/>
       </data-member>
       <data-member access='public' static='yes'>
         <var-decl name='num_buckets_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap12num_buckets_E' visibility='default' filepath='src/memory_region_map.cc' line='153' column='1' elf-symbol-id='_ZN15MemoryRegionMap12num_buckets_E'/>
@@ -3439,14 +3496,14 @@ 
         <var-decl name='saved_buckets_count_' type-id='type-id-1' mangled-name='_ZN15MemoryRegionMap20saved_buckets_count_E' visibility='default' filepath='src/memory_region_map.cc' line='154' column='1' elf-symbol-id='_ZN15MemoryRegionMap20saved_buckets_count_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='saved_buckets_' type-id='type-id-338' mangled-name='_ZN15MemoryRegionMap14saved_buckets_E' visibility='default' filepath='src/memory_region_map.cc' line='155' column='1' elf-symbol-id='_ZN15MemoryRegionMap14saved_buckets_E'/>
+        <var-decl name='saved_buckets_' type-id='type-id-340' mangled-name='_ZN15MemoryRegionMap14saved_buckets_E' visibility='default' filepath='src/memory_region_map.cc' line='155' column='1' elf-symbol-id='_ZN15MemoryRegionMap14saved_buckets_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='saved_buckets_keys_' type-id='type-id-339' mangled-name='_ZN15MemoryRegionMap19saved_buckets_keys_E' visibility='default' filepath='src/memory_region_map.cc' line='158' column='1' elf-symbol-id='_ZN15MemoryRegionMap19saved_buckets_keys_E'/>
+        <var-decl name='saved_buckets_keys_' type-id='type-id-341' mangled-name='_ZN15MemoryRegionMap19saved_buckets_keys_E' visibility='default' filepath='src/memory_region_map.cc' line='158' column='1' elf-symbol-id='_ZN15MemoryRegionMap19saved_buckets_keys_E'/>
       </data-member>
       <member-function access='private' static='yes'>
         <function-decl name='HandleSavedRegionsLocked' mangled-name='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' filepath='src/memory_region_map.cc' line='487' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' hash='5695f5ce05a4c55f'>
-          <parameter type-id='type-id-340'/>
+          <parameter type-id='type-id-342'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -3467,24 +3524,24 @@ 
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='DoInsertRegionLocked' mangled-name='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='443' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap20DoInsertRegionLockedERKNS_6RegionE' hash='d2a180ed49dda32d'>
-          <parameter type-id='type-id-341'/>
+          <parameter type-id='type-id-343'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='EndRegionLocked' mangled-name='_ZN15MemoryRegionMap15EndRegionLockedEv' filepath='src/memory_region_map.cc' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap15EndRegionLockedEv' hash='7f32ffea222edbe7'>
-          <return type-id='type-id-330'/>
+          <return type-id='type-id-332'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='BeginRegionLocked' mangled-name='_ZN15MemoryRegionMap17BeginRegionLockedEv' filepath='src/memory_region_map.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap17BeginRegionLockedEv' hash='7f32ffea222edbe7'>
-          <return type-id='type-id-330'/>
+          <return type-id='type-id-332'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='DoFindRegionLocked' mangled-name='_ZN15MemoryRegionMap18DoFindRegionLockedEm' filepath='src/memory_region_map.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18DoFindRegionLockedEm' hash='0d5a4f50079cbc9a'>
-          <parameter type-id='type-id-277'/>
-          <return type-id='type-id-342'/>
+          <parameter type-id='type-id-279'/>
+          <return type-id='type-id-344'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
@@ -3499,15 +3556,15 @@ 
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='FindAndMarkStackRegion' mangled-name='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap22FindAndMarkStackRegionEmPNS_6RegionE' hash='e33ae77537c78254'>
-          <parameter type-id='type-id-277'/>
-          <parameter type-id='type-id-343'/>
+          <parameter type-id='type-id-279'/>
+          <parameter type-id='type-id-345'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='FindRegion' mangled-name='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' filepath='src/memory_region_map.cc' line='350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap10FindRegionEmPNS_6RegionE' hash='e33ae77537c78254'>
-          <parameter type-id='type-id-277'/>
-          <parameter type-id='type-id-343'/>
+          <parameter type-id='type-id-279'/>
+          <parameter type-id='type-id-345'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
@@ -3531,21 +3588,21 @@ 
       <member-function access='private' static='yes'>
         <function-decl name='GetBucket' mangled-name='_ZN15MemoryRegionMap9GetBucketEiPKPKv' filepath='src/memory_region_map.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap9GetBucketEiPKPKv' hash='48445b2fb3c4a68e'>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-286'/>
-          <return type-id='type-id-344'/>
+          <parameter type-id='type-id-288'/>
+          <return type-id='type-id-346'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='RecordRegionRemovalInBucket' mangled-name='_ZN15MemoryRegionMap27RecordRegionRemovalInBucketEiPKPKvm' filepath='src/memory_region_map.cc' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap27RecordRegionRemovalInBucketEiPKPKvm' hash='529c7cd691910ece'>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='InsertRegionLocked' mangled-name='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' filepath='src/memory_region_map.cc' line='537' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap18InsertRegionLockedERKNS_6RegionE' hash='d2a180ed49dda32d'>
-          <parameter type-id='type-id-341'/>
+          <parameter type-id='type-id-343'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -3564,7 +3621,7 @@ 
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -3585,7 +3642,7 @@ 
       <member-function access='private' static='yes'>
         <function-decl name='SbrkHook' mangled-name='_ZN15MemoryRegionMap8SbrkHookEPKvl' filepath='src/memory_region_map.cc' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap8SbrkHookEPKvl' hash='52c0efb08d2aa513'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -3601,18 +3658,18 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='1436c35bfb199e09' id='type-id-347'/>
-    <class-decl name='STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='490ed42f348b67a1' id='type-id-348'/>
-    <class-decl name='STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='54d0002f5b7fee20' id='type-id-349'/>
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6bb4204de438bd21' id='type-id-350'/>
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='fe54da1b57aacc9b' id='type-id-351'/>
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26449e1561bc5167' id='type-id-352'/>
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='eb44f6b917d18a8e' id='type-id-353'/>
-    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='3c5962c901b69d1a' id='type-id-354'/>
-    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='7f5b20c57f73f1b1' id='type-id-355'/>
-    <class-decl name='STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='81a31a5b76d47eef' id='type-id-356'/>
-    <class-decl name='STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6b9d039c0d0b3abe' id='type-id-357'/>
-    <enum-decl name='ObjectPlacement' size-in-bits='32' alignment-in-bits='32' filepath='src/heap-checker.cc' line='345' column='1' hash='7a80bb93811484b3' id='type-id-358'>
+    <class-decl name='STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='1436c35bfb199e09' id='type-id-349'/>
+    <class-decl name='STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='490ed42f348b67a1' id='type-id-350'/>
+    <class-decl name='STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='54d0002f5b7fee20' id='type-id-351'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6bb4204de438bd21' id='type-id-352'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='fe54da1b57aacc9b' id='type-id-353'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26449e1561bc5167' id='type-id-354'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='eb44f6b917d18a8e' id='type-id-355'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='3c5962c901b69d1a' id='type-id-356'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='7f5b20c57f73f1b1' id='type-id-357'/>
+    <class-decl name='STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='81a31a5b76d47eef' id='type-id-358'/>
+    <class-decl name='STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='6b9d039c0d0b3abe' id='type-id-359'/>
+    <enum-decl name='ObjectPlacement' size-in-bits='32' alignment-in-bits='32' filepath='src/heap-checker.cc' line='345' column='1' hash='7a80bb93811484b3' id='type-id-360'>
       <underlying-type type-id='type-id-93'/>
       <enumerator name='MUST_BE_ON_HEAP' value='0'/>
       <enumerator name='IGNORED_ON_HEAP' value='1'/>
@@ -3621,24 +3678,24 @@ 
       <enumerator name='THREAD_DATA' value='4'/>
       <enumerator name='THREAD_REGISTERS' value='5'/>
     </enum-decl>
-    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='256' hash='3faccf7f3517bdb4' id='type-id-359'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='256' hash='3faccf7f3517bdb4' id='type-id-361'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
-    <class-decl name='AllocObject' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-checker.cc' line='356' column='1' hash='55c7da8fdf062763' id='type-id-361'>
+    <class-decl name='AllocObject' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-checker.cc' line='356' column='1' hash='55c7da8fdf062763' id='type-id-363'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ptr' type-id='type-id-56' visibility='default' filepath='src/heap-checker.cc' line='357' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='size' type-id='type-id-277' visibility='default' filepath='src/heap-checker.cc' line='358' column='1'/>
+        <var-decl name='size' type-id='type-id-279' visibility='default' filepath='src/heap-checker.cc' line='358' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='place' type-id='type-id-358' visibility='default' filepath='src/heap-checker.cc' line='359' column='1'/>
+        <var-decl name='place' type-id='type-id-360' visibility='default' filepath='src/heap-checker.cc' line='359' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='HeapProfileBucket' is-struct='yes' visibility='default' size-in-bits='448' filepath='src/heap-profile-stats.h' line='68' column='1' hash='2e84093fba1c7854' id='type-id-289'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-285'/>
+    <class-decl name='HeapProfileBucket' is-struct='yes' visibility='default' size-in-bits='448' filepath='src/heap-profile-stats.h' line='68' column='1' hash='2e84093fba1c7854' id='type-id-291'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-287'/>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='hash' type-id='type-id-277' visibility='default' filepath='src/heap-profile-stats.h' line='72' column='1'/>
+        <var-decl name='hash' type-id='type-id-279' visibility='default' filepath='src/heap-profile-stats.h' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='depth' type-id='type-id-1' visibility='default' filepath='src/heap-profile-stats.h' line='73' column='1'/>
@@ -3647,10 +3704,10 @@ 
         <var-decl name='stack' type-id='type-id-184' visibility='default' filepath='src/heap-profile-stats.h' line='74' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='next' type-id='type-id-344' visibility='default' filepath='src/heap-profile-stats.h' line='75' column='1'/>
+        <var-decl name='next' type-id='type-id-346' visibility='default' filepath='src/heap-profile-stats.h' line='75' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='HeapProfileStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-stats.h' line='54' column='1' hash='0d34ab555cebf165' id='type-id-285'>
+    <class-decl name='HeapProfileStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/heap-profile-stats.h' line='54' column='1' hash='0d34ab555cebf165' id='type-id-287'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='allocs' type-id='type-id-81' visibility='default' filepath='src/heap-profile-stats.h' line='61' column='1'/>
       </data-member>
@@ -3664,544 +3721,544 @@ 
         <var-decl name='free_size' type-id='type-id-105' visibility='default' filepath='src/heap-profile-stats.h' line='64' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='AtomicWord' type-id='type-id-362' size-in-bits='64' filepath='src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10#2' id='type-id-245'/>
-    <typedef-decl name='DisabledRangeMap' type-id='type-id-363' size-in-bits='384' filepath='src/heap-checker.cc' line='411' column='1' id='type-id-364'/>
-    <typedef-decl name='GlobalRegionCallerRangeMap' type-id='type-id-365' size-in-bits='384' filepath='src/heap-checker.cc' line='432' column='1' id='type-id-366'/>
-    <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-367' size-in-bits='384' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-368'/>
-    <typedef-decl name='LiveObjectsStack' type-id='type-id-369' size-in-bits='192' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-370'/>
-    <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-255' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' hash='fd7a63c0c6c822c4' id='type-id-371'/>
-    <typedef-decl name='MallocHook_MmapHook' type-id='type-id-372' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' hash='fd7a63c0c6c822c4' id='type-id-373'/>
-    <typedef-decl name='MallocHook_NewHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' hash='fd7a63c0c6c822c4' id='type-id-374'/>
-    <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-375' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' hash='fd7a63c0c6c822c4' id='type-id-376'/>
+    <typedef-decl name='AtomicWord' type-id='type-id-364' size-in-bits='64' filepath='src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10#2' id='type-id-247'/>
+    <typedef-decl name='DisabledRangeMap' type-id='type-id-365' size-in-bits='384' filepath='src/heap-checker.cc' line='411' column='1' id='type-id-366'/>
+    <typedef-decl name='GlobalRegionCallerRangeMap' type-id='type-id-367' size-in-bits='384' filepath='src/heap-checker.cc' line='432' column='1' id='type-id-368'/>
+    <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-369' size-in-bits='384' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-370'/>
+    <typedef-decl name='LiveObjectsStack' type-id='type-id-371' size-in-bits='192' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-372'/>
+    <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-257' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' hash='fd7a63c0c6c822c4' id='type-id-373'/>
+    <typedef-decl name='MallocHook_MmapHook' type-id='type-id-374' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' hash='fd7a63c0c6c822c4' id='type-id-375'/>
+    <typedef-decl name='MallocHook_NewHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' hash='fd7a63c0c6c822c4' id='type-id-376'/>
+    <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-377' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' hash='fd7a63c0c6c822c4' id='type-id-378'/>
     <typedef-decl name='RawFD' type-id='type-id-1' size-in-bits='32' filepath='./src/base/logging.h' line='251' column='1' hash='09d17c08f594edc7' id='type-id-83'/>
-    <typedef-decl name='StackTopSet' type-id='type-id-377' size-in-bits='384' filepath='src/heap-checker.cc' line='422' column='1' id='type-id-378'/>
-    <typedef-decl name='__intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='189' column='1' hash='b119fe0931d2ee10' id='type-id-379'/>
-    <typedef-decl name='__ssize_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='180' column='1' hash='b119fe0931d2ee10' id='type-id-380'/>
-    <typedef-decl name='intptr_t' type-id='type-id-379' size-in-bits='64' filepath='/usr/include/unistd.h' line='268' column='1' hash='b119fe0931d2ee10#2' id='type-id-362'/>
-    <typedef-decl name='ssize_t' type-id='type-id-380' size-in-bits='64' filepath='/usr/include/sys/types.h' line='110' column='1' hash='b119fe0931d2ee10' id='type-id-278'/>
-    <array-type-def dimensions='1' type-id='type-id-56' hash='5d3fd11335b842ea' id='type-id-328'>
-      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-381'/>
+    <typedef-decl name='StackTopSet' type-id='type-id-379' size-in-bits='384' filepath='src/heap-checker.cc' line='422' column='1' id='type-id-380'/>
+    <typedef-decl name='__intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='189' column='1' hash='b119fe0931d2ee10' id='type-id-381'/>
+    <typedef-decl name='__ssize_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='180' column='1' hash='b119fe0931d2ee10' id='type-id-382'/>
+    <typedef-decl name='intptr_t' type-id='type-id-381' size-in-bits='64' filepath='/usr/include/unistd.h' line='268' column='1' hash='b119fe0931d2ee10#2' id='type-id-364'/>
+    <typedef-decl name='ssize_t' type-id='type-id-382' size-in-bits='64' filepath='/usr/include/sys/types.h' line='110' column='1' hash='b119fe0931d2ee10' id='type-id-280'/>
+    <array-type-def dimensions='1' type-id='type-id-56' hash='5d3fd11335b842ea' id='type-id-330'>
+      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-383'/>
     </array-type-def>
-    <pointer-type-def type-id='type-id-248' size-in-bits='64' hash='27ca620fdc0acd81' id='type-id-257'/>
-    <reference-type-def kind='lvalue' type-id='type-id-361' size-in-bits='64' hash='c626c1f004b7edfa' id='type-id-382'/>
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' hash='98e4132b728e09d4' id='type-id-383'/>
-    <qualified-type-def type-id='type-id-383' const='yes' hash='c4a16ff4a37103ce' id='type-id-384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' hash='f5fb013facda5ffa' id='type-id-385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-383' size-in-bits='64' hash='86490b5895bbed86' id='type-id-386'/>
-    <pointer-type-def type-id='type-id-364' size-in-bits='64' hash='a3f9b8e2c6edab54' id='type-id-387'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' hash='1b2d2eb3fd01e066' id='type-id-388'/>
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' hash='c0244ea8ad03b845' id='type-id-389'/>
-    <pointer-type-def type-id='type-id-389' size-in-bits='64' hash='c819f0d9982d0e3f' id='type-id-390'/>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' hash='566791fedbd89a17' id='type-id-264'/>
-    <qualified-type-def type-id='type-id-264' const='yes' hash='832c270a6145f187' id='type-id-391'/>
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' hash='a79471b92bd2625a' id='type-id-268'/>
-    <qualified-type-def type-id='type-id-268' const='yes' hash='21a89aebcf94d950' id='type-id-392'/>
-    <pointer-type-def type-id='type-id-269' size-in-bits='64' hash='d55377855cf76ce7' id='type-id-279'/>
-    <qualified-type-def type-id='type-id-279' const='yes' hash='b93bb1ff52f08527' id='type-id-393'/>
-    <pointer-type-def type-id='type-id-270' size-in-bits='64' hash='10cd53d230669192' id='type-id-271'/>
-    <qualified-type-def type-id='type-id-271' const='yes' hash='c703da715da761f1' id='type-id-394'/>
-    <reference-type-def kind='lvalue' type-id='type-id-276' size-in-bits='64' hash='734c32c7a2c39822' id='type-id-395'/>
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' hash='58e57fc994709824' id='type-id-344'/>
-    <pointer-type-def type-id='type-id-281' size-in-bits='64' hash='921e04b160c7d1f7' id='type-id-313'/>
-    <pointer-type-def type-id='type-id-313' size-in-bits='64' hash='ec9d5108eb9a2b3e' id='type-id-396'/>
-    <pointer-type-def type-id='type-id-282' size-in-bits='64' hash='e48cd8b4058344df' id='type-id-320'/>
-    <pointer-type-def type-id='type-id-287' size-in-bits='64' hash='f8d18ced706fb73f' id='type-id-321'/>
-    <pointer-type-def type-id='type-id-258' size-in-bits='64' hash='7505dcae5582781d' id='type-id-300'/>
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-296'/>
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' hash='4df5de4be2947731' id='type-id-310'/>
-    <pointer-type-def type-id='type-id-299' size-in-bits='64' hash='739e1e4f1de648e5' id='type-id-311'/>
-    <pointer-type-def type-id='type-id-290' size-in-bits='64' hash='ec052920a6de5bb1' id='type-id-317'/>
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' hash='6f6cdf84d20bfe66' id='type-id-397'/>
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-293'/>
-    <pointer-type-def type-id='type-id-294' size-in-bits='64' hash='ffd8886d4bc3cd83' id='type-id-283'/>
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' hash='5c407806d8cefa3e' id='type-id-301'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' hash='01bb7b5b689c1c55' id='type-id-398'/>
-    <pointer-type-def type-id='type-id-398' size-in-bits='64' hash='4871c20c22ea1d7f' id='type-id-399'/>
-    <pointer-type-def type-id='type-id-370' size-in-bits='64' hash='cd51ae8080840d3c' id='type-id-400'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' hash='8ff287de4d2c5168' id='type-id-401'/>
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' hash='b4325a8ff1c518d9' id='type-id-87'/>
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' hash='84f9f55ce069bbc8' id='type-id-402'/>
-    <qualified-type-def type-id='type-id-402' const='yes' hash='ed3f9b15f992fa41' id='type-id-403'/>
-    <pointer-type-def type-id='type-id-327' size-in-bits='64' hash='2a25bcdaa99f44a6' id='type-id-343'/>
-    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' hash='fd27dcd615e9c28b' id='type-id-404'/>
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' hash='e082d59389fc5877' id='type-id-405'/>
-    <qualified-type-def type-id='type-id-405' const='yes' hash='ba67fc63f21170b3' id='type-id-406'/>
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' hash='abb9be27346af544' id='type-id-407'/>
-    <qualified-type-def type-id='type-id-407' const='yes' hash='2b9091bf408d714e' id='type-id-408'/>
-    <pointer-type-def type-id='type-id-349' size-in-bits='64' hash='326e3273d4407beb' id='type-id-409'/>
-    <qualified-type-def type-id='type-id-409' const='yes' hash='98ead702e4ae3d8e' id='type-id-410'/>
-    <reference-type-def kind='lvalue' type-id='type-id-350' size-in-bits='64' hash='05479f6831e3fd5d' id='type-id-411'/>
-    <pointer-type-def type-id='type-id-350' size-in-bits='64' hash='11aa70dae75ca0fb' id='type-id-412'/>
-    <qualified-type-def type-id='type-id-412' const='yes' hash='bcebda0b42a3a6fc' id='type-id-413'/>
-    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' hash='bd51839073b1bc2a' id='type-id-414'/>
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' hash='73f70d99e2e99225' id='type-id-415'/>
-    <qualified-type-def type-id='type-id-415' const='yes' hash='cfdfc74d969a70ee' id='type-id-416'/>
-    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' hash='0554dd386e3643d3' id='type-id-417'/>
-    <pointer-type-def type-id='type-id-352' size-in-bits='64' hash='5fd1aaa78a2fd174' id='type-id-418'/>
-    <qualified-type-def type-id='type-id-418' const='yes' hash='26399f18080f1409' id='type-id-419'/>
-    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' hash='abb0b96388414bde' id='type-id-420'/>
-    <pointer-type-def type-id='type-id-353' size-in-bits='64' hash='307d08accb7fc853' id='type-id-421'/>
-    <qualified-type-def type-id='type-id-421' const='yes' hash='f6061ff4c6dff568' id='type-id-422'/>
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' hash='080d39dc4f7cf72b' id='type-id-423'/>
-    <qualified-type-def type-id='type-id-423' const='yes' hash='2f96c26e56981a81' id='type-id-424'/>
-    <pointer-type-def type-id='type-id-355' size-in-bits='64' hash='afd9c377def6bdc0' id='type-id-425'/>
-    <qualified-type-def type-id='type-id-425' const='yes' hash='1363ab6c4c1db6ea' id='type-id-426'/>
-    <pointer-type-def type-id='type-id-356' size-in-bits='64' hash='afb7d9f5a54c9457' id='type-id-427'/>
-    <qualified-type-def type-id='type-id-427' const='yes' hash='f296e3cab4446d9c' id='type-id-428'/>
-    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' hash='7122fb4c9e405158' id='type-id-429'/>
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' hash='7bb36414c51e2b4c' id='type-id-430'/>
-    <qualified-type-def type-id='type-id-430' const='yes' hash='ac961c1a0a94fa16' id='type-id-431'/>
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' hash='18187cd5f591babc' id='type-id-432'/>
-    <pointer-type-def type-id='type-id-432' size-in-bits='64' hash='665f9308bee6e52c' id='type-id-433'/>
-    <reference-type-def kind='lvalue' type-id='type-id-434' size-in-bits='64' hash='978d500d8363c09b' id='type-id-435'/>
-    <pointer-type-def type-id='type-id-434' size-in-bits='64' hash='9412422fd8597740' id='type-id-436'/>
-    <qualified-type-def type-id='type-id-436' const='yes' hash='defb18f367ea8fda' id='type-id-437'/>
-    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' hash='9141fb971791fd5c' id='type-id-439'/>
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' hash='844725e8d277dea1' id='type-id-440'/>
-    <qualified-type-def type-id='type-id-440' const='yes' hash='179c21995ef07307' id='type-id-441'/>
-    <reference-type-def kind='lvalue' type-id='type-id-442' size-in-bits='64' hash='d81d5b62b49cdc36' id='type-id-443'/>
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' hash='0f0fdec11dd76a4f' id='type-id-444'/>
-    <qualified-type-def type-id='type-id-444' const='yes' hash='8fd845a4d620a85b' id='type-id-445'/>
-    <reference-type-def kind='lvalue' type-id='type-id-446' size-in-bits='64' hash='d4a733323857ce67' id='type-id-447'/>
-    <pointer-type-def type-id='type-id-446' size-in-bits='64' hash='52bccf06a58e0aac' id='type-id-448'/>
-    <qualified-type-def type-id='type-id-448' const='yes' hash='a92b09d1a96c5e08' id='type-id-449'/>
-    <qualified-type-def type-id='type-id-450' const='yes' hash='e44adfc70c429f12' id='type-id-451'/>
-    <pointer-type-def type-id='type-id-452' size-in-bits='64' hash='e2512974d185e800' id='type-id-453'/>
-    <qualified-type-def type-id='type-id-453' const='yes' hash='96eecd94cf327488' id='type-id-454'/>
-    <pointer-type-def type-id='type-id-455' size-in-bits='64' hash='fb249954dce5a3f2' id='type-id-456'/>
-    <pointer-type-def type-id='type-id-457' size-in-bits='64' hash='5ce06465967cea32' id='type-id-458'/>
-    <qualified-type-def type-id='type-id-248' const='yes' hash='893a52b56acbc372' id='type-id-459'/>
-    <pointer-type-def type-id='type-id-459' size-in-bits='64' hash='d527572b90279b81' id='type-id-460'/>
-    <qualified-type-def type-id='type-id-460' const='yes' hash='2a3e93edb9eb13e5' id='type-id-461'/>
-    <qualified-type-def type-id='type-id-361' const='yes' hash='accb06e5d78d2e25' id='type-id-462'/>
-    <reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' hash='e17d6d2de7bb16db' id='type-id-463'/>
-    <pointer-type-def type-id='type-id-462' size-in-bits='64' hash='88a9ce81957ef4cd' id='type-id-464'/>
-    <qualified-type-def type-id='type-id-464' const='yes' hash='c5259849b368cf1c' id='type-id-465'/>
-    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' hash='af20903bff4aa74a' id='type-id-466'/>
-    <qualified-type-def type-id='type-id-260' const='yes' hash='2f87264feb5513f7' id='type-id-263'/>
-    <qualified-type-def type-id='type-id-269' const='yes' hash='c767313c280eac82' id='type-id-467'/>
-    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' hash='7a14f1fb59e073ff' id='type-id-468'/>
-    <pointer-type-def type-id='type-id-467' size-in-bits='64' hash='79db06d5b12edb72' id='type-id-280'/>
-    <qualified-type-def type-id='type-id-280' const='yes' hash='e1405d6ea4a45adc' id='type-id-469'/>
-    <qualified-type-def type-id='type-id-270' const='yes' hash='9c8eaf28f001102c' id='type-id-470'/>
-    <reference-type-def kind='lvalue' type-id='type-id-470' size-in-bits='64' hash='195a2884e02e3551' id='type-id-471'/>
-    <qualified-type-def type-id='type-id-276' const='yes' hash='8ce2a42a0941277a' id='type-id-472'/>
-    <reference-type-def kind='lvalue' type-id='type-id-472' size-in-bits='64' hash='c85b13dabdf5fcb5' id='type-id-473'/>
-    <qualified-type-def type-id='type-id-285' const='yes' hash='cd747c029beb62ad' id='type-id-474'/>
-    <reference-type-def kind='lvalue' type-id='type-id-474' size-in-bits='64' hash='803ff467052f1ff9' id='type-id-475'/>
-    <pointer-type-def type-id='type-id-474' size-in-bits='64' hash='11f31473db6b4e3c' id='type-id-476'/>
-    <qualified-type-def type-id='type-id-281' const='yes' hash='c7622e4934b890df' id='type-id-477'/>
-    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' hash='796f5fc8f3d534b3' id='type-id-478'/>
-    <pointer-type-def type-id='type-id-477' size-in-bits='64' hash='b4b57f8dcd10756b' id='type-id-318'/>
-    <qualified-type-def type-id='type-id-318' const='yes' hash='19d4d7c209401c90' id='type-id-479'/>
-    <qualified-type-def type-id='type-id-284' const='yes' hash='32cedd583101f33f' id='type-id-480'/>
-    <reference-type-def kind='lvalue' type-id='type-id-480' size-in-bits='64' hash='da9c33b8ee5e972e' id='type-id-481'/>
-    <qualified-type-def type-id='type-id-287' const='yes' hash='d31cb430fa8b1f8e' id='type-id-482'/>
-    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' hash='56c77bd15b3381a8' id='type-id-483'/>
-    <qualified-type-def type-id='type-id-258' const='yes' hash='05aa5db0903e12f1' id='type-id-484'/>
-    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' hash='9a766da64f0c6086' id='type-id-312'/>
-    <pointer-type-def type-id='type-id-484' size-in-bits='64' hash='663c53f2d84bf7f7' id='type-id-485'/>
-    <qualified-type-def type-id='type-id-485' const='yes' hash='73d0ed1b7c1d40e4' id='type-id-486'/>
-    <qualified-type-def type-id='type-id-288' const='yes' hash='05676b0784bb4b46' id='type-id-487'/>
-    <reference-type-def kind='lvalue' type-id='type-id-487' size-in-bits='64' hash='134ac618967234ac' id='type-id-314'/>
-    <pointer-type-def type-id='type-id-487' size-in-bits='64' hash='4bccd3da311c3510' id='type-id-316'/>
-    <qualified-type-def type-id='type-id-290' const='yes' hash='64055b4f3abf9f8a' id='type-id-488'/>
-    <reference-type-def kind='lvalue' type-id='type-id-488' size-in-bits='64' hash='1f007f1e9579c282' id='type-id-489'/>
-    <qualified-type-def type-id='type-id-291' const='yes' hash='888107b405b4de34' id='type-id-490'/>
-    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' hash='732f237f661e54f8' id='type-id-315'/>
-    <qualified-type-def type-id='type-id-292' const='yes' hash='5a67046b16fca9c5' id='type-id-491'/>
-    <reference-type-def kind='lvalue' type-id='type-id-491' size-in-bits='64' hash='4e6e7195b7a0db7f' id='type-id-492'/>
-    <qualified-type-def type-id='type-id-294' const='yes' hash='0ca6ba79ddbe3374' id='type-id-493'/>
-    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' hash='576cee1496c5f615' id='type-id-494'/>
-    <pointer-type-def type-id='type-id-493' size-in-bits='64' hash='78c32f713d6dcded' id='type-id-495'/>
-    <qualified-type-def type-id='type-id-495' const='yes' hash='3a143e15f35db0a8' id='type-id-496'/>
-    <qualified-type-def type-id='type-id-325' const='yes' hash='5b65356031fd5d8c' id='type-id-497'/>
-    <reference-type-def kind='lvalue' type-id='type-id-497' size-in-bits='64' hash='2870acded8661bab' id='type-id-498'/>
-    <qualified-type-def type-id='type-id-327' const='yes' hash='11862c1b4dce7b82' id='type-id-499'/>
-    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' hash='3b0aa4d1706ea891' id='type-id-341'/>
-    <pointer-type-def type-id='type-id-499' size-in-bits='64' hash='420a460455857255' id='type-id-342'/>
-    <qualified-type-def type-id='type-id-342' const='yes' hash='8ee07a3239e471a2' id='type-id-500'/>
-    <qualified-type-def type-id='type-id-347' const='yes' hash='3d86dc8084651c33' id='type-id-501'/>
-    <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' hash='c0e7b319ee238844' id='type-id-502'/>
-    <pointer-type-def type-id='type-id-501' size-in-bits='64' hash='4a7fe30b0fa966ef' id='type-id-503'/>
-    <qualified-type-def type-id='type-id-503' const='yes' hash='6aa73fc2165d28b2' id='type-id-504'/>
-    <qualified-type-def type-id='type-id-348' const='yes' hash='3ef88dc490b4452b' id='type-id-505'/>
-    <reference-type-def kind='lvalue' type-id='type-id-505' size-in-bits='64' hash='ac873aff347854c2' id='type-id-506'/>
-    <pointer-type-def type-id='type-id-505' size-in-bits='64' hash='7552fffe734d41ec' id='type-id-507'/>
-    <qualified-type-def type-id='type-id-507' const='yes' hash='9c6e08890820abc5' id='type-id-508'/>
-    <qualified-type-def type-id='type-id-349' const='yes' hash='703e0e00f6fc3ec8' id='type-id-509'/>
-    <reference-type-def kind='lvalue' type-id='type-id-509' size-in-bits='64' hash='ea5d2acc0111375f' id='type-id-510'/>
-    <pointer-type-def type-id='type-id-509' size-in-bits='64' hash='6861cd6535815d8d' id='type-id-511'/>
-    <qualified-type-def type-id='type-id-350' const='yes' hash='75846c52ee7a62a8' id='type-id-512'/>
-    <reference-type-def kind='lvalue' type-id='type-id-512' size-in-bits='64' hash='36a21dc190a6a67c' id='type-id-513'/>
-    <pointer-type-def type-id='type-id-512' size-in-bits='64' hash='72717ca13922bec8' id='type-id-514'/>
-    <qualified-type-def type-id='type-id-351' const='yes' hash='2390f6595b6aea9e' id='type-id-515'/>
-    <reference-type-def kind='lvalue' type-id='type-id-515' size-in-bits='64' hash='b0e9ccafaebb2488' id='type-id-516'/>
-    <pointer-type-def type-id='type-id-515' size-in-bits='64' hash='21b865cb0bf56e7d' id='type-id-517'/>
-    <qualified-type-def type-id='type-id-352' const='yes' hash='9ad5aa21bf363b8a' id='type-id-518'/>
-    <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' hash='38aed14eceddc77a' id='type-id-519'/>
-    <pointer-type-def type-id='type-id-518' size-in-bits='64' hash='8c46f631332e7e05' id='type-id-520'/>
-    <qualified-type-def type-id='type-id-353' const='yes' hash='274ea136e40b5980' id='type-id-521'/>
-    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' hash='b01770c4ccac5d7d' id='type-id-522'/>
-    <pointer-type-def type-id='type-id-521' size-in-bits='64' hash='acd56f57bda630ac' id='type-id-523'/>
-    <qualified-type-def type-id='type-id-354' const='yes' hash='7522a85414056f98' id='type-id-524'/>
-    <reference-type-def kind='lvalue' type-id='type-id-524' size-in-bits='64' hash='ef5fea41fbb157b3' id='type-id-525'/>
-    <pointer-type-def type-id='type-id-524' size-in-bits='64' hash='781cd89d00da02b6' id='type-id-526'/>
-    <qualified-type-def type-id='type-id-355' const='yes' hash='1160339af3fb5b69' id='type-id-527'/>
-    <reference-type-def kind='lvalue' type-id='type-id-527' size-in-bits='64' hash='098d07ec77127ebb' id='type-id-528'/>
-    <pointer-type-def type-id='type-id-527' size-in-bits='64' hash='18a0822624a83aed' id='type-id-529'/>
-    <qualified-type-def type-id='type-id-356' const='yes' hash='9634ca84e541a688' id='type-id-530'/>
-    <reference-type-def kind='lvalue' type-id='type-id-530' size-in-bits='64' hash='92695c7f430e9fa0' id='type-id-531'/>
-    <pointer-type-def type-id='type-id-530' size-in-bits='64' hash='6484524c365136c2' id='type-id-532'/>
-    <qualified-type-def type-id='type-id-357' const='yes' hash='114b876feee12a62' id='type-id-533'/>
-    <reference-type-def kind='lvalue' type-id='type-id-533' size-in-bits='64' hash='222382a4637c5a98' id='type-id-534'/>
-    <pointer-type-def type-id='type-id-533' size-in-bits='64' hash='fb255dbc338acd4e' id='type-id-535'/>
-    <qualified-type-def type-id='type-id-535' const='yes' hash='c96afd5aef3dc229' id='type-id-536'/>
-    <qualified-type-def type-id='type-id-434' const='yes' hash='90f571b3be5edb8b' id='type-id-537'/>
-    <reference-type-def kind='lvalue' type-id='type-id-537' size-in-bits='64' hash='b6b23c33b23d811c' id='type-id-538'/>
-    <pointer-type-def type-id='type-id-537' size-in-bits='64' hash='53a064893773cd07' id='type-id-539'/>
-    <qualified-type-def type-id='type-id-539' const='yes' hash='c8db8f6595041eab' id='type-id-540'/>
-    <qualified-type-def type-id='type-id-438' const='yes' hash='b47e2433030f6c46' id='type-id-541'/>
-    <reference-type-def kind='lvalue' type-id='type-id-541' size-in-bits='64' hash='7ccd389cd31860fb' id='type-id-542'/>
-    <pointer-type-def type-id='type-id-541' size-in-bits='64' hash='aaedb727a0e45e43' id='type-id-543'/>
-    <qualified-type-def type-id='type-id-543' const='yes' hash='d90abcb4da2f1a16' id='type-id-544'/>
-    <qualified-type-def type-id='type-id-442' const='yes' hash='980b391821561b70' id='type-id-545'/>
-    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' hash='0dea8373dc4c9045' id='type-id-546'/>
-    <pointer-type-def type-id='type-id-545' size-in-bits='64' hash='be240639f247de2b' id='type-id-547'/>
-    <qualified-type-def type-id='type-id-547' const='yes' hash='94b6fe04fce563f0' id='type-id-548'/>
-    <qualified-type-def type-id='type-id-446' const='yes' hash='d103d6b63ffa01e3' id='type-id-549'/>
-    <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' hash='cba582d06e5d0f2b' id='type-id-550'/>
-    <pointer-type-def type-id='type-id-549' size-in-bits='64' hash='bf658bbb120ce1c9' id='type-id-551'/>
-    <qualified-type-def type-id='type-id-551' const='yes' hash='bde676a38da6dfa9' id='type-id-552'/>
-    <qualified-type-def type-id='type-id-452' const='yes' hash='bafc53a30ee35a48' id='type-id-553'/>
-    <reference-type-def kind='lvalue' type-id='type-id-553' size-in-bits='64' hash='cb741247e9f8bdf8' id='type-id-554'/>
-    <pointer-type-def type-id='type-id-553' size-in-bits='64' hash='f48423a07a0238a0' id='type-id-555'/>
-    <qualified-type-def type-id='type-id-555' const='yes' hash='0a88d5b396207dfe' id='type-id-556'/>
-    <qualified-type-def type-id='type-id-455' const='yes' hash='a2433381250c052a' id='type-id-557'/>
-    <pointer-type-def type-id='type-id-557' size-in-bits='64' hash='0d45619219ec7747' id='type-id-558'/>
-    <qualified-type-def type-id='type-id-558' const='yes' hash='d79effee5b51e4c1' id='type-id-559'/>
-    <qualified-type-def type-id='type-id-457' const='yes' hash='28b0f7e696e90049' id='type-id-560'/>
-    <pointer-type-def type-id='type-id-560' size-in-bits='64' hash='aeac8464cde8748b' id='type-id-561'/>
-    <qualified-type-def type-id='type-id-561' const='yes' hash='8d90071a712de0b0' id='type-id-562'/>
-    <qualified-type-def type-id='type-id-59' const='yes' hash='2b32da4512609d62' id='type-id-563'/>
-    <reference-type-def kind='lvalue' type-id='type-id-563' size-in-bits='64' hash='883080011329ce3a' id='type-id-564'/>
-    <qualified-type-def type-id='type-id-60' const='yes' hash='ec42cf78a9d93a8c' id='type-id-262'/>
-    <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' hash='99be3ab0d9b2fe43' id='type-id-565'/>
-    <qualified-type-def type-id='type-id-61' const='yes' hash='86827e66a8bd4e2d' id='type-id-566'/>
-    <reference-type-def kind='lvalue' type-id='type-id-566' size-in-bits='64' hash='59df9380ec284028' id='type-id-567'/>
-    <qualified-type-def type-id='type-id-568' const='yes' hash='d3f76a4f7a01f848' id='type-id-569'/>
-    <pointer-type-def type-id='type-id-569' size-in-bits='64' hash='f08fb3a94984ff02' id='type-id-570'/>
-    <qualified-type-def type-id='type-id-570' const='yes' hash='0fd856d7933ed02a' id='type-id-571'/>
-    <qualified-type-def type-id='type-id-572' const='yes' hash='a5f359aceb5dcf12' id='type-id-573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' hash='155d3ba0d44ccc6b' id='type-id-574'/>
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' hash='c62b226482bdff17' id='type-id-575'/>
-    <qualified-type-def type-id='type-id-575' const='yes' hash='6e8710787936e327' id='type-id-576'/>
-    <qualified-type-def type-id='type-id-577' const='yes' hash='3d9e0c2edd94c51a' id='type-id-578'/>
-    <reference-type-def kind='lvalue' type-id='type-id-578' size-in-bits='64' hash='d738eae7ad6254c6' id='type-id-579'/>
-    <pointer-type-def type-id='type-id-578' size-in-bits='64' hash='130c495ff5898810' id='type-id-580'/>
-    <qualified-type-def type-id='type-id-580' const='yes' hash='ba67956a8c66a67f' id='type-id-581'/>
-    <qualified-type-def type-id='type-id-582' const='yes' hash='ae39a357ea68efb7' id='type-id-583'/>
-    <reference-type-def kind='lvalue' type-id='type-id-583' size-in-bits='64' hash='911d6fa17e823761' id='type-id-584'/>
-    <pointer-type-def type-id='type-id-583' size-in-bits='64' hash='91da482249928622' id='type-id-585'/>
-    <qualified-type-def type-id='type-id-585' const='yes' hash='b6e2a092e9906e06' id='type-id-586'/>
-    <qualified-type-def type-id='type-id-587' const='yes' hash='5e8a50552a89cb9e' id='type-id-588'/>
-    <reference-type-def kind='lvalue' type-id='type-id-588' size-in-bits='64' hash='6e690c7b9093ac56' id='type-id-589'/>
-    <pointer-type-def type-id='type-id-588' size-in-bits='64' hash='93c124ef1e31ba80' id='type-id-590'/>
-    <qualified-type-def type-id='type-id-590' const='yes' hash='ac86ff7d30739340' id='type-id-591'/>
-    <qualified-type-def type-id='type-id-331' const='yes' hash='a99374d6bab7ff11' id='type-id-592'/>
-    <reference-type-def kind='lvalue' type-id='type-id-592' size-in-bits='64' hash='68ddc2d52c6a6f0e' id='type-id-593'/>
-    <pointer-type-def type-id='type-id-592' size-in-bits='64' hash='77fcb720375d81e5' id='type-id-594'/>
-    <qualified-type-def type-id='type-id-594' const='yes' hash='e5855bd345d4f80a' id='type-id-595'/>
-    <qualified-type-def type-id='type-id-596' const='yes' hash='83f8fe9def66fb5f' id='type-id-597'/>
-    <reference-type-def kind='lvalue' type-id='type-id-597' size-in-bits='64' hash='4d9c38d883f561c4' id='type-id-598'/>
-    <pointer-type-def type-id='type-id-597' size-in-bits='64' hash='d9ed1fc8b10710bc' id='type-id-599'/>
-    <qualified-type-def type-id='type-id-599' const='yes' hash='ad3d3f41fc000296' id='type-id-600'/>
-    <qualified-type-def type-id='type-id-601' const='yes' hash='7336212d4a4989ff' id='type-id-602'/>
-    <reference-type-def kind='lvalue' type-id='type-id-602' size-in-bits='64' hash='cc4bce18b4f09233' id='type-id-603'/>
-    <pointer-type-def type-id='type-id-602' size-in-bits='64' hash='9db8c059119122c0' id='type-id-604'/>
-    <qualified-type-def type-id='type-id-604' const='yes' hash='aa64acf8e4ad75f2' id='type-id-605'/>
-    <qualified-type-def type-id='type-id-606' const='yes' hash='8c632e0e82ac5edb' id='type-id-607'/>
-    <reference-type-def kind='lvalue' type-id='type-id-607' size-in-bits='64' hash='4bd23058a1904d3a' id='type-id-608'/>
-    <pointer-type-def type-id='type-id-607' size-in-bits='64' hash='f0decbe26c52409b' id='type-id-609'/>
-    <qualified-type-def type-id='type-id-609' const='yes' hash='0786eadaeff192ef' id='type-id-610'/>
-    <qualified-type-def type-id='type-id-611' const='yes' hash='99da23ed159f7948' id='type-id-612'/>
-    <reference-type-def kind='lvalue' type-id='type-id-612' size-in-bits='64' hash='d04857eee9e25e17' id='type-id-613'/>
-    <pointer-type-def type-id='type-id-612' size-in-bits='64' hash='62c976b6e82b3b0f' id='type-id-614'/>
-    <qualified-type-def type-id='type-id-615' const='yes' hash='10b8509f9e10af31' id='type-id-616'/>
-    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' hash='3dc58fd357360ae9' id='type-id-617'/>
-    <qualified-type-def type-id='type-id-618' const='yes' hash='569f128f752e5d6d' id='type-id-619'/>
-    <reference-type-def kind='lvalue' type-id='type-id-619' size-in-bits='64' hash='c8339f7a8e497b95' id='type-id-620'/>
-    <pointer-type-def type-id='type-id-619' size-in-bits='64' hash='44388f0e643349f8' id='type-id-621'/>
-    <qualified-type-def type-id='type-id-621' const='yes' hash='462055d99f936df2' id='type-id-622'/>
-    <qualified-type-def type-id='type-id-623' const='yes' hash='26ca34ffdbafcd8c' id='type-id-624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-624' size-in-bits='64' hash='d13bb6db13a88a10' id='type-id-625'/>
-    <pointer-type-def type-id='type-id-624' size-in-bits='64' hash='be1747a04f93eacf' id='type-id-626'/>
-    <qualified-type-def type-id='type-id-626' const='yes' hash='4fd124c3c19ac7e5' id='type-id-627'/>
-    <qualified-type-def type-id='type-id-628' const='yes' hash='5dda4c2346bd41ee' id='type-id-629'/>
-    <reference-type-def kind='lvalue' type-id='type-id-629' size-in-bits='64' hash='02f7c1a0564fc758' id='type-id-630'/>
-    <pointer-type-def type-id='type-id-629' size-in-bits='64' hash='7c11b046ba23b0cd' id='type-id-631'/>
-    <qualified-type-def type-id='type-id-631' const='yes' hash='00834dfaa043c064' id='type-id-632'/>
-    <qualified-type-def type-id='type-id-633' const='yes' hash='ca9dd4bbf920eef5' id='type-id-634'/>
-    <reference-type-def kind='lvalue' type-id='type-id-634' size-in-bits='64' hash='7d9cb6b39ec62068' id='type-id-635'/>
-    <pointer-type-def type-id='type-id-634' size-in-bits='64' hash='a680f5b7d47ad6c4' id='type-id-636'/>
-    <qualified-type-def type-id='type-id-636' const='yes' hash='2a8adbbf0aed1fbc' id='type-id-637'/>
-    <qualified-type-def type-id='type-id-638' const='yes' hash='ff152f07e39e1536' id='type-id-639'/>
-    <pointer-type-def type-id='type-id-639' size-in-bits='64' hash='cdb3ec6f1570c647' id='type-id-640'/>
-    <qualified-type-def type-id='type-id-641' const='yes' hash='7d2e285eb00b60a9' id='type-id-642'/>
-    <pointer-type-def type-id='type-id-642' size-in-bits='64' hash='957ffca2e0ad5d96' id='type-id-643'/>
-    <qualified-type-def type-id='type-id-643' const='yes' hash='116a23341ca8ee96' id='type-id-644'/>
-    <qualified-type-def type-id='type-id-645' const='yes' hash='e3087ba4a49b3a86' id='type-id-646'/>
-    <pointer-type-def type-id='type-id-646' size-in-bits='64' hash='b91bacfcdacf4e10' id='type-id-647'/>
-    <qualified-type-def type-id='type-id-647' const='yes' hash='224c898a16c505d5' id='type-id-648'/>
-    <qualified-type-def type-id='type-id-649' const='yes' hash='791f3001d90fbeaf' id='type-id-650'/>
-    <pointer-type-def type-id='type-id-650' size-in-bits='64' hash='0b91c4bb7ef75c66' id='type-id-651'/>
-    <qualified-type-def type-id='type-id-651' const='yes' hash='136c98fd81124c33' id='type-id-652'/>
-    <qualified-type-def type-id='type-id-653' const='yes' hash='d67ae19c4d1808ec' id='type-id-654'/>
-    <pointer-type-def type-id='type-id-654' size-in-bits='64' hash='55d54a3c3a02b952' id='type-id-655'/>
-    <qualified-type-def type-id='type-id-655' const='yes' hash='30a82bcc2b3109aa' id='type-id-656'/>
-    <qualified-type-def type-id='type-id-657' const='yes' hash='58473728c261aa7b' id='type-id-658'/>
-    <pointer-type-def type-id='type-id-658' size-in-bits='64' hash='de4e2c719f209a23' id='type-id-659'/>
-    <qualified-type-def type-id='type-id-659' const='yes' hash='662b296dac2ecebe' id='type-id-660'/>
-    <qualified-type-def type-id='type-id-661' const='yes' hash='28528b3dbc5cb499' id='type-id-662'/>
-    <pointer-type-def type-id='type-id-662' size-in-bits='64' hash='2261b465243b1d39' id='type-id-663'/>
-    <qualified-type-def type-id='type-id-663' const='yes' hash='ddd5bd35e3fe4562' id='type-id-664'/>
-    <qualified-type-def type-id='type-id-665' const='yes' hash='c28d08d6c5b9deb3' id='type-id-666'/>
-    <reference-type-def kind='lvalue' type-id='type-id-666' size-in-bits='64' hash='ef5a7d60e82ee36c' id='type-id-667'/>
-    <qualified-type-def type-id='type-id-668' const='yes' hash='8ca63f122f1df089' id='type-id-669'/>
-    <reference-type-def kind='lvalue' type-id='type-id-669' size-in-bits='64' hash='174983dde043f71c' id='type-id-670'/>
-    <pointer-type-def type-id='type-id-669' size-in-bits='64' hash='342324ec1212f41d' id='type-id-671'/>
-    <qualified-type-def type-id='type-id-671' const='yes' hash='3b80c9fd7777ec04' id='type-id-672'/>
-    <qualified-type-def type-id='type-id-673' const='yes' hash='7226944aa4e46352' id='type-id-674'/>
-    <pointer-type-def type-id='type-id-674' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-675'/>
-    <qualified-type-def type-id='type-id-675' const='yes' hash='e3a9df79e286d8c0' id='type-id-676'/>
-    <qualified-type-def type-id='type-id-677' const='yes' hash='5e753ac78b947616' id='type-id-678'/>
-    <qualified-type-def type-id='type-id-679' const='yes' hash='7226944aa4e46352' id='type-id-680'/>
-    <pointer-type-def type-id='type-id-680' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-681'/>
-    <qualified-type-def type-id='type-id-682' const='yes' hash='0d301f00e830e5eb' id='type-id-683'/>
-    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' hash='d98a60be7234f7c8' id='type-id-684'/>
-    <pointer-type-def type-id='type-id-683' size-in-bits='64' hash='f4903706bce76c85' id='type-id-685'/>
-    <qualified-type-def type-id='type-id-686' const='yes' hash='9c3f1503b45b0328' id='type-id-687'/>
-    <reference-type-def kind='lvalue' type-id='type-id-687' size-in-bits='64' hash='00b5256d58d8bd92' id='type-id-688'/>
-    <qualified-type-def type-id='type-id-689' const='yes' hash='5f5bf7ced637c925' id='type-id-690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-690' size-in-bits='64' hash='796413d1d3b4cdc4' id='type-id-691'/>
-    <pointer-type-def type-id='type-id-690' size-in-bits='64' hash='6b11e7941e760aaf' id='type-id-692'/>
-    <qualified-type-def type-id='type-id-692' const='yes' hash='a4df7d0f0764dd12' id='type-id-693'/>
-    <qualified-type-def type-id='type-id-694' const='yes' hash='0aad12de0fe6a729' id='type-id-695'/>
-    <reference-type-def kind='lvalue' type-id='type-id-695' size-in-bits='64' hash='3f4bc5141dbf38c4' id='type-id-696'/>
-    <pointer-type-def type-id='type-id-695' size-in-bits='64' hash='62e26647b00f3ba6' id='type-id-697'/>
-    <qualified-type-def type-id='type-id-697' const='yes' hash='91aac62f48850afb' id='type-id-698'/>
-    <qualified-type-def type-id='type-id-363' const='yes' hash='a0ffc3f662b42a6a' id='type-id-699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' hash='4fb6d462d899ddd8' id='type-id-700'/>
-    <pointer-type-def type-id='type-id-699' size-in-bits='64' hash='92b9e244556bc326' id='type-id-701'/>
-    <qualified-type-def type-id='type-id-365' const='yes' hash='6311823e802260fe' id='type-id-702'/>
-    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' hash='39d38ccaf3ebf6b1' id='type-id-703'/>
-    <pointer-type-def type-id='type-id-702' size-in-bits='64' hash='78b3349a5cd145a7' id='type-id-704'/>
-    <qualified-type-def type-id='type-id-367' const='yes' hash='50400652e48b0315' id='type-id-705'/>
-    <reference-type-def kind='lvalue' type-id='type-id-705' size-in-bits='64' hash='a75f93135a8d955d' id='type-id-706'/>
-    <pointer-type-def type-id='type-id-705' size-in-bits='64' hash='34d81b9ae272a821' id='type-id-707'/>
-    <qualified-type-def type-id='type-id-707' const='yes' hash='8f9ac24d99069d6a' id='type-id-708'/>
-    <qualified-type-def type-id='type-id-709' const='yes' hash='090e6f346e8561b1' id='type-id-710'/>
-    <reference-type-def kind='lvalue' type-id='type-id-710' size-in-bits='64' hash='fd7c85c04a1438a7' id='type-id-711'/>
-    <pointer-type-def type-id='type-id-710' size-in-bits='64' hash='33255a498d253559' id='type-id-712'/>
-    <qualified-type-def type-id='type-id-713' const='yes' hash='60cb531619bb18f4' id='type-id-714'/>
-    <reference-type-def kind='lvalue' type-id='type-id-714' size-in-bits='64' hash='8937ea161a736471' id='type-id-715'/>
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' hash='d33482a31cf70f70' id='type-id-716'/>
-    <qualified-type-def type-id='type-id-717' const='yes' hash='25784ce6dcbe8da9' id='type-id-718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-718' size-in-bits='64' hash='5bbf13ba553aee97' id='type-id-719'/>
-    <pointer-type-def type-id='type-id-718' size-in-bits='64' hash='f19e683469adf100' id='type-id-720'/>
-    <qualified-type-def type-id='type-id-721' const='yes' hash='01ad45ae2ba028b7' id='type-id-722'/>
-    <reference-type-def kind='lvalue' type-id='type-id-722' size-in-bits='64' hash='bc9f72fec288c534' id='type-id-723'/>
-    <qualified-type-def type-id='type-id-724' const='yes' hash='752982ccea49858b' id='type-id-725'/>
-    <reference-type-def kind='lvalue' type-id='type-id-725' size-in-bits='64' hash='10e7d739ed408112' id='type-id-726'/>
-    <qualified-type-def type-id='type-id-377' const='yes' hash='b8d579b137c5f241' id='type-id-727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' hash='862eb051b3ce83ba' id='type-id-728'/>
-    <pointer-type-def type-id='type-id-727' size-in-bits='64' hash='df344fdb1cc24490' id='type-id-729'/>
-    <qualified-type-def type-id='type-id-729' const='yes' hash='b0b89678218b2708' id='type-id-730'/>
-    <qualified-type-def type-id='type-id-369' const='yes' hash='4d4757c1dcefb9c7' id='type-id-731'/>
-    <reference-type-def kind='lvalue' type-id='type-id-731' size-in-bits='64' hash='c3d489c42a2bfaf9' id='type-id-732'/>
-    <pointer-type-def type-id='type-id-731' size-in-bits='64' hash='5f1d7c31143b9c1c' id='type-id-733'/>
-    <qualified-type-def type-id='type-id-733' const='yes' hash='5177a1902b7e99b0' id='type-id-734'/>
-    <qualified-type-def type-id='type-id-735' const='yes' hash='d741a48fa9924967' id='type-id-736'/>
-    <reference-type-def kind='lvalue' type-id='type-id-736' size-in-bits='64' hash='8b56ddf9e5b63c3d' id='type-id-737'/>
-    <pointer-type-def type-id='type-id-736' size-in-bits='64' hash='8bba2ea73d0bf240' id='type-id-738'/>
-    <qualified-type-def type-id='type-id-738' const='yes' hash='8566501e337f72dd' id='type-id-739'/>
-    <qualified-type-def type-id='type-id-740' const='yes' hash='7ffa4b4cb5e8c543' id='type-id-741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' hash='c1c43bdd9117c22a' id='type-id-742'/>
-    <pointer-type-def type-id='type-id-741' size-in-bits='64' hash='c81c85eb3d49dbc7' id='type-id-743'/>
-    <qualified-type-def type-id='type-id-743' const='yes' hash='6ee667e218ab7d04' id='type-id-744'/>
-    <pointer-type-def type-id='type-id-745' size-in-bits='64' hash='3cecca488cd00e0d' id='type-id-746'/>
-    <pointer-type-def type-id='type-id-747' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-748'/>
-    <reference-type-def kind='lvalue' type-id='type-id-572' size-in-bits='64' hash='6b2b76430efb57e7' id='type-id-749'/>
-    <pointer-type-def type-id='type-id-572' size-in-bits='64' hash='98b2776b7b80a981' id='type-id-750'/>
-    <qualified-type-def type-id='type-id-750' const='yes' hash='fc994a5083494952' id='type-id-751'/>
-    <pointer-type-def type-id='type-id-752' size-in-bits='64' hash='b5977586a782e303' id='type-id-753'/>
-    <qualified-type-def type-id='type-id-753' const='yes' hash='f78e900d7c29a916' id='type-id-754'/>
-    <reference-type-def kind='lvalue' type-id='type-id-577' size-in-bits='64' hash='d34107918b1f44df' id='type-id-755'/>
-    <pointer-type-def type-id='type-id-577' size-in-bits='64' hash='c36f14f16660222e' id='type-id-756'/>
-    <qualified-type-def type-id='type-id-756' const='yes' hash='e3a59eaad06c0f89' id='type-id-757'/>
-    <pointer-type-def type-id='type-id-758' size-in-bits='64' hash='b5977586a782e303' id='type-id-759'/>
-    <qualified-type-def type-id='type-id-759' const='yes' hash='f78e900d7c29a916' id='type-id-760'/>
-    <reference-type-def kind='lvalue' type-id='type-id-582' size-in-bits='64' hash='60aa86c858efe591' id='type-id-761'/>
-    <pointer-type-def type-id='type-id-582' size-in-bits='64' hash='a13a0c0a65ef9bf7' id='type-id-762'/>
-    <qualified-type-def type-id='type-id-762' const='yes' hash='c1bf90411809ac39' id='type-id-763'/>
-    <pointer-type-def type-id='type-id-764' size-in-bits='64' hash='b5977586a782e303' id='type-id-765'/>
-    <qualified-type-def type-id='type-id-765' const='yes' hash='f78e900d7c29a916' id='type-id-766'/>
-    <reference-type-def kind='lvalue' type-id='type-id-587' size-in-bits='64' hash='288a6db431337ffd' id='type-id-767'/>
-    <pointer-type-def type-id='type-id-587' size-in-bits='64' hash='352d76dbe6ec6d63' id='type-id-768'/>
-    <qualified-type-def type-id='type-id-768' const='yes' hash='cf1ac0b033d85c92' id='type-id-769'/>
-    <pointer-type-def type-id='type-id-770' size-in-bits='64' hash='3d8db53700f025f0' id='type-id-771'/>
-    <qualified-type-def type-id='type-id-771' const='yes' hash='0b465ac309025892' id='type-id-772'/>
-    <reference-type-def kind='lvalue' type-id='type-id-331' size-in-bits='64' hash='a20cecf2037061b0' id='type-id-773'/>
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' hash='f31d62bf64495ab0' id='type-id-774'/>
-    <qualified-type-def type-id='type-id-774' const='yes' hash='6e2a635775d0a841' id='type-id-775'/>
-    <reference-type-def kind='lvalue' type-id='type-id-596' size-in-bits='64' hash='dadba1cf8d5c8df4' id='type-id-776'/>
-    <pointer-type-def type-id='type-id-596' size-in-bits='64' hash='f4ce03f64a491429' id='type-id-777'/>
-    <qualified-type-def type-id='type-id-777' const='yes' hash='2ae3375f9e76cefd' id='type-id-778'/>
-    <reference-type-def kind='lvalue' type-id='type-id-601' size-in-bits='64' hash='8c609bb0783b852f' id='type-id-779'/>
-    <pointer-type-def type-id='type-id-601' size-in-bits='64' hash='4d42042c8c7801dd' id='type-id-780'/>
-    <qualified-type-def type-id='type-id-780' const='yes' hash='19aba8a4792bdafb' id='type-id-781'/>
-    <reference-type-def kind='lvalue' type-id='type-id-606' size-in-bits='64' hash='731df0bf10d24792' id='type-id-782'/>
-    <pointer-type-def type-id='type-id-606' size-in-bits='64' hash='180ac5b715332f4e' id='type-id-783'/>
-    <qualified-type-def type-id='type-id-783' const='yes' hash='e4c3461eefd955ba' id='type-id-784'/>
-    <reference-type-def kind='lvalue' type-id='type-id-611' size-in-bits='64' hash='592c0a081b2e2085' id='type-id-785'/>
-    <pointer-type-def type-id='type-id-611' size-in-bits='64' hash='e698e12c607f2a8d' id='type-id-786'/>
-    <qualified-type-def type-id='type-id-786' const='yes' hash='69e2bbaa587c9978' id='type-id-787'/>
-    <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' hash='4950f2309673ea3e' id='type-id-788'/>
-    <pointer-type-def type-id='type-id-618' size-in-bits='64' hash='06852df0d247ae09' id='type-id-789'/>
-    <qualified-type-def type-id='type-id-789' const='yes' hash='e2afd5c2c209cba7' id='type-id-790'/>
-    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' hash='916abeb269a98f7a' id='type-id-791'/>
-    <pointer-type-def type-id='type-id-623' size-in-bits='64' hash='a3ee45d96058e0de' id='type-id-792'/>
-    <qualified-type-def type-id='type-id-792' const='yes' hash='b78f50a01d22a2eb' id='type-id-793'/>
-    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' hash='df5c32d23be59725' id='type-id-794'/>
-    <pointer-type-def type-id='type-id-628' size-in-bits='64' hash='45825b9168c1e40e' id='type-id-795'/>
-    <qualified-type-def type-id='type-id-795' const='yes' hash='dd22d84033093d44' id='type-id-796'/>
-    <reference-type-def kind='lvalue' type-id='type-id-633' size-in-bits='64' hash='74dea9025692a74b' id='type-id-797'/>
-    <pointer-type-def type-id='type-id-633' size-in-bits='64' hash='9cad7b64a6157ce8' id='type-id-798'/>
-    <qualified-type-def type-id='type-id-798' const='yes' hash='23ead756f4769a6a' id='type-id-799'/>
-    <pointer-type-def type-id='type-id-638' size-in-bits='64' hash='68858e106acefb39' id='type-id-800'/>
-    <reference-type-def kind='lvalue' type-id='type-id-800' size-in-bits='64' hash='25d1ab60378aba7a' id='type-id-801'/>
-    <pointer-type-def type-id='type-id-653' size-in-bits='64' hash='d1caf32f203c2a2d' id='type-id-802'/>
-    <qualified-type-def type-id='type-id-802' const='yes' hash='2ac6d1b320c2aee2' id='type-id-803'/>
-    <pointer-type-def type-id='type-id-804' size-in-bits='64' hash='437509a8ebc56156' id='type-id-805'/>
-    <qualified-type-def type-id='type-id-805' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-806'/>
-    <pointer-type-def type-id='type-id-657' size-in-bits='64' hash='2a2c54b5af593144' id='type-id-807'/>
-    <qualified-type-def type-id='type-id-807' const='yes' hash='4eb975a3c37518fa' id='type-id-808'/>
-    <pointer-type-def type-id='type-id-809' size-in-bits='64' hash='437509a8ebc56156' id='type-id-810'/>
-    <qualified-type-def type-id='type-id-810' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-811'/>
-    <pointer-type-def type-id='type-id-661' size-in-bits='64' hash='7d195a91919bea8d' id='type-id-812'/>
-    <qualified-type-def type-id='type-id-812' const='yes' hash='978eda388e3bd9f4' id='type-id-813'/>
-    <pointer-type-def type-id='type-id-814' size-in-bits='64' hash='437509a8ebc56156' id='type-id-815'/>
-    <qualified-type-def type-id='type-id-815' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-665' size-in-bits='64' hash='8ed2961c3565c82d' id='type-id-817'/>
-    <pointer-type-def type-id='type-id-665' size-in-bits='64' hash='f8a433c7e016f3d6' id='type-id-818'/>
-    <qualified-type-def type-id='type-id-818' const='yes' hash='ba0e748464e29c56' id='type-id-819'/>
-    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' hash='bd5ac90faea4e126' id='type-id-820'/>
-    <pointer-type-def type-id='type-id-668' size-in-bits='64' hash='edffb2e915d9bdc4' id='type-id-821'/>
-    <qualified-type-def type-id='type-id-821' const='yes' hash='1921c779c05a8c85' id='type-id-822'/>
-    <pointer-type-def type-id='type-id-823' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-824'/>
-    <qualified-type-def type-id='type-id-824' const='yes' hash='bdb67d5a3f1e852b' id='type-id-825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-673' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-826'/>
-    <pointer-type-def type-id='type-id-673' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-827'/>
-    <qualified-type-def type-id='type-id-827' const='yes' hash='4432589e1ddb9aed' id='type-id-828'/>
-    <qualified-type-def type-id='type-id-829' const='yes' hash='51f887f98034a6fb' id='type-id-830'/>
-    <qualified-type-def type-id='type-id-831' const='yes' hash='bdb67d5a3f1e852b' id='type-id-832'/>
-    <qualified-type-def type-id='type-id-833' const='yes' hash='4432589e1ddb9aed' id='type-id-834'/>
-    <reference-type-def kind='lvalue' type-id='type-id-682' size-in-bits='64' hash='75929b1513585467' id='type-id-835'/>
-    <pointer-type-def type-id='type-id-682' size-in-bits='64' hash='4cef840ef4725ab6' id='type-id-836'/>
-    <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' hash='41d1ed362698e182' id='type-id-837'/>
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' hash='8e937886845bd420' id='type-id-838'/>
-    <qualified-type-def type-id='type-id-838' const='yes' hash='42abc9fa2bf15fce' id='type-id-839'/>
-    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' hash='1a81fcd70bcd8f57' id='type-id-840'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' hash='2d717e7b86bd0ef8' id='type-id-841'/>
-    <qualified-type-def type-id='type-id-841' const='yes' hash='0621d20689679eb1' id='type-id-842'/>
-    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' hash='55a9b0298a9cdac8' id='type-id-843'/>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' hash='e2b39d461049b7f5' id='type-id-844'/>
-    <qualified-type-def type-id='type-id-844' const='yes' hash='09e7fa8d391c3916' id='type-id-845'/>
-    <reference-type-def kind='lvalue' type-id='type-id-709' size-in-bits='64' hash='cbde89ba636cc091' id='type-id-846'/>
-    <pointer-type-def type-id='type-id-709' size-in-bits='64' hash='9b20bb9b1cf8c0e6' id='type-id-847'/>
-    <qualified-type-def type-id='type-id-847' const='yes' hash='988df1f3e62b5627' id='type-id-848'/>
-    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' hash='50b7857677207b92' id='type-id-849'/>
-    <pointer-type-def type-id='type-id-713' size-in-bits='64' hash='8ca56e542359ff50' id='type-id-850'/>
-    <qualified-type-def type-id='type-id-850' const='yes' hash='cbb67eaec1ae91fa' id='type-id-851'/>
-    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' hash='128e55cc880b60ef' id='type-id-852'/>
-    <pointer-type-def type-id='type-id-717' size-in-bits='64' hash='22cf9d4a3a4b8c55' id='type-id-853'/>
-    <qualified-type-def type-id='type-id-853' const='yes' hash='9b5e048cf89e9385' id='type-id-854'/>
-    <pointer-type-def type-id='type-id-721' size-in-bits='64' hash='c6b80beb676bd271' id='type-id-855'/>
-    <qualified-type-def type-id='type-id-855' const='yes' hash='dc3a16d42e373bdc' id='type-id-856'/>
-    <pointer-type-def type-id='type-id-724' size-in-bits='64' hash='08d4d4c8d32b2921' id='type-id-857'/>
-    <qualified-type-def type-id='type-id-857' const='yes' hash='47ef8a52a042a017' id='type-id-858'/>
-    <pointer-type-def type-id='type-id-859' size-in-bits='64' hash='3fecf43e8b280bf1' id='type-id-860'/>
-    <qualified-type-def type-id='type-id-860' const='yes' hash='e43cb7d52dd0308e' id='type-id-861'/>
-    <pointer-type-def type-id='type-id-862' size-in-bits='64' hash='2988ed8451514d65' id='type-id-863'/>
-    <qualified-type-def type-id='type-id-863' const='yes' hash='6a5774f398402e2b' id='type-id-864'/>
-    <pointer-type-def type-id='type-id-865' size-in-bits='64' hash='8260712092a4dbab' id='type-id-866'/>
-    <qualified-type-def type-id='type-id-866' const='yes' hash='aecdd8180e659118' id='type-id-867'/>
-    <pointer-type-def type-id='type-id-868' size-in-bits='64' hash='784f365ccc46daa9' id='type-id-869'/>
-    <qualified-type-def type-id='type-id-869' const='yes' hash='1601842d9f4213bd' id='type-id-870'/>
-    <pointer-type-def type-id='type-id-871' size-in-bits='64' hash='08090afa5ce6730f' id='type-id-872'/>
-    <qualified-type-def type-id='type-id-872' const='yes' hash='6e86eaf1a6059c3f' id='type-id-873'/>
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' hash='f85e30edc538a0c5' id='type-id-874'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' hash='6880ac558b6f3a6b' id='type-id-875'/>
-    <qualified-type-def type-id='type-id-875' const='yes' hash='79afe13f61b93c59' id='type-id-876'/>
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' hash='1708f4202e11e722' id='type-id-877'/>
-    <pointer-type-def type-id='type-id-369' size-in-bits='64' hash='f936918750e1d61a' id='type-id-878'/>
-    <qualified-type-def type-id='type-id-878' const='yes' hash='2bddbcba1d22c239' id='type-id-879'/>
-    <reference-type-def kind='lvalue' type-id='type-id-735' size-in-bits='64' hash='5cc8e693a5681f6b' id='type-id-880'/>
-    <pointer-type-def type-id='type-id-735' size-in-bits='64' hash='3089d526c720a1fc' id='type-id-267'/>
-    <qualified-type-def type-id='type-id-267' const='yes' hash='a21bd610c3c18c38' id='type-id-881'/>
-    <reference-type-def kind='lvalue' type-id='type-id-740' size-in-bits='64' hash='1949d8d592b52c66' id='type-id-882'/>
-    <pointer-type-def type-id='type-id-740' size-in-bits='64' hash='0229107c18720595' id='type-id-883'/>
-    <qualified-type-def type-id='type-id-883' const='yes' hash='29e0b241f72959f3' id='type-id-884'/>
-    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' hash='b08a4d7705311570' id='type-id-885'/>
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' hash='d9e2f19705735211' id='type-id-886'/>
-    <pointer-type-def type-id='type-id-887' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-303'/>
-    <qualified-type-def type-id='type-id-261' const='yes' hash='6fd743acdba65045' id='type-id-888'/>
-    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' hash='d357d6f75e871c2e' id='type-id-889'/>
-    <pointer-type-def type-id='type-id-888' size-in-bits='64' hash='09e423a99cb07be4' id='type-id-890'/>
-    <reference-type-def kind='lvalue' type-id='type-id-261' size-in-bits='64' hash='08ad80fa94e51a26' id='type-id-891'/>
-    <pointer-type-def type-id='type-id-261' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-892'/>
-    <qualified-type-def type-id='type-id-892' const='yes' hash='2a91facb283adb1e' id='type-id-893'/>
-    <reference-type-def kind='lvalue' type-id='type-id-893' size-in-bits='64' hash='e919f554e7937b2c' id='type-id-894'/>
-    <pointer-type-def type-id='type-id-895' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-896'/>
-    <pointer-type-def type-id='type-id-897' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-305'/>
-    <pointer-type-def type-id='type-id-898' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-375'/>
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-899'/>
-    <pointer-type-def type-id='type-id-900' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-372'/>
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-901'/>
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-307'/>
-    <reference-type-def kind='lvalue' type-id='type-id-902' size-in-bits='64' hash='96def6eeaeb2ccd0' id='type-id-903'/>
-    <pointer-type-def type-id='type-id-902' size-in-bits='64' hash='cca8ba375802253e' id='type-id-286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' hash='fb592a4752ed7557' id='type-id-904'/>
-    <qualified-type-def type-id='type-id-184' const='yes' hash='52c4b44d191c43e5' id='type-id-905'/>
-    <reference-type-def kind='lvalue' type-id='type-id-905' size-in-bits='64' hash='004df27d316b7d17' id='type-id-906'/>
-    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-907'/>
-    <pointer-type-def type-id='type-id-907' size-in-bits='64' id='type-id-252'/>
-    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-253'/>
-    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-256'/>
-    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-909'/>
-    <pointer-type-def 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'/>
-    <pointer-type-def type-id='type-id-912' 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'/>
-    <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-918'/>
-    <qualified-type-def type-id='type-id-919' const='yes' id='type-id-920'/>
-    <reference-type-def kind='lvalue' type-id='type-id-920' size-in-bits='64' id='type-id-921'/>
-    <pointer-type-def type-id='type-id-920' 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'/>
-    <pointer-type-def type-id='type-id-924' size-in-bits='64' id='type-id-926'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' hash='27ca620fdc0acd81' id='type-id-259'/>
+    <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' hash='c626c1f004b7edfa' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' hash='98e4132b728e09d4' id='type-id-385'/>
+    <qualified-type-def type-id='type-id-385' const='yes' hash='c4a16ff4a37103ce' id='type-id-386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-386' size-in-bits='64' hash='f5fb013facda5ffa' id='type-id-387'/>
+    <reference-type-def kind='lvalue' type-id='type-id-385' size-in-bits='64' hash='86490b5895bbed86' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' hash='a3f9b8e2c6edab54' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' hash='1b2d2eb3fd01e066' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' hash='c0244ea8ad03b845' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' hash='c819f0d9982d0e3f' id='type-id-392'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' hash='566791fedbd89a17' id='type-id-266'/>
+    <qualified-type-def type-id='type-id-266' const='yes' hash='832c270a6145f187' id='type-id-393'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' hash='a79471b92bd2625a' id='type-id-270'/>
+    <qualified-type-def type-id='type-id-270' const='yes' hash='21a89aebcf94d950' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-271' size-in-bits='64' hash='d55377855cf76ce7' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-281' const='yes' hash='b93bb1ff52f08527' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' hash='10cd53d230669192' id='type-id-273'/>
+    <qualified-type-def type-id='type-id-273' const='yes' hash='c703da715da761f1' id='type-id-396'/>
+    <reference-type-def kind='lvalue' type-id='type-id-278' size-in-bits='64' hash='734c32c7a2c39822' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' hash='58e57fc994709824' id='type-id-346'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' hash='921e04b160c7d1f7' id='type-id-315'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' hash='ec9d5108eb9a2b3e' id='type-id-398'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' hash='e48cd8b4058344df' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-289' size-in-bits='64' hash='f8d18ced706fb73f' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' hash='7505dcae5582781d' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' hash='4df5de4be2947731' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' hash='739e1e4f1de648e5' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-292' size-in-bits='64' hash='ec052920a6de5bb1' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' hash='6f6cdf84d20bfe66' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' hash='ffd8886d4bc3cd83' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' hash='5c407806d8cefa3e' id='type-id-303'/>
+    <pointer-type-def type-id='type-id-370' size-in-bits='64' hash='01bb7b5b689c1c55' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' hash='4871c20c22ea1d7f' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' hash='cd51ae8080840d3c' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' hash='8ff287de4d2c5168' id='type-id-403'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' hash='b4325a8ff1c518d9' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-327' size-in-bits='64' hash='84f9f55ce069bbc8' id='type-id-404'/>
+    <qualified-type-def type-id='type-id-404' const='yes' hash='ed3f9b15f992fa41' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' hash='2a25bcdaa99f44a6' id='type-id-345'/>
+    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' hash='fd27dcd615e9c28b' id='type-id-406'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' hash='e082d59389fc5877' id='type-id-407'/>
+    <qualified-type-def type-id='type-id-407' const='yes' hash='ba67fc63f21170b3' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-350' size-in-bits='64' hash='abb9be27346af544' id='type-id-409'/>
+    <qualified-type-def type-id='type-id-409' const='yes' hash='2b9091bf408d714e' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' hash='326e3273d4407beb' id='type-id-411'/>
+    <qualified-type-def type-id='type-id-411' const='yes' hash='98ead702e4ae3d8e' id='type-id-412'/>
+    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' hash='05479f6831e3fd5d' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' hash='11aa70dae75ca0fb' id='type-id-414'/>
+    <qualified-type-def type-id='type-id-414' const='yes' hash='bcebda0b42a3a6fc' id='type-id-415'/>
+    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' hash='bd51839073b1bc2a' id='type-id-416'/>
+    <pointer-type-def type-id='type-id-353' size-in-bits='64' hash='73f70d99e2e99225' id='type-id-417'/>
+    <qualified-type-def type-id='type-id-417' const='yes' hash='cfdfc74d969a70ee' id='type-id-418'/>
+    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' hash='0554dd386e3643d3' id='type-id-419'/>
+    <pointer-type-def type-id='type-id-354' size-in-bits='64' hash='5fd1aaa78a2fd174' id='type-id-420'/>
+    <qualified-type-def type-id='type-id-420' const='yes' hash='26399f18080f1409' id='type-id-421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-355' size-in-bits='64' hash='abb0b96388414bde' id='type-id-422'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' hash='307d08accb7fc853' id='type-id-423'/>
+    <qualified-type-def type-id='type-id-423' const='yes' hash='f6061ff4c6dff568' id='type-id-424'/>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' hash='080d39dc4f7cf72b' id='type-id-425'/>
+    <qualified-type-def type-id='type-id-425' const='yes' hash='2f96c26e56981a81' id='type-id-426'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' hash='afd9c377def6bdc0' id='type-id-427'/>
+    <qualified-type-def type-id='type-id-427' const='yes' hash='1363ab6c4c1db6ea' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' hash='afb7d9f5a54c9457' id='type-id-429'/>
+    <qualified-type-def type-id='type-id-429' const='yes' hash='f296e3cab4446d9c' id='type-id-430'/>
+    <reference-type-def kind='lvalue' type-id='type-id-359' size-in-bits='64' hash='7122fb4c9e405158' id='type-id-431'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' hash='7bb36414c51e2b4c' id='type-id-432'/>
+    <qualified-type-def type-id='type-id-432' const='yes' hash='ac961c1a0a94fa16' id='type-id-433'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' hash='18187cd5f591babc' id='type-id-434'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' hash='665f9308bee6e52c' id='type-id-435'/>
+    <reference-type-def kind='lvalue' type-id='type-id-436' size-in-bits='64' hash='978d500d8363c09b' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' hash='9412422fd8597740' id='type-id-438'/>
+    <qualified-type-def type-id='type-id-438' const='yes' hash='defb18f367ea8fda' id='type-id-439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-440' size-in-bits='64' hash='9141fb971791fd5c' id='type-id-441'/>
+    <pointer-type-def type-id='type-id-440' size-in-bits='64' hash='844725e8d277dea1' id='type-id-442'/>
+    <qualified-type-def type-id='type-id-442' const='yes' hash='179c21995ef07307' id='type-id-443'/>
+    <reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' hash='d81d5b62b49cdc36' id='type-id-445'/>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' hash='0f0fdec11dd76a4f' id='type-id-446'/>
+    <qualified-type-def type-id='type-id-446' const='yes' hash='8fd845a4d620a85b' id='type-id-447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' hash='d4a733323857ce67' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' hash='52bccf06a58e0aac' id='type-id-450'/>
+    <qualified-type-def type-id='type-id-450' const='yes' hash='a92b09d1a96c5e08' id='type-id-451'/>
+    <qualified-type-def type-id='type-id-452' const='yes' hash='e44adfc70c429f12' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' hash='e2512974d185e800' id='type-id-455'/>
+    <qualified-type-def type-id='type-id-455' const='yes' hash='96eecd94cf327488' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' hash='fb249954dce5a3f2' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-459' size-in-bits='64' hash='5ce06465967cea32' id='type-id-460'/>
+    <qualified-type-def type-id='type-id-250' const='yes' hash='893a52b56acbc372' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-461' size-in-bits='64' hash='d527572b90279b81' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-462' const='yes' hash='2a3e93edb9eb13e5' id='type-id-463'/>
+    <qualified-type-def type-id='type-id-363' const='yes' hash='accb06e5d78d2e25' id='type-id-464'/>
+    <reference-type-def kind='lvalue' type-id='type-id-464' size-in-bits='64' hash='e17d6d2de7bb16db' id='type-id-465'/>
+    <pointer-type-def type-id='type-id-464' size-in-bits='64' hash='88a9ce81957ef4cd' id='type-id-466'/>
+    <qualified-type-def type-id='type-id-466' const='yes' hash='c5259849b368cf1c' id='type-id-467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' hash='af20903bff4aa74a' id='type-id-468'/>
+    <qualified-type-def type-id='type-id-262' const='yes' hash='2f87264feb5513f7' id='type-id-265'/>
+    <qualified-type-def type-id='type-id-271' const='yes' hash='c767313c280eac82' id='type-id-469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' hash='7a14f1fb59e073ff' id='type-id-470'/>
+    <pointer-type-def type-id='type-id-469' size-in-bits='64' hash='79db06d5b12edb72' id='type-id-282'/>
+    <qualified-type-def type-id='type-id-282' const='yes' hash='e1405d6ea4a45adc' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-272' const='yes' hash='9c8eaf28f001102c' id='type-id-472'/>
+    <reference-type-def kind='lvalue' type-id='type-id-472' size-in-bits='64' hash='195a2884e02e3551' id='type-id-473'/>
+    <qualified-type-def type-id='type-id-278' const='yes' hash='8ce2a42a0941277a' id='type-id-474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-474' size-in-bits='64' hash='c85b13dabdf5fcb5' id='type-id-475'/>
+    <qualified-type-def type-id='type-id-287' const='yes' hash='cd747c029beb62ad' id='type-id-476'/>
+    <reference-type-def kind='lvalue' type-id='type-id-476' size-in-bits='64' hash='803ff467052f1ff9' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-476' size-in-bits='64' hash='11f31473db6b4e3c' id='type-id-478'/>
+    <qualified-type-def type-id='type-id-283' const='yes' hash='c7622e4934b890df' id='type-id-479'/>
+    <reference-type-def kind='lvalue' type-id='type-id-479' size-in-bits='64' hash='796f5fc8f3d534b3' id='type-id-480'/>
+    <pointer-type-def type-id='type-id-479' size-in-bits='64' hash='b4b57f8dcd10756b' id='type-id-320'/>
+    <qualified-type-def type-id='type-id-320' const='yes' hash='19d4d7c209401c90' id='type-id-481'/>
+    <qualified-type-def type-id='type-id-286' const='yes' hash='32cedd583101f33f' id='type-id-482'/>
+    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' hash='da9c33b8ee5e972e' id='type-id-483'/>
+    <qualified-type-def type-id='type-id-289' const='yes' hash='d31cb430fa8b1f8e' id='type-id-484'/>
+    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' hash='56c77bd15b3381a8' id='type-id-485'/>
+    <qualified-type-def type-id='type-id-260' const='yes' hash='05aa5db0903e12f1' id='type-id-486'/>
+    <reference-type-def kind='lvalue' type-id='type-id-486' size-in-bits='64' hash='9a766da64f0c6086' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' hash='663c53f2d84bf7f7' id='type-id-487'/>
+    <qualified-type-def type-id='type-id-487' const='yes' hash='73d0ed1b7c1d40e4' id='type-id-488'/>
+    <qualified-type-def type-id='type-id-290' const='yes' hash='05676b0784bb4b46' id='type-id-489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-489' size-in-bits='64' hash='134ac618967234ac' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' hash='4bccd3da311c3510' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-292' const='yes' hash='64055b4f3abf9f8a' id='type-id-490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' hash='1f007f1e9579c282' id='type-id-491'/>
+    <qualified-type-def type-id='type-id-293' const='yes' hash='888107b405b4de34' id='type-id-492'/>
+    <reference-type-def kind='lvalue' type-id='type-id-492' size-in-bits='64' hash='732f237f661e54f8' id='type-id-317'/>
+    <qualified-type-def type-id='type-id-294' const='yes' hash='5a67046b16fca9c5' id='type-id-493'/>
+    <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' hash='4e6e7195b7a0db7f' id='type-id-494'/>
+    <qualified-type-def type-id='type-id-296' const='yes' hash='0ca6ba79ddbe3374' id='type-id-495'/>
+    <reference-type-def kind='lvalue' type-id='type-id-495' size-in-bits='64' hash='576cee1496c5f615' id='type-id-496'/>
+    <pointer-type-def type-id='type-id-495' size-in-bits='64' hash='78c32f713d6dcded' id='type-id-497'/>
+    <qualified-type-def type-id='type-id-497' const='yes' hash='3a143e15f35db0a8' id='type-id-498'/>
+    <qualified-type-def type-id='type-id-327' const='yes' hash='5b65356031fd5d8c' id='type-id-499'/>
+    <reference-type-def kind='lvalue' type-id='type-id-499' size-in-bits='64' hash='2870acded8661bab' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-329' const='yes' hash='11862c1b4dce7b82' id='type-id-501'/>
+    <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' hash='3b0aa4d1706ea891' id='type-id-343'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' hash='420a460455857255' id='type-id-344'/>
+    <qualified-type-def type-id='type-id-344' const='yes' hash='8ee07a3239e471a2' id='type-id-502'/>
+    <qualified-type-def type-id='type-id-349' const='yes' hash='3d86dc8084651c33' id='type-id-503'/>
+    <reference-type-def kind='lvalue' type-id='type-id-503' size-in-bits='64' hash='c0e7b319ee238844' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-503' size-in-bits='64' hash='4a7fe30b0fa966ef' id='type-id-505'/>
+    <qualified-type-def type-id='type-id-505' const='yes' hash='6aa73fc2165d28b2' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-350' const='yes' hash='3ef88dc490b4452b' id='type-id-507'/>
+    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' hash='ac873aff347854c2' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-507' size-in-bits='64' hash='7552fffe734d41ec' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-509' const='yes' hash='9c6e08890820abc5' id='type-id-510'/>
+    <qualified-type-def type-id='type-id-351' const='yes' hash='703e0e00f6fc3ec8' id='type-id-511'/>
+    <reference-type-def kind='lvalue' type-id='type-id-511' size-in-bits='64' hash='ea5d2acc0111375f' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-511' size-in-bits='64' hash='6861cd6535815d8d' id='type-id-513'/>
+    <qualified-type-def type-id='type-id-352' const='yes' hash='75846c52ee7a62a8' id='type-id-514'/>
+    <reference-type-def kind='lvalue' type-id='type-id-514' size-in-bits='64' hash='36a21dc190a6a67c' id='type-id-515'/>
+    <pointer-type-def type-id='type-id-514' size-in-bits='64' hash='72717ca13922bec8' id='type-id-516'/>
+    <qualified-type-def type-id='type-id-353' const='yes' hash='2390f6595b6aea9e' id='type-id-517'/>
+    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' hash='b0e9ccafaebb2488' id='type-id-518'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' hash='21b865cb0bf56e7d' id='type-id-519'/>
+    <qualified-type-def type-id='type-id-354' const='yes' hash='9ad5aa21bf363b8a' id='type-id-520'/>
+    <reference-type-def kind='lvalue' type-id='type-id-520' size-in-bits='64' hash='38aed14eceddc77a' id='type-id-521'/>
+    <pointer-type-def type-id='type-id-520' size-in-bits='64' hash='8c46f631332e7e05' id='type-id-522'/>
+    <qualified-type-def type-id='type-id-355' const='yes' hash='274ea136e40b5980' id='type-id-523'/>
+    <reference-type-def kind='lvalue' type-id='type-id-523' size-in-bits='64' hash='b01770c4ccac5d7d' id='type-id-524'/>
+    <pointer-type-def type-id='type-id-523' size-in-bits='64' hash='acd56f57bda630ac' id='type-id-525'/>
+    <qualified-type-def type-id='type-id-356' const='yes' hash='7522a85414056f98' id='type-id-526'/>
+    <reference-type-def kind='lvalue' type-id='type-id-526' size-in-bits='64' hash='ef5fea41fbb157b3' id='type-id-527'/>
+    <pointer-type-def type-id='type-id-526' size-in-bits='64' hash='781cd89d00da02b6' id='type-id-528'/>
+    <qualified-type-def type-id='type-id-357' const='yes' hash='1160339af3fb5b69' id='type-id-529'/>
+    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' hash='098d07ec77127ebb' id='type-id-530'/>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' hash='18a0822624a83aed' id='type-id-531'/>
+    <qualified-type-def type-id='type-id-358' const='yes' hash='9634ca84e541a688' id='type-id-532'/>
+    <reference-type-def kind='lvalue' type-id='type-id-532' size-in-bits='64' hash='92695c7f430e9fa0' id='type-id-533'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' hash='6484524c365136c2' id='type-id-534'/>
+    <qualified-type-def type-id='type-id-359' const='yes' hash='114b876feee12a62' id='type-id-535'/>
+    <reference-type-def kind='lvalue' type-id='type-id-535' size-in-bits='64' hash='222382a4637c5a98' id='type-id-536'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' hash='fb255dbc338acd4e' id='type-id-537'/>
+    <qualified-type-def type-id='type-id-537' const='yes' hash='c96afd5aef3dc229' id='type-id-538'/>
+    <qualified-type-def type-id='type-id-436' const='yes' hash='90f571b3be5edb8b' id='type-id-539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-539' size-in-bits='64' hash='b6b23c33b23d811c' id='type-id-540'/>
+    <pointer-type-def type-id='type-id-539' size-in-bits='64' hash='53a064893773cd07' id='type-id-541'/>
+    <qualified-type-def type-id='type-id-541' const='yes' hash='c8db8f6595041eab' id='type-id-542'/>
+    <qualified-type-def type-id='type-id-440' const='yes' hash='b47e2433030f6c46' id='type-id-543'/>
+    <reference-type-def kind='lvalue' type-id='type-id-543' size-in-bits='64' hash='7ccd389cd31860fb' id='type-id-544'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' hash='aaedb727a0e45e43' id='type-id-545'/>
+    <qualified-type-def type-id='type-id-545' const='yes' hash='d90abcb4da2f1a16' id='type-id-546'/>
+    <qualified-type-def type-id='type-id-444' const='yes' hash='980b391821561b70' id='type-id-547'/>
+    <reference-type-def kind='lvalue' type-id='type-id-547' size-in-bits='64' hash='0dea8373dc4c9045' id='type-id-548'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' hash='be240639f247de2b' id='type-id-549'/>
+    <qualified-type-def type-id='type-id-549' const='yes' hash='94b6fe04fce563f0' id='type-id-550'/>
+    <qualified-type-def type-id='type-id-448' const='yes' hash='d103d6b63ffa01e3' id='type-id-551'/>
+    <reference-type-def kind='lvalue' type-id='type-id-551' size-in-bits='64' hash='cba582d06e5d0f2b' id='type-id-552'/>
+    <pointer-type-def type-id='type-id-551' size-in-bits='64' hash='bf658bbb120ce1c9' id='type-id-553'/>
+    <qualified-type-def type-id='type-id-553' const='yes' hash='bde676a38da6dfa9' id='type-id-554'/>
+    <qualified-type-def type-id='type-id-454' const='yes' hash='bafc53a30ee35a48' id='type-id-555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-555' size-in-bits='64' hash='cb741247e9f8bdf8' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-555' size-in-bits='64' hash='f48423a07a0238a0' id='type-id-557'/>
+    <qualified-type-def type-id='type-id-557' const='yes' hash='0a88d5b396207dfe' id='type-id-558'/>
+    <qualified-type-def type-id='type-id-457' const='yes' hash='a2433381250c052a' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' hash='0d45619219ec7747' id='type-id-560'/>
+    <qualified-type-def type-id='type-id-560' const='yes' hash='d79effee5b51e4c1' id='type-id-561'/>
+    <qualified-type-def type-id='type-id-459' const='yes' hash='28b0f7e696e90049' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' hash='aeac8464cde8748b' id='type-id-563'/>
+    <qualified-type-def type-id='type-id-563' const='yes' hash='8d90071a712de0b0' id='type-id-564'/>
+    <qualified-type-def type-id='type-id-59' const='yes' hash='2b32da4512609d62' id='type-id-565'/>
+    <reference-type-def kind='lvalue' type-id='type-id-565' size-in-bits='64' hash='883080011329ce3a' id='type-id-566'/>
+    <qualified-type-def type-id='type-id-60' const='yes' hash='ec42cf78a9d93a8c' id='type-id-264'/>
+    <reference-type-def kind='lvalue' type-id='type-id-264' size-in-bits='64' hash='99be3ab0d9b2fe43' id='type-id-567'/>
+    <qualified-type-def type-id='type-id-61' const='yes' hash='86827e66a8bd4e2d' id='type-id-568'/>
+    <reference-type-def kind='lvalue' type-id='type-id-568' size-in-bits='64' hash='59df9380ec284028' id='type-id-569'/>
+    <qualified-type-def type-id='type-id-570' const='yes' hash='d3f76a4f7a01f848' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' hash='f08fb3a94984ff02' id='type-id-572'/>
+    <qualified-type-def type-id='type-id-572' const='yes' hash='0fd856d7933ed02a' id='type-id-573'/>
+    <qualified-type-def type-id='type-id-574' const='yes' hash='a5f359aceb5dcf12' id='type-id-575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-575' size-in-bits='64' hash='155d3ba0d44ccc6b' id='type-id-576'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' hash='c62b226482bdff17' id='type-id-577'/>
+    <qualified-type-def type-id='type-id-577' const='yes' hash='6e8710787936e327' id='type-id-578'/>
+    <qualified-type-def type-id='type-id-579' const='yes' hash='3d9e0c2edd94c51a' id='type-id-580'/>
+    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' hash='d738eae7ad6254c6' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' hash='130c495ff5898810' id='type-id-582'/>
+    <qualified-type-def type-id='type-id-582' const='yes' hash='ba67956a8c66a67f' id='type-id-583'/>
+    <qualified-type-def type-id='type-id-584' const='yes' hash='ae39a357ea68efb7' id='type-id-585'/>
+    <reference-type-def kind='lvalue' type-id='type-id-585' size-in-bits='64' hash='911d6fa17e823761' id='type-id-586'/>
+    <pointer-type-def type-id='type-id-585' size-in-bits='64' hash='91da482249928622' id='type-id-587'/>
+    <qualified-type-def type-id='type-id-587' const='yes' hash='b6e2a092e9906e06' id='type-id-588'/>
+    <qualified-type-def type-id='type-id-589' const='yes' hash='5e8a50552a89cb9e' id='type-id-590'/>
+    <reference-type-def kind='lvalue' type-id='type-id-590' size-in-bits='64' hash='6e690c7b9093ac56' id='type-id-591'/>
+    <pointer-type-def type-id='type-id-590' size-in-bits='64' hash='93c124ef1e31ba80' id='type-id-592'/>
+    <qualified-type-def type-id='type-id-592' const='yes' hash='ac86ff7d30739340' id='type-id-593'/>
+    <qualified-type-def type-id='type-id-333' const='yes' hash='a99374d6bab7ff11' id='type-id-594'/>
+    <reference-type-def kind='lvalue' type-id='type-id-594' size-in-bits='64' hash='68ddc2d52c6a6f0e' id='type-id-595'/>
+    <pointer-type-def type-id='type-id-594' size-in-bits='64' hash='77fcb720375d81e5' id='type-id-596'/>
+    <qualified-type-def type-id='type-id-596' const='yes' hash='e5855bd345d4f80a' id='type-id-597'/>
+    <qualified-type-def type-id='type-id-598' const='yes' hash='83f8fe9def66fb5f' id='type-id-599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-599' size-in-bits='64' hash='4d9c38d883f561c4' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-599' size-in-bits='64' hash='d9ed1fc8b10710bc' id='type-id-601'/>
+    <qualified-type-def type-id='type-id-601' const='yes' hash='ad3d3f41fc000296' id='type-id-602'/>
+    <qualified-type-def type-id='type-id-603' const='yes' hash='7336212d4a4989ff' id='type-id-604'/>
+    <reference-type-def kind='lvalue' type-id='type-id-604' size-in-bits='64' hash='cc4bce18b4f09233' id='type-id-605'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' hash='9db8c059119122c0' id='type-id-606'/>
+    <qualified-type-def type-id='type-id-606' const='yes' hash='aa64acf8e4ad75f2' id='type-id-607'/>
+    <qualified-type-def type-id='type-id-608' const='yes' hash='8c632e0e82ac5edb' id='type-id-609'/>
+    <reference-type-def kind='lvalue' type-id='type-id-609' size-in-bits='64' hash='4bd23058a1904d3a' id='type-id-610'/>
+    <pointer-type-def type-id='type-id-609' size-in-bits='64' hash='f0decbe26c52409b' id='type-id-611'/>
+    <qualified-type-def type-id='type-id-611' const='yes' hash='0786eadaeff192ef' id='type-id-612'/>
+    <qualified-type-def type-id='type-id-613' const='yes' hash='99da23ed159f7948' id='type-id-614'/>
+    <reference-type-def kind='lvalue' type-id='type-id-614' size-in-bits='64' hash='d04857eee9e25e17' id='type-id-615'/>
+    <pointer-type-def type-id='type-id-614' size-in-bits='64' hash='62c976b6e82b3b0f' id='type-id-616'/>
+    <qualified-type-def type-id='type-id-617' const='yes' hash='10b8509f9e10af31' id='type-id-618'/>
+    <reference-type-def kind='lvalue' type-id='type-id-618' size-in-bits='64' hash='3dc58fd357360ae9' id='type-id-619'/>
+    <qualified-type-def type-id='type-id-620' const='yes' hash='569f128f752e5d6d' id='type-id-621'/>
+    <reference-type-def kind='lvalue' type-id='type-id-621' size-in-bits='64' hash='c8339f7a8e497b95' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-621' size-in-bits='64' hash='44388f0e643349f8' id='type-id-623'/>
+    <qualified-type-def type-id='type-id-623' const='yes' hash='462055d99f936df2' id='type-id-624'/>
+    <qualified-type-def type-id='type-id-625' const='yes' hash='26ca34ffdbafcd8c' id='type-id-626'/>
+    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' hash='d13bb6db13a88a10' id='type-id-627'/>
+    <pointer-type-def type-id='type-id-626' size-in-bits='64' hash='be1747a04f93eacf' id='type-id-628'/>
+    <qualified-type-def type-id='type-id-628' const='yes' hash='4fd124c3c19ac7e5' id='type-id-629'/>
+    <qualified-type-def type-id='type-id-630' const='yes' hash='5dda4c2346bd41ee' id='type-id-631'/>
+    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' hash='02f7c1a0564fc758' id='type-id-632'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' hash='7c11b046ba23b0cd' id='type-id-633'/>
+    <qualified-type-def type-id='type-id-633' const='yes' hash='00834dfaa043c064' id='type-id-634'/>
+    <qualified-type-def type-id='type-id-635' const='yes' hash='ca9dd4bbf920eef5' id='type-id-636'/>
+    <reference-type-def kind='lvalue' type-id='type-id-636' size-in-bits='64' hash='7d9cb6b39ec62068' id='type-id-637'/>
+    <pointer-type-def type-id='type-id-636' size-in-bits='64' hash='a680f5b7d47ad6c4' id='type-id-638'/>
+    <qualified-type-def type-id='type-id-638' const='yes' hash='2a8adbbf0aed1fbc' id='type-id-639'/>
+    <qualified-type-def type-id='type-id-640' const='yes' hash='ff152f07e39e1536' id='type-id-641'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' hash='cdb3ec6f1570c647' id='type-id-642'/>
+    <qualified-type-def type-id='type-id-643' const='yes' hash='7d2e285eb00b60a9' id='type-id-644'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' hash='957ffca2e0ad5d96' id='type-id-645'/>
+    <qualified-type-def type-id='type-id-645' const='yes' hash='116a23341ca8ee96' id='type-id-646'/>
+    <qualified-type-def type-id='type-id-647' const='yes' hash='e3087ba4a49b3a86' id='type-id-648'/>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' hash='b91bacfcdacf4e10' id='type-id-649'/>
+    <qualified-type-def type-id='type-id-649' const='yes' hash='224c898a16c505d5' id='type-id-650'/>
+    <qualified-type-def type-id='type-id-651' const='yes' hash='791f3001d90fbeaf' id='type-id-652'/>
+    <pointer-type-def type-id='type-id-652' size-in-bits='64' hash='0b91c4bb7ef75c66' id='type-id-653'/>
+    <qualified-type-def type-id='type-id-653' const='yes' hash='136c98fd81124c33' id='type-id-654'/>
+    <qualified-type-def type-id='type-id-655' const='yes' hash='d67ae19c4d1808ec' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' hash='55d54a3c3a02b952' id='type-id-657'/>
+    <qualified-type-def type-id='type-id-657' const='yes' hash='30a82bcc2b3109aa' id='type-id-658'/>
+    <qualified-type-def type-id='type-id-659' const='yes' hash='58473728c261aa7b' id='type-id-660'/>
+    <pointer-type-def type-id='type-id-660' size-in-bits='64' hash='de4e2c719f209a23' id='type-id-661'/>
+    <qualified-type-def type-id='type-id-661' const='yes' hash='662b296dac2ecebe' id='type-id-662'/>
+    <qualified-type-def type-id='type-id-663' const='yes' hash='28528b3dbc5cb499' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-664' size-in-bits='64' hash='2261b465243b1d39' id='type-id-665'/>
+    <qualified-type-def type-id='type-id-665' const='yes' hash='ddd5bd35e3fe4562' id='type-id-666'/>
+    <qualified-type-def type-id='type-id-667' const='yes' hash='c28d08d6c5b9deb3' id='type-id-668'/>
+    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' hash='ef5a7d60e82ee36c' id='type-id-669'/>
+    <qualified-type-def type-id='type-id-670' const='yes' hash='8ca63f122f1df089' id='type-id-671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-671' size-in-bits='64' hash='174983dde043f71c' id='type-id-672'/>
+    <pointer-type-def type-id='type-id-671' size-in-bits='64' hash='342324ec1212f41d' id='type-id-673'/>
+    <qualified-type-def type-id='type-id-673' const='yes' hash='3b80c9fd7777ec04' id='type-id-674'/>
+    <qualified-type-def type-id='type-id-675' const='yes' hash='7226944aa4e46352' id='type-id-676'/>
+    <pointer-type-def type-id='type-id-676' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-677'/>
+    <qualified-type-def type-id='type-id-677' const='yes' hash='e3a9df79e286d8c0' id='type-id-678'/>
+    <qualified-type-def type-id='type-id-679' const='yes' hash='5e753ac78b947616' id='type-id-680'/>
+    <qualified-type-def type-id='type-id-681' const='yes' hash='7226944aa4e46352' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' hash='61c33da8fd0cc9a8' id='type-id-683'/>
+    <qualified-type-def type-id='type-id-684' const='yes' hash='0d301f00e830e5eb' id='type-id-685'/>
+    <reference-type-def kind='lvalue' type-id='type-id-685' size-in-bits='64' hash='d98a60be7234f7c8' id='type-id-686'/>
+    <pointer-type-def type-id='type-id-685' size-in-bits='64' hash='f4903706bce76c85' id='type-id-687'/>
+    <qualified-type-def type-id='type-id-688' const='yes' hash='9c3f1503b45b0328' id='type-id-689'/>
+    <reference-type-def kind='lvalue' type-id='type-id-689' size-in-bits='64' hash='00b5256d58d8bd92' id='type-id-690'/>
+    <qualified-type-def type-id='type-id-691' const='yes' hash='5f5bf7ced637c925' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-692' size-in-bits='64' hash='796413d1d3b4cdc4' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' hash='6b11e7941e760aaf' id='type-id-694'/>
+    <qualified-type-def type-id='type-id-694' const='yes' hash='a4df7d0f0764dd12' id='type-id-695'/>
+    <qualified-type-def type-id='type-id-696' const='yes' hash='0aad12de0fe6a729' id='type-id-697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-697' size-in-bits='64' hash='3f4bc5141dbf38c4' id='type-id-698'/>
+    <pointer-type-def type-id='type-id-697' size-in-bits='64' hash='62e26647b00f3ba6' id='type-id-699'/>
+    <qualified-type-def type-id='type-id-699' const='yes' hash='91aac62f48850afb' id='type-id-700'/>
+    <qualified-type-def type-id='type-id-365' const='yes' hash='a0ffc3f662b42a6a' id='type-id-701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-701' size-in-bits='64' hash='4fb6d462d899ddd8' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-701' size-in-bits='64' hash='92b9e244556bc326' id='type-id-703'/>
+    <qualified-type-def type-id='type-id-367' const='yes' hash='6311823e802260fe' id='type-id-704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-704' size-in-bits='64' hash='39d38ccaf3ebf6b1' id='type-id-705'/>
+    <pointer-type-def type-id='type-id-704' size-in-bits='64' hash='78b3349a5cd145a7' id='type-id-706'/>
+    <qualified-type-def type-id='type-id-369' const='yes' hash='50400652e48b0315' id='type-id-707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-707' size-in-bits='64' hash='a75f93135a8d955d' id='type-id-708'/>
+    <pointer-type-def type-id='type-id-707' size-in-bits='64' hash='34d81b9ae272a821' id='type-id-709'/>
+    <qualified-type-def type-id='type-id-709' const='yes' hash='8f9ac24d99069d6a' id='type-id-710'/>
+    <qualified-type-def type-id='type-id-711' const='yes' hash='090e6f346e8561b1' id='type-id-712'/>
+    <reference-type-def kind='lvalue' type-id='type-id-712' size-in-bits='64' hash='fd7c85c04a1438a7' id='type-id-713'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' hash='33255a498d253559' id='type-id-714'/>
+    <qualified-type-def type-id='type-id-715' const='yes' hash='60cb531619bb18f4' id='type-id-716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-716' size-in-bits='64' hash='8937ea161a736471' id='type-id-717'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' hash='d33482a31cf70f70' id='type-id-718'/>
+    <qualified-type-def type-id='type-id-719' const='yes' hash='25784ce6dcbe8da9' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-720' size-in-bits='64' hash='5bbf13ba553aee97' id='type-id-721'/>
+    <pointer-type-def type-id='type-id-720' size-in-bits='64' hash='f19e683469adf100' id='type-id-722'/>
+    <qualified-type-def type-id='type-id-723' const='yes' hash='01ad45ae2ba028b7' id='type-id-724'/>
+    <reference-type-def kind='lvalue' type-id='type-id-724' size-in-bits='64' hash='bc9f72fec288c534' id='type-id-725'/>
+    <qualified-type-def type-id='type-id-726' const='yes' hash='752982ccea49858b' id='type-id-727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' hash='10e7d739ed408112' id='type-id-728'/>
+    <qualified-type-def type-id='type-id-379' const='yes' hash='b8d579b137c5f241' id='type-id-729'/>
+    <reference-type-def kind='lvalue' type-id='type-id-729' size-in-bits='64' hash='862eb051b3ce83ba' id='type-id-730'/>
+    <pointer-type-def type-id='type-id-729' size-in-bits='64' hash='df344fdb1cc24490' id='type-id-731'/>
+    <qualified-type-def type-id='type-id-731' const='yes' hash='b0b89678218b2708' id='type-id-732'/>
+    <qualified-type-def type-id='type-id-371' const='yes' hash='4d4757c1dcefb9c7' id='type-id-733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' hash='c3d489c42a2bfaf9' id='type-id-734'/>
+    <pointer-type-def type-id='type-id-733' size-in-bits='64' hash='5f1d7c31143b9c1c' id='type-id-735'/>
+    <qualified-type-def type-id='type-id-735' const='yes' hash='5177a1902b7e99b0' id='type-id-736'/>
+    <qualified-type-def type-id='type-id-737' const='yes' hash='d741a48fa9924967' id='type-id-738'/>
+    <reference-type-def kind='lvalue' type-id='type-id-738' size-in-bits='64' hash='8b56ddf9e5b63c3d' id='type-id-739'/>
+    <pointer-type-def type-id='type-id-738' size-in-bits='64' hash='8bba2ea73d0bf240' id='type-id-740'/>
+    <qualified-type-def type-id='type-id-740' const='yes' hash='8566501e337f72dd' id='type-id-741'/>
+    <qualified-type-def type-id='type-id-742' const='yes' hash='7ffa4b4cb5e8c543' id='type-id-743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-743' size-in-bits='64' hash='c1c43bdd9117c22a' id='type-id-744'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' hash='c81c85eb3d49dbc7' id='type-id-745'/>
+    <qualified-type-def type-id='type-id-745' const='yes' hash='6ee667e218ab7d04' id='type-id-746'/>
+    <pointer-type-def type-id='type-id-747' size-in-bits='64' hash='3cecca488cd00e0d' id='type-id-748'/>
+    <pointer-type-def type-id='type-id-749' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-574' size-in-bits='64' hash='6b2b76430efb57e7' id='type-id-751'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' hash='98b2776b7b80a981' id='type-id-752'/>
+    <qualified-type-def type-id='type-id-752' const='yes' hash='fc994a5083494952' id='type-id-753'/>
+    <pointer-type-def type-id='type-id-754' size-in-bits='64' hash='b5977586a782e303' id='type-id-755'/>
+    <qualified-type-def type-id='type-id-755' const='yes' hash='f78e900d7c29a916' id='type-id-756'/>
+    <reference-type-def kind='lvalue' type-id='type-id-579' size-in-bits='64' hash='d34107918b1f44df' id='type-id-757'/>
+    <pointer-type-def type-id='type-id-579' size-in-bits='64' hash='c36f14f16660222e' id='type-id-758'/>
+    <qualified-type-def type-id='type-id-758' const='yes' hash='e3a59eaad06c0f89' id='type-id-759'/>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' hash='b5977586a782e303' id='type-id-761'/>
+    <qualified-type-def type-id='type-id-761' const='yes' hash='f78e900d7c29a916' id='type-id-762'/>
+    <reference-type-def kind='lvalue' type-id='type-id-584' size-in-bits='64' hash='60aa86c858efe591' id='type-id-763'/>
+    <pointer-type-def type-id='type-id-584' size-in-bits='64' hash='a13a0c0a65ef9bf7' id='type-id-764'/>
+    <qualified-type-def type-id='type-id-764' const='yes' hash='c1bf90411809ac39' id='type-id-765'/>
+    <pointer-type-def type-id='type-id-766' size-in-bits='64' hash='b5977586a782e303' id='type-id-767'/>
+    <qualified-type-def type-id='type-id-767' const='yes' hash='f78e900d7c29a916' id='type-id-768'/>
+    <reference-type-def kind='lvalue' type-id='type-id-589' size-in-bits='64' hash='288a6db431337ffd' id='type-id-769'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' hash='352d76dbe6ec6d63' id='type-id-770'/>
+    <qualified-type-def type-id='type-id-770' const='yes' hash='cf1ac0b033d85c92' id='type-id-771'/>
+    <pointer-type-def type-id='type-id-772' size-in-bits='64' hash='3d8db53700f025f0' id='type-id-773'/>
+    <qualified-type-def type-id='type-id-773' const='yes' hash='0b465ac309025892' id='type-id-774'/>
+    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' hash='a20cecf2037061b0' id='type-id-775'/>
+    <pointer-type-def type-id='type-id-333' size-in-bits='64' hash='f31d62bf64495ab0' id='type-id-776'/>
+    <qualified-type-def type-id='type-id-776' const='yes' hash='6e2a635775d0a841' id='type-id-777'/>
+    <reference-type-def kind='lvalue' type-id='type-id-598' size-in-bits='64' hash='dadba1cf8d5c8df4' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' hash='f4ce03f64a491429' id='type-id-779'/>
+    <qualified-type-def type-id='type-id-779' const='yes' hash='2ae3375f9e76cefd' id='type-id-780'/>
+    <reference-type-def kind='lvalue' type-id='type-id-603' size-in-bits='64' hash='8c609bb0783b852f' id='type-id-781'/>
+    <pointer-type-def type-id='type-id-603' size-in-bits='64' hash='4d42042c8c7801dd' id='type-id-782'/>
+    <qualified-type-def type-id='type-id-782' const='yes' hash='19aba8a4792bdafb' id='type-id-783'/>
+    <reference-type-def kind='lvalue' type-id='type-id-608' size-in-bits='64' hash='731df0bf10d24792' id='type-id-784'/>
+    <pointer-type-def type-id='type-id-608' size-in-bits='64' hash='180ac5b715332f4e' id='type-id-785'/>
+    <qualified-type-def type-id='type-id-785' const='yes' hash='e4c3461eefd955ba' id='type-id-786'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' hash='592c0a081b2e2085' id='type-id-787'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' hash='e698e12c607f2a8d' id='type-id-788'/>
+    <qualified-type-def type-id='type-id-788' const='yes' hash='69e2bbaa587c9978' id='type-id-789'/>
+    <reference-type-def kind='lvalue' type-id='type-id-620' size-in-bits='64' hash='4950f2309673ea3e' id='type-id-790'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' hash='06852df0d247ae09' id='type-id-791'/>
+    <qualified-type-def type-id='type-id-791' const='yes' hash='e2afd5c2c209cba7' id='type-id-792'/>
+    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' hash='916abeb269a98f7a' id='type-id-793'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' hash='a3ee45d96058e0de' id='type-id-794'/>
+    <qualified-type-def type-id='type-id-794' const='yes' hash='b78f50a01d22a2eb' id='type-id-795'/>
+    <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' hash='df5c32d23be59725' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-630' size-in-bits='64' hash='45825b9168c1e40e' id='type-id-797'/>
+    <qualified-type-def type-id='type-id-797' const='yes' hash='dd22d84033093d44' id='type-id-798'/>
+    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' hash='74dea9025692a74b' id='type-id-799'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' hash='9cad7b64a6157ce8' id='type-id-800'/>
+    <qualified-type-def type-id='type-id-800' const='yes' hash='23ead756f4769a6a' id='type-id-801'/>
+    <pointer-type-def type-id='type-id-640' size-in-bits='64' hash='68858e106acefb39' id='type-id-802'/>
+    <reference-type-def kind='lvalue' type-id='type-id-802' size-in-bits='64' hash='25d1ab60378aba7a' id='type-id-803'/>
+    <pointer-type-def type-id='type-id-655' size-in-bits='64' hash='d1caf32f203c2a2d' id='type-id-804'/>
+    <qualified-type-def type-id='type-id-804' const='yes' hash='2ac6d1b320c2aee2' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-806' size-in-bits='64' hash='437509a8ebc56156' id='type-id-807'/>
+    <qualified-type-def type-id='type-id-807' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-808'/>
+    <pointer-type-def type-id='type-id-659' size-in-bits='64' hash='2a2c54b5af593144' id='type-id-809'/>
+    <qualified-type-def type-id='type-id-809' const='yes' hash='4eb975a3c37518fa' id='type-id-810'/>
+    <pointer-type-def type-id='type-id-811' size-in-bits='64' hash='437509a8ebc56156' id='type-id-812'/>
+    <qualified-type-def type-id='type-id-812' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-813'/>
+    <pointer-type-def type-id='type-id-663' size-in-bits='64' hash='7d195a91919bea8d' id='type-id-814'/>
+    <qualified-type-def type-id='type-id-814' const='yes' hash='978eda388e3bd9f4' id='type-id-815'/>
+    <pointer-type-def type-id='type-id-816' size-in-bits='64' hash='437509a8ebc56156' id='type-id-817'/>
+    <qualified-type-def type-id='type-id-817' const='yes' hash='9b9a9e3e6ead6f78' id='type-id-818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-667' size-in-bits='64' hash='8ed2961c3565c82d' id='type-id-819'/>
+    <pointer-type-def type-id='type-id-667' size-in-bits='64' hash='f8a433c7e016f3d6' id='type-id-820'/>
+    <qualified-type-def type-id='type-id-820' const='yes' hash='ba0e748464e29c56' id='type-id-821'/>
+    <reference-type-def kind='lvalue' type-id='type-id-670' size-in-bits='64' hash='bd5ac90faea4e126' id='type-id-822'/>
+    <pointer-type-def type-id='type-id-670' size-in-bits='64' hash='edffb2e915d9bdc4' id='type-id-823'/>
+    <qualified-type-def type-id='type-id-823' const='yes' hash='1921c779c05a8c85' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-825' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-826'/>
+    <qualified-type-def type-id='type-id-826' const='yes' hash='bdb67d5a3f1e852b' id='type-id-827'/>
+    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-828'/>
+    <pointer-type-def type-id='type-id-675' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-829'/>
+    <qualified-type-def type-id='type-id-829' const='yes' hash='4432589e1ddb9aed' id='type-id-830'/>
+    <qualified-type-def type-id='type-id-831' const='yes' hash='51f887f98034a6fb' id='type-id-832'/>
+    <qualified-type-def type-id='type-id-833' const='yes' hash='bdb67d5a3f1e852b' id='type-id-834'/>
+    <qualified-type-def type-id='type-id-835' const='yes' hash='4432589e1ddb9aed' id='type-id-836'/>
+    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' hash='75929b1513585467' id='type-id-837'/>
+    <pointer-type-def type-id='type-id-684' size-in-bits='64' hash='4cef840ef4725ab6' id='type-id-838'/>
+    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' hash='41d1ed362698e182' id='type-id-839'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' hash='8e937886845bd420' id='type-id-840'/>
+    <qualified-type-def type-id='type-id-840' const='yes' hash='42abc9fa2bf15fce' id='type-id-841'/>
+    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' hash='1a81fcd70bcd8f57' id='type-id-842'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' hash='2d717e7b86bd0ef8' id='type-id-843'/>
+    <qualified-type-def type-id='type-id-843' const='yes' hash='0621d20689679eb1' id='type-id-844'/>
+    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' hash='55a9b0298a9cdac8' id='type-id-845'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' hash='e2b39d461049b7f5' id='type-id-846'/>
+    <qualified-type-def type-id='type-id-846' const='yes' hash='09e7fa8d391c3916' id='type-id-847'/>
+    <reference-type-def kind='lvalue' type-id='type-id-711' size-in-bits='64' hash='cbde89ba636cc091' id='type-id-848'/>
+    <pointer-type-def type-id='type-id-711' size-in-bits='64' hash='9b20bb9b1cf8c0e6' id='type-id-849'/>
+    <qualified-type-def type-id='type-id-849' const='yes' hash='988df1f3e62b5627' id='type-id-850'/>
+    <reference-type-def kind='lvalue' type-id='type-id-715' size-in-bits='64' hash='50b7857677207b92' id='type-id-851'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' hash='8ca56e542359ff50' id='type-id-852'/>
+    <qualified-type-def type-id='type-id-852' const='yes' hash='cbb67eaec1ae91fa' id='type-id-853'/>
+    <reference-type-def kind='lvalue' type-id='type-id-719' size-in-bits='64' hash='128e55cc880b60ef' id='type-id-854'/>
+    <pointer-type-def type-id='type-id-719' size-in-bits='64' hash='22cf9d4a3a4b8c55' id='type-id-855'/>
+    <qualified-type-def type-id='type-id-855' const='yes' hash='9b5e048cf89e9385' id='type-id-856'/>
+    <pointer-type-def type-id='type-id-723' size-in-bits='64' hash='c6b80beb676bd271' id='type-id-857'/>
+    <qualified-type-def type-id='type-id-857' const='yes' hash='dc3a16d42e373bdc' id='type-id-858'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' hash='08d4d4c8d32b2921' id='type-id-859'/>
+    <qualified-type-def type-id='type-id-859' const='yes' hash='47ef8a52a042a017' id='type-id-860'/>
+    <pointer-type-def type-id='type-id-861' size-in-bits='64' hash='3fecf43e8b280bf1' id='type-id-862'/>
+    <qualified-type-def type-id='type-id-862' const='yes' hash='e43cb7d52dd0308e' id='type-id-863'/>
+    <pointer-type-def type-id='type-id-864' size-in-bits='64' hash='2988ed8451514d65' id='type-id-865'/>
+    <qualified-type-def type-id='type-id-865' const='yes' hash='6a5774f398402e2b' id='type-id-866'/>
+    <pointer-type-def type-id='type-id-867' size-in-bits='64' hash='8260712092a4dbab' id='type-id-868'/>
+    <qualified-type-def type-id='type-id-868' const='yes' hash='aecdd8180e659118' id='type-id-869'/>
+    <pointer-type-def type-id='type-id-870' size-in-bits='64' hash='784f365ccc46daa9' id='type-id-871'/>
+    <qualified-type-def type-id='type-id-871' const='yes' hash='1601842d9f4213bd' id='type-id-872'/>
+    <pointer-type-def type-id='type-id-873' size-in-bits='64' hash='08090afa5ce6730f' id='type-id-874'/>
+    <qualified-type-def type-id='type-id-874' const='yes' hash='6e86eaf1a6059c3f' id='type-id-875'/>
+    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' hash='f85e30edc538a0c5' id='type-id-876'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' hash='6880ac558b6f3a6b' id='type-id-877'/>
+    <qualified-type-def type-id='type-id-877' const='yes' hash='79afe13f61b93c59' id='type-id-878'/>
+    <reference-type-def kind='lvalue' type-id='type-id-371' size-in-bits='64' hash='1708f4202e11e722' id='type-id-879'/>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' hash='f936918750e1d61a' id='type-id-880'/>
+    <qualified-type-def type-id='type-id-880' const='yes' hash='2bddbcba1d22c239' id='type-id-881'/>
+    <reference-type-def kind='lvalue' type-id='type-id-737' size-in-bits='64' hash='5cc8e693a5681f6b' id='type-id-882'/>
+    <pointer-type-def type-id='type-id-737' size-in-bits='64' hash='3089d526c720a1fc' id='type-id-269'/>
+    <qualified-type-def type-id='type-id-269' const='yes' hash='a21bd610c3c18c38' id='type-id-883'/>
+    <reference-type-def kind='lvalue' type-id='type-id-742' size-in-bits='64' hash='1949d8d592b52c66' id='type-id-884'/>
+    <pointer-type-def type-id='type-id-742' size-in-bits='64' hash='0229107c18720595' id='type-id-885'/>
+    <qualified-type-def type-id='type-id-885' const='yes' hash='29e0b241f72959f3' id='type-id-886'/>
+    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' hash='b08a4d7705311570' id='type-id-887'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' hash='d9e2f19705735211' id='type-id-888'/>
+    <pointer-type-def type-id='type-id-889' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-263' const='yes' hash='6fd743acdba65045' id='type-id-890'/>
+    <reference-type-def kind='lvalue' type-id='type-id-890' size-in-bits='64' hash='d357d6f75e871c2e' id='type-id-891'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' hash='09e423a99cb07be4' id='type-id-892'/>
+    <reference-type-def kind='lvalue' type-id='type-id-263' size-in-bits='64' hash='08ad80fa94e51a26' id='type-id-893'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-894'/>
+    <qualified-type-def type-id='type-id-894' const='yes' hash='2a91facb283adb1e' id='type-id-895'/>
+    <reference-type-def kind='lvalue' type-id='type-id-895' size-in-bits='64' hash='e919f554e7937b2c' id='type-id-896'/>
+    <pointer-type-def type-id='type-id-897' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-898'/>
+    <pointer-type-def type-id='type-id-899' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-900' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-377'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-901'/>
+    <pointer-type-def type-id='type-id-902' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-374'/>
+    <pointer-type-def type-id='type-id-374' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-903'/>
+    <pointer-type-def type-id='type-id-209' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-309'/>
+    <reference-type-def kind='lvalue' type-id='type-id-904' size-in-bits='64' hash='96def6eeaeb2ccd0' id='type-id-905'/>
+    <pointer-type-def type-id='type-id-904' size-in-bits='64' hash='cca8ba375802253e' id='type-id-288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' hash='fb592a4752ed7557' id='type-id-906'/>
+    <qualified-type-def type-id='type-id-184' const='yes' hash='52c4b44d191c43e5' id='type-id-907'/>
+    <reference-type-def kind='lvalue' type-id='type-id-907' size-in-bits='64' hash='004df27d316b7d17' id='type-id-908'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-909'/>
+    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-258'/>
+    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-911'/>
+    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-912'/>
+    <qualified-type-def type-id='type-id-913' const='yes' id='type-id-914'/>
+    <reference-type-def kind='lvalue' type-id='type-id-914' size-in-bits='64' id='type-id-915'/>
+    <pointer-type-def type-id='type-id-914' 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'/>
+    <pointer-type-def type-id='type-id-918' 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'/>
+    <pointer-type-def type-id='type-id-922' size-in-bits='64' id='type-id-924'/>
+    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-926'/>
+    <reference-type-def kind='lvalue' type-id='type-id-926' size-in-bits='64' id='type-id-927'/>
+    <pointer-type-def type-id='type-id-926' size-in-bits='64' id='type-id-928'/>
     <namespace-decl name='std'>
-      <class-decl name='_Rb_tree&lt;longunsignedint,longunsignedint,std::_Identity&lt;longunsignedint&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='68ae6a4aafbbb976' id='type-id-572'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,longunsignedint,std::_Identity&lt;longunsignedint&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='68ae6a4aafbbb976' id='type-id-574'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-752'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-350'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-754'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-352'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -4209,34 +4266,34 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-752' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-754' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-750' is-artificial='yes'/>
-            <parameter type-id='type-id-927'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <parameter type-id='type-id-929'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' hash='591bcb047a6ffd3b'>
-            <parameter type-id='type-id-750' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-928'/>
-            <return type-id='type-id-618'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-930'/>
+            <return type-id='type-id-620'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='0921e050f1ab980b' id='type-id-577'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='0921e050f1ab980b' id='type-id-579'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-758'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-351'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-760'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-353'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -4244,34 +4301,34 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-758' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-760' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-756' is-artificial='yes'/>
-            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <parameter type-id='type-id-931'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' hash='2daa1c5f0a128d2f'>
-            <parameter type-id='type-id-756' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-711'/>
-            <return type-id='type-id-623'/>
+            <parameter type-id='type-id-758' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-713'/>
+            <return type-id='type-id-625'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,longunsignedint&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='aed4df5780490239' id='type-id-582'>
+      <class-decl name='_Rb_tree&lt;longunsignedint,std::pair&lt;constlongunsignedint,longunsignedint&gt;,std::_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='aed4df5780490239' id='type-id-584'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-764'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-352'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;longunsignedint&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='be30ce7418ac10b8' id='type-id-766'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-354'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-689' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -4279,34 +4336,34 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-764' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-766' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-762' is-artificial='yes'/>
-            <parameter type-id='type-id-930'/>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
+            <parameter type-id='type-id-932'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' hash='dd38fe1fea52c248'>
-            <parameter type-id='type-id-762' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-715'/>
-            <return type-id='type-id-628'/>
+            <parameter type-id='type-id-764' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-717'/>
+            <return type-id='type-id-630'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,std::_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='37ed8e6570cbd85c' id='type-id-587'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,std::_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='37ed8e6570cbd85c' id='type-id-589'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='0574cae13521edca' id='type-id-770'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-353'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='0574cae13521edca' id='type-id-772'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-355'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-694' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-696' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -4314,65 +4371,65 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-770' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-772' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-768' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-933'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' hash='daeb8d4a37535fc3'>
-            <parameter type-id='type-id-768' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-719'/>
-            <return type-id='type-id-633'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-721'/>
+            <return type-id='type-id-635'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' hash='2ed3800d656b1cc8'>
-            <parameter type-id='type-id-768' is-artificial='yes'/>
-            <parameter type-id='type-id-719'/>
-            <return type-id='type-id-871'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-721'/>
+            <return type-id='type-id-873'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' hash='2ed3800d656b1cc8'>
-            <parameter type-id='type-id-768' is-artificial='yes'/>
-            <parameter type-id='type-id-611'/>
-            <parameter type-id='type-id-719'/>
-            <return type-id='type-id-633'/>
+            <parameter type-id='type-id-770' is-artificial='yes'/>
+            <parameter type-id='type-id-613'/>
+            <parameter type-id='type-id-721'/>
+            <return type-id='type-id-635'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='8e13f026e61e6c58' id='type-id-665'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-452'/>
+      <class-decl name='allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='8e13f026e61e6c58' id='type-id-667'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-454'/>
       </class-decl>
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' hash='31333618ab9eadd1' id='type-id-668'>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' hash='31333618ab9eadd1' id='type-id-670'>
         <member-type access='private'>
-          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-823'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-348'/>
+          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-825'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-350'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_p' type-id='type-id-130' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-673'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-932'/>
+          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-675'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-934'/>
             <data-member access='public' static='yes'>
-              <var-decl name='_S_terminal' type-id='type-id-933' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE'/>
+              <var-decl name='_S_terminal' type-id='type-id-935' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='56' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep11_S_terminalE'/>
             </data-member>
             <data-member access='public' static='yes'>
-              <var-decl name='_S_empty_rep_storage' type-id='type-id-359' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE'/>
+              <var-decl name='_S_empty_rep_storage' type-id='type-id-361' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep20_S_empty_rep_storageE'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='_M_destroy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' hash='8fc7444deb0f93dd'>
-                <parameter type-id='type-id-827' is-artificial='yes'/>
-                <parameter type-id='type-id-506'/>
+                <parameter type-id='type-id-829' is-artificial='yes'/>
+                <parameter type-id='type-id-508'/>
                 <return type-id='type-id-58'/>
               </function-decl>
             </member-function>
@@ -4380,227 +4437,227 @@ 
               <function-decl name='_S_create' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep9_S_createEmmRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep9_S_createEmmRKS4_' hash='c8f64c1c8dec3f02'>
                 <parameter type-id='type-id-61' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='547' column='1'/>
                 <parameter type-id='type-id-61' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='547' column='1'/>
-                <parameter type-id='type-id-506' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='548' column='1'/>
-                <return type-id='type-id-827'/>
+                <parameter type-id='type-id-508' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='548' column='1'/>
+                <return type-id='type-id-829'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-932'/>
+          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-934'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_dataplus' type-id='type-id-823' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-825' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private' destructor='yes'>
           <function-decl name='~basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' hash='c18179b11c6ae2ce'>
-            <parameter type-id='type-id-821' is-artificial='yes'/>
-            <parameter type-id='type-id-670'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
+            <parameter type-id='type-id-672'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' hash='b375d0a89ecff3c8'>
-            <parameter type-id='type-id-821' is-artificial='yes'/>
+            <parameter type-id='type-id-823' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
-            <parameter type-id='type-id-506'/>
+            <parameter type-id='type-id-508'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='map&lt;longunsignedint,HeapLeakChecker::RangeValue,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='0578a4ce2b781822' id='type-id-363'>
+      <class-decl name='map&lt;longunsignedint,HeapLeakChecker::RangeValue,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='0578a4ce2b781822' id='type-id-365'>
         <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-934'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-936'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-577' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-579' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='map&lt;longunsignedint,longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='8382d76ae773149b' id='type-id-365'>
+      <class-decl name='map&lt;longunsignedint,longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='8382d76ae773149b' id='type-id-367'>
         <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-935'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-937'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-582' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-584' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='map&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='87d40f7833cacaa6' id='type-id-367'>
+      <class-decl name='map&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;,std::less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;,STL_Allocator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='87d40f7833cacaa6' id='type-id-369'>
         <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-936'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-938'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-587' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-589' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='set&lt;longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='35612802bb1bff05' id='type-id-377'>
+      <class-decl name='set&lt;longunsignedint,std::less&lt;longunsignedint&gt;,STL_Allocator&lt;longunsignedint,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='35612802bb1bff05' id='type-id-379'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-572' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-574' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='7a91782faf6cacd6' id='type-id-369'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-653'/>
+      <class-decl name='vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='7a91782faf6cacd6' id='type-id-371'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-655'/>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' hash='c9aa3e5fbfe25956'>
-            <parameter type-id='type-id-878' is-artificial='yes'/>
-            <parameter type-id='type-id-434'/>
-            <parameter type-id='type-id-463'/>
+            <parameter type-id='type-id-880' is-artificial='yes'/>
+            <parameter type-id='type-id-436'/>
+            <parameter type-id='type-id-465'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='c548b7b051105f83' id='type-id-735'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-657'/>
+      <class-decl name='vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='c548b7b051105f83' id='type-id-737'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-659'/>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='47cef4e1a89b3b2e'>
-            <parameter type-id='type-id-267' is-artificial='yes'/>
-            <parameter type-id='type-id-442'/>
-            <parameter type-id='type-id-889'/>
+            <parameter type-id='type-id-269' is-artificial='yes'/>
+            <parameter type-id='type-id-444'/>
+            <parameter type-id='type-id-891'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='988fa2a8d4717be5' id='type-id-740'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-661'/>
+      <class-decl name='vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='988fa2a8d4717be5' id='type-id-742'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-663'/>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' hash='1c0b93fc5fcd8780'>
-            <parameter type-id='type-id-883' is-artificial='yes'/>
-            <parameter type-id='type-id-446'/>
-            <parameter type-id='type-id-903'/>
+            <parameter type-id='type-id-885' is-artificial='yes'/>
+            <parameter type-id='type-id-448'/>
+            <parameter type-id='type-id-905'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='_Rb_tree_color' size-in-bits='32' alignment-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='85' column='1' hash='81137187fd45bc76' id='type-id-937'>
+      <enum-decl name='_Rb_tree_color' size-in-bits='32' alignment-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='85' column='1' hash='81137187fd45bc76' id='type-id-939'>
         <underlying-type type-id='type-id-93'/>
         <enumerator name='_S_red' value='0'/>
         <enumerator name='_S_black' value='1'/>
       </enum-decl>
-      <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' hash='b98517795f7e396e' id='type-id-938'/>
-      <class-decl name='_Identity&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='aebb1c3ad5639437' id='type-id-568'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-939'/>
+      <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' hash='b98517795f7e396e' id='type-id-940'/>
+      <class-decl name='_Identity&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='aebb1c3ad5639437' id='type-id-570'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-941'/>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='ef4b2e1fac28f7bb' id='type-id-331'>
+      <class-decl name='_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='ef4b2e1fac28f7bb' id='type-id-333'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='bfd28558da77a907' id='type-id-596'>
+      <class-decl name='_Rb_tree_const_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='bfd28558da77a907' id='type-id-598'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='06f5eda2f3f00b71' id='type-id-601'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='06f5eda2f3f00b71' id='type-id-603'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='073c706f9aa2d7fd' id='type-id-606'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='073c706f9aa2d7fd' id='type-id-608'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='7a3de495c6a0721b' id='type-id-611'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='7a3de495c6a0721b' id='type-id-613'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='000a8a6f9a229b9e' id='type-id-618'>
+      <class-decl name='_Rb_tree_iterator&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='000a8a6f9a229b9e' id='type-id-620'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='040167d8fdd4578c' id='type-id-623'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='040167d8fdd4578c' id='type-id-625'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='33bb5f11d522b69b' id='type-id-628'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='33bb5f11d522b69b' id='type-id-630'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b60b19e5ae335634' id='type-id-633'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b60b19e5ae335634' id='type-id-635'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' hash='b0e18d50c8118c17#2' id='type-id-638'>
+      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' hash='b0e18d50c8118c17#2' id='type-id-640'>
         <member-type access='public'>
-          <typedef-decl name='_Base_ptr' type-id='type-id-800' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' hash='68858e106acefb39' id='type-id-941'/>
+          <typedef-decl name='_Base_ptr' type-id='type-id-802' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' hash='68858e106acefb39' id='type-id-943'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Const_Base_ptr' type-id='type-id-640' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' hash='cdb3ec6f1570c647' id='type-id-940'/>
+          <typedef-decl name='_Const_Base_ptr' type-id='type-id-642' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' hash='cdb3ec6f1570c647' id='type-id-942'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_color' type-id='type-id-937' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='92' column='1'/>
+          <var-decl name='_M_color' type-id='type-id-939' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='92' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='_M_parent' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='93' column='1'/>
+          <var-decl name='_M_parent' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='93' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_left' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='94' column='1'/>
+          <var-decl name='_M_left' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='94' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_right' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='95' column='1'/>
+          <var-decl name='_M_right' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='95' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='24201cdaa2fc6d60' id='type-id-641'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-942'/>
+      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='24201cdaa2fc6d60' id='type-id-643'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
       </class-decl>
-      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='5cec82b39933bf32' id='type-id-645'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-943'/>
+      <class-decl name='_Select1st&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='5cec82b39933bf32' id='type-id-647'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-945'/>
       </class-decl>
-      <class-decl name='_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='1cbd4b848808ba30' id='type-id-649'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
+      <class-decl name='_Select1st&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='1cbd4b848808ba30' id='type-id-651'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-946'/>
       </class-decl>
-      <class-decl name='_Vector_base&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='5b10766564834060' id='type-id-653'>
+      <class-decl name='_Vector_base&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='5b10766564834060' id='type-id-655'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='f0e80b06ea8a3de3' id='type-id-804'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-347'/>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='f0e80b06ea8a3de3' id='type-id-806'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-349'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-804' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-806' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Vector_base&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='aeda1ff08d1deb32' id='type-id-657'>
+      <class-decl name='_Vector_base&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='aeda1ff08d1deb32' id='type-id-659'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='903cea7ada8a5188' id='type-id-809'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-665'/>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='903cea7ada8a5188' id='type-id-811'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-667'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-809' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-811' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Vector_base&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='d62faec4c08df607' id='type-id-661'>
+      <class-decl name='_Vector_base&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='d62faec4c08df607' id='type-id-663'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='b6d0f85e9f47d55f' id='type-id-814'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-357'/>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='b6d0f85e9f47d55f' id='type-id-816'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-359'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-184' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
@@ -4613,28 +4670,28 @@ 
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-814' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-816' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__alloc_swap&lt;STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='148' column='1' hash='1e1cc4ce0d542e52' id='type-id-945'/>
-      <class-decl name='__copy_move&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='335' column='1' hash='8ab729f90a802df5' id='type-id-946'/>
-      <class-decl name='__copy_move&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='ae44336fbfe6f9a7' id='type-id-947'/>
-      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='539' column='1' hash='f653b56d87bcd360#2' id='type-id-948'/>
-      <class-decl name='__copy_move_backward&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='fbb71a1867811890' id='type-id-949'/>
-      <class-decl name='__false_type' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' hash='738b2445a3be28a4' id='type-id-950'/>
-      <class-decl name='__miter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='59a160b9ab92aac2' id='type-id-951'/>
-      <class-decl name='__miter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='2eed3a892ffa0adb' id='type-id-952'/>
-      <class-decl name='__miter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='a74ee14154319638' id='type-id-953'/>
-      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='5a91fbd3f4c44fd0#2' id='type-id-954'/>
-      <class-decl name='__niter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='2ca77e5f9cc54b93' id='type-id-955'/>
-      <class-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='755c4bb95f96f2e6' id='type-id-956'/>
-      <class-decl name='__niter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='eda6b944f5c1cf52' id='type-id-957'/>
-      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='17668c1f9ec92c19#2' id='type-id-958'/>
-      <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' hash='acaf84e6290e064f' id='type-id-959'/>
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' hash='d6ab10d13ef92257' id='type-id-960'>
+      <class-decl name='__alloc_swap&lt;STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='148' column='1' hash='1e1cc4ce0d542e52' id='type-id-947'/>
+      <class-decl name='__copy_move&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='335' column='1' hash='8ab729f90a802df5' id='type-id-948'/>
+      <class-decl name='__copy_move&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='ae44336fbfe6f9a7' id='type-id-949'/>
+      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='539' column='1' hash='f653b56d87bcd360#2' id='type-id-950'/>
+      <class-decl name='__copy_move_backward&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='fbb71a1867811890' id='type-id-951'/>
+      <class-decl name='__false_type' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' hash='738b2445a3be28a4' id='type-id-952'/>
+      <class-decl name='__miter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='59a160b9ab92aac2' id='type-id-953'/>
+      <class-decl name='__miter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='2eed3a892ffa0adb' id='type-id-954'/>
+      <class-decl name='__miter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='a74ee14154319638' id='type-id-955'/>
+      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='5a91fbd3f4c44fd0#2' id='type-id-956'/>
+      <class-decl name='__niter_base&lt;AllocObject*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='2ca77e5f9cc54b93' id='type-id-957'/>
+      <class-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='755c4bb95f96f2e6' id='type-id-958'/>
+      <class-decl name='__niter_base&lt;void(**)(),false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='eda6b944f5c1cf52' id='type-id-959'/>
+      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='17668c1f9ec92c19#2' id='type-id-960'/>
+      <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' hash='acaf84e6290e064f' id='type-id-961'/>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' hash='d6ab10d13ef92257' id='type-id-962'>
         <member-function access='private'>
           <function-decl name='_M_mutate' mangled-name='_ZNSs9_M_mutateEmmm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='469' column='1' visibility='default' binding='global' size-in-bits='64' hash='a46227d8770aeeb5'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-21'/>
@@ -4643,13 +4700,13 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_leak_hard' mangled-name='_ZNSs12_M_leak_hardEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='455' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSs6resizeEmc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='640' column='1' visibility='default' binding='global' size-in-bits='64' hash='c0419ee95cd6d61e'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-58'/>
@@ -4657,90 +4714,90 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSs7reserveEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='502' column='1' visibility='default' binding='global' size-in-bits='64' hash='e0055d99adb0e173'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNSs6appendEPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='298' column='1' visibility='default' binding='global' size-in-bits='64' hash='36821add7d0a8dd2'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNSs6appendEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='868' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' hash='fb1c7ca6278c540b'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='compare' mangled-name='_ZNKSs7compareEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' hash='e9ea91a7eab8302c'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='bidirectional_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' hash='b81b3b2f07587e8f' id='type-id-962'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-963'/>
+      <class-decl name='bidirectional_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' hash='b81b3b2f07587e8f' id='type-id-964'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-965'/>
       </class-decl>
-      <class-decl name='binary_function&lt;longunsignedint,longunsignedint,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='4a6b6979c2d7340f' id='type-id-964'/>
-      <class-decl name='binary_function&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='e2d39daa5817c34d' id='type-id-965'/>
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' hash='fc88b5d70352b916#2' id='type-id-966'>
+      <class-decl name='binary_function&lt;longunsignedint,longunsignedint,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='4a6b6979c2d7340f' id='type-id-966'/>
+      <class-decl name='binary_function&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='e2d39daa5817c34d' id='type-id-967'/>
+      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' hash='fc88b5d70352b916#2' id='type-id-968'>
         <member-type access='public'>
-          <typedef-decl name='char_type' type-id='type-id-82' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' hash='65b2d157027b431a' id='type-id-682'/>
+          <typedef-decl name='char_type' type-id='type-id-82' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' hash='65b2d157027b431a' id='type-id-684'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='int_type' type-id='type-id-1' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='240' column='1' hash='09d17c08f594edc7' id='type-id-686'/>
+          <typedef-decl name='int_type' type-id='type-id-1' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='240' column='1' hash='09d17c08f594edc7' id='type-id-688'/>
         </member-type>
       </class-decl>
-      <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' hash='1ce091bb5df7890a' id='type-id-963'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-967'/>
+      <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' hash='1ce091bb5df7890a' id='type-id-965'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
       </class-decl>
-      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' hash='82f140ba4c281ffd' id='type-id-967'/>
-      <class-decl name='less&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='e4ed968f9e84760c' id='type-id-689'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-964'/>
+      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' hash='82f140ba4c281ffd' id='type-id-969'/>
+      <class-decl name='less&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='e4ed968f9e84760c' id='type-id-691'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-966'/>
       </class-decl>
-      <class-decl name='less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='5de17d7fb287b7bc' id='type-id-694'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-965'/>
+      <class-decl name='less&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='5de17d7fb287b7bc' id='type-id-696'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-967'/>
       </class-decl>
-      <class-decl name='pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9a439ed81a4c0d45' id='type-id-709'>
+      <class-decl name='pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9a439ed81a4c0d45' id='type-id-711'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-745' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-747' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-276' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-278' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;constlongunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9d7f04a5a0e3cbe1' id='type-id-713'>
+      <class-decl name='pair&lt;constlongunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='9d7f04a5a0e3cbe1' id='type-id-715'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-745' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-747' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='8480aaa6570a3e60' id='type-id-717'>
+      <class-decl name='pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='256' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='8480aaa6570a3e60' id='type-id-719'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-669' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-671' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-369' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-371' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;longunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='982a7bd35e813f94' id='type-id-721'>
+      <class-decl name='pair&lt;longunsignedint,HeapLeakChecker::RangeValue&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='982a7bd35e813f94' id='type-id-723'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-276' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-278' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='dd242bd49705137b' id='type-id-724'>
+      <class-decl name='pair&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='dd242bd49705137b' id='type-id-726'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -4748,109 +4805,109 @@ 
           <var-decl name='second' type-id='type-id-21' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='67be784855101c2e' id='type-id-859'>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='67be784855101c2e' id='type-id-861'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-596' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-598' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='768147c179480bfb' id='type-id-862'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='768147c179480bfb' id='type-id-864'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-618' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-620' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='7d1b50ebb3574361' id='type-id-865'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='7d1b50ebb3574361' id='type-id-867'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-623' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-625' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6cbe14c0e1ee7f10' id='type-id-868'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6cbe14c0e1ee7f10' id='type-id-870'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-628' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-630' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='2a766eef866321ac' id='type-id-871'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='2a766eef866321ac' id='type-id-873'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-633' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-635' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' hash='2cf237ece7bebf66' id='type-id-968'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-962'/>
+      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' hash='2cf237ece7bebf66' id='type-id-970'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-964'/>
       </class-decl>
-      <class-decl name='unary_function&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='9faa6a7084034ff6' id='type-id-939'/>
-      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='7588466f60f290d9' id='type-id-942'/>
-      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='c78d91d5e209a53c' id='type-id-943'/>
-      <class-decl name='unary_function&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='24b4c073f376fd87' id='type-id-944'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-969'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-970'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-971'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-972'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-973'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-974'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-975'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-976'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-977'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-978'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-979'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-980'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-981'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-982'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-983'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-984'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-985'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-986'/>
-      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7cbc877fd283670' id='type-id-615'>
+      <class-decl name='unary_function&lt;longunsignedint,longunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='9faa6a7084034ff6' id='type-id-941'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='7588466f60f290d9' id='type-id-944'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;,constlongunsignedint&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='c78d91d5e209a53c' id='type-id-945'/>
+      <class-decl name='unary_function&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;,conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='24b4c073f376fd87' id='type-id-946'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-971'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-972'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-973'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-974'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-975'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-976'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-977'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-978'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-979'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-980'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-981'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-982'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-983'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-984'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-985'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-986'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-987'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-988'/>
+      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7cbc877fd283670' id='type-id-617'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-908'/>
-      <class-decl name='_Rb_tree_node&lt;longunsignedint&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-911'/>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-915'/>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-919'/>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-923'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-987'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-988'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-989'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-990'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-991'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-992'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-993'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
+      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-910'/>
+      <class-decl name='_Rb_tree_node&lt;longunsignedint&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-913'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-917'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-921'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-925'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;longunsignedint&gt;,std::_Rb_tree_const_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-989'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-990'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-991'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-992'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;longunsignedint&gt;,std::_Rb_tree_iterator&lt;longunsignedint&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-993'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,HeapLeakChecker::RangeValue&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-994'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constlongunsignedint,longunsignedint&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-995'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;conststd::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-996'/>
       <function-decl name='operator+&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' hash='a0d0047eb97a1316'>
-        <parameter type-id='type-id-995'/>
+        <parameter type-id='type-id-997'/>
         <parameter type-id='type-id-60'/>
-        <return type-id='type-id-996'/>
+        <return type-id='type-id-998'/>
       </function-decl>
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' hash='0e29bc311ca95715#2' id='type-id-997'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-998'/>
+      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' hash='0e29bc311ca95715#2' id='type-id-999'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1000'/>
       </class-decl>
-      <typedef-decl name='string' type-id='type-id-996' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-999'/>
+      <typedef-decl name='string' type-id='type-id-998' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-1001'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-911' size-in-bits='64' id='type-id-1000'/>
-    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-927'/>
-    <reference-type-def kind='lvalue' type-id='type-id-915' size-in-bits='64' id='type-id-1001'/>
-    <pointer-type-def type-id='type-id-915' size-in-bits='64' id='type-id-929'/>
-    <reference-type-def kind='lvalue' type-id='type-id-919' size-in-bits='64' id='type-id-1002'/>
-    <pointer-type-def type-id='type-id-919' size-in-bits='64' id='type-id-930'/>
-    <reference-type-def kind='lvalue' type-id='type-id-923' size-in-bits='64' id='type-id-1003'/>
-    <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-931'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-902'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1004'/>
+    <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-1002'/>
+    <pointer-type-def type-id='type-id-913' size-in-bits='64' id='type-id-929'/>
+    <reference-type-def kind='lvalue' type-id='type-id-917' size-in-bits='64' id='type-id-1003'/>
+    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-931'/>
+    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1004'/>
+    <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-932'/>
+    <reference-type-def kind='lvalue' type-id='type-id-925' size-in-bits='64' id='type-id-1005'/>
+    <pointer-type-def type-id='type-id-925' size-in-bits='64' id='type-id-933'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-904'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1006'/>
     <namespace-decl name='tcmalloc'>
       <namespace-decl name='commandlineflags'>
         <function-decl name='StringToBool' mangled-name='_ZN8tcmalloc16commandlineflags12StringToBoolEPKcb' filepath='./src/base/commandlineflags.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16commandlineflags12StringToBoolEPKcb' hash='ccbc94ea235cadeb'>
@@ -4885,63 +4942,63 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='30933e8322dfb6d6' id='type-id-434'>
+      <class-decl name='__normal_iterator&lt;AllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='30933e8322dfb6d6' id='type-id-436'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-383' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-385' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='aeeae09fd0cec768' id='type-id-438'>
+      <class-decl name='__normal_iterator&lt;constAllocObject*,std::vector&lt;AllocObject,STL_Allocator&lt;AllocObject,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='aeeae09fd0cec768' id='type-id-440'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-464' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-466' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ab7d3ce380f34d71' id='type-id-442'>
+      <class-decl name='__normal_iterator&lt;void(**)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ab7d3ce380f34d71' id='type-id-444'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-894' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ed1741f6ddbea9ae' id='type-id-446'>
+      <class-decl name='__normal_iterator&lt;void**,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='ed1741f6ddbea9ae' id='type-id-448'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-184' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' hash='517d217d895f9944' id='type-id-1005'/>
-      <class-decl name='new_allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='59f422fc26d73f8c' id='type-id-452'/>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1006'/>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1007'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1008'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1009'/>
-      <class-decl name='__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1010'/>
-      <class-decl name='__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1011'/>
+      <class-decl name='new_allocator&lt;char&gt;' visibility='default' hash='517d217d895f9944' id='type-id-1007'/>
+      <class-decl name='new_allocator&lt;void(*)()&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='59f422fc26d73f8c' id='type-id-454'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1008'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1009'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,STL_Allocator&lt;char,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1010'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1011'/>
+      <class-decl name='__normal_iterator&lt;void(*const*)(),std::vector&lt;void(*)(),std::allocator&lt;void(*)()&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1012'/>
+      <class-decl name='__normal_iterator&lt;void*const*,std::vector&lt;void*,STL_Allocator&lt;void*,HeapLeakChecker::Allocator&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1013'/>
     </namespace-decl>
     <namespace-decl name='base'>
       <namespace-decl name='subtle'>
       </namespace-decl>
       <namespace-decl name='internal'>
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='1d3da4722a5e82f0#2' id='type-id-455'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='1d3da4722a5e82f0#2' id='type-id-457'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-245' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-247' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-246' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-248' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='0749242b48c4ee59#2' id='type-id-457'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='0749242b48c4ee59#2' id='type-id-459'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-245' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-247' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-246' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-248' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
-      <var-decl name='FLAGS_heap_check' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' visibility='default' filepath='src/heap-checker.cc' line='142' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE'/>
+      <var-decl name='FLAGS_heap_check' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE' visibility='default' filepath='src/heap-checker.cc' line='142' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead16FLAGS_heap_checkE'/>
       <var-decl name='FLAGS_noheap_check' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE' visibility='default' filepath='src/heap-checker.cc' line='148' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead18FLAGS_noheap_checkE'/>
-      <var-decl name='FLAGS_heap_profile_pprof' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='229' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE'/>
+      <var-decl name='FLAGS_heap_profile_pprof' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='229' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead24FLAGS_heap_profile_pprofE'/>
       <var-decl name='FLAGS_noheap_profile_pprof' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE' visibility='default' filepath='src/heap-checker.cc' line='231' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead26FLAGS_noheap_profile_pprofE'/>
-      <var-decl name='FLAGS_heap_check_dump_directory' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='233' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE'/>
+      <var-decl name='FLAGS_heap_check_dump_directory' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='233' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead31FLAGS_heap_check_dump_directoryE'/>
       <var-decl name='FLAGS_noheap_check_dump_directory' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE' visibility='default' filepath='src/heap-checker.cc' line='235' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead33FLAGS_noheap_check_dump_directoryE'/>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
@@ -4983,73 +5040,73 @@ 
     <function-decl name='HeapLeakChecker_AfterDestructors' mangled-name='_Z32HeapLeakChecker_AfterDestructorsv' filepath='src/heap-checker.cc' line='2311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32HeapLeakChecker_AfterDestructorsv' hash='7f32ffea222edbe7'>
       <return type-id='type-id-58'/>
     </function-decl>
-    <function-type size-in-bits='64' hash='eea6ded2882eee29' id='type-id-747'>
-      <parameter type-id='type-id-312'/>
+    <function-type size-in-bits='64' hash='eea6ded2882eee29' id='type-id-749'>
+      <parameter type-id='type-id-314'/>
       <return type-id='type-id-61'/>
     </function-type>
-    <function-type size-in-bits='64' hash='7e243d7379992916' id='type-id-887'>
-      <parameter type-id='type-id-481'/>
+    <function-type size-in-bits='64' hash='7e243d7379992916' id='type-id-889'>
+      <parameter type-id='type-id-483'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='79e377909b3eb7d7' id='type-id-895'>
+    <function-type size-in-bits='64' hash='79e377909b3eb7d7' id='type-id-897'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
-      <parameter type-id='type-id-305'/>
+      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-307'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='da590111a99c362b' id='type-id-897'>
+    <function-type size-in-bits='64' hash='da590111a99c362b' id='type-id-899'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-483'/>
+      <parameter type-id='type-id-485'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-898'>
+    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-900'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-348'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-900'>
+    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-902'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-960' const='yes' size-in-bits='64' hash='e9ea91a7eab8302c' id='type-id-1012'>
-      <parameter type-id='type-id-677' is-artificial='yes'/>
+    <function-type method-class-id='type-id-962' const='yes' size-in-bits='64' hash='e9ea91a7eab8302c' id='type-id-1014'>
+      <parameter type-id='type-id-679' is-artificial='yes'/>
       <parameter type-id='type-id-60'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='fb1c7ca6278c540b' id='type-id-1013'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='fb1c7ca6278c540b' id='type-id-1015'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <parameter type-id='type-id-60'/>
-      <return type-id='type-id-961'/>
+      <return type-id='type-id-963'/>
     </function-type>
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='36821add7d0a8dd2' id='type-id-1014'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='36821add7d0a8dd2' id='type-id-1016'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-21'/>
-      <return type-id='type-id-961'/>
+      <return type-id='type-id-963'/>
     </function-type>
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1015'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1017'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-996' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1016'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-998' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1018'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <parameter type-id='type-id-21'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-960' size-in-bits='64' hash='c0419ee95cd6d61e' id='type-id-1017'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-962' size-in-bits='64' hash='c0419ee95cd6d61e' id='type-id-1019'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <parameter type-id='type-id-21'/>
       <parameter type-id='type-id-82'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-960' size-in-bits='64' hash='a46227d8770aeeb5' id='type-id-1018'>
-      <parameter type-id='type-id-829' is-artificial='yes'/>
+    <function-type method-class-id='type-id-962' size-in-bits='64' hash='a46227d8770aeeb5' id='type-id-1020'>
+      <parameter type-id='type-id-831' is-artificial='yes'/>
       <parameter type-id='type-id-21'/>
       <parameter type-id='type-id-21'/>
       <parameter type-id='type-id-21'/>
@@ -5057,124 +5114,124 @@ 
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-profile-table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='unknown' hash='6915b710ae33e54a' id='type-id-309'>
-      <subrange length='unknown' lower-bound='0' upper-bound='0' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1019'/>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='unknown' hash='6915b710ae33e54a' id='type-id-311'>
+      <subrange length='unknown' lower-bound='0' upper-bound='0' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1021'/>
     </array-type-def>
-    <qualified-type-def type-id='type-id-257' const='yes' hash='e0b7761f3d413ed0' id='type-id-1020'/>
-    <qualified-type-def type-id='type-id-313' const='yes' hash='e2c92f5dd99d0aaf' id='type-id-1021'/>
-    <qualified-type-def type-id='type-id-300' const='yes' hash='a05f0b37caea8e4c' id='type-id-1022'/>
-    <qualified-type-def type-id='type-id-296' const='yes' hash='43524f6b8895b070' id='type-id-1023'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' hash='b0a2cdee4c21458c' id='type-id-1024'/>
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' hash='0a7a54adb79f8351' id='type-id-1025'/>
-    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' hash='3b79c66d235bbf5a' id='type-id-1026'/>
-    <qualified-type-def type-id='type-id-317' const='yes' hash='e5b7ce8368d24f14' id='type-id-1027'/>
-    <qualified-type-def type-id='type-id-397' const='yes' hash='418da9e21e6408a4' id='type-id-1028'/>
-    <qualified-type-def type-id='type-id-283' const='yes' hash='47a9c69baece808c' id='type-id-1029'/>
-    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' hash='901883267dcbb721' id='type-id-1030'/>
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' hash='f7f5bea74aeee6df' id='type-id-1031'/>
-    <qualified-type-def type-id='type-id-1031' const='yes' hash='f747777c31e3526c' id='type-id-1032'/>
-    <pointer-type-def type-id='type-id-1033' size-in-bits='64' hash='10492549fe2e0707' id='type-id-1034'/>
-    <qualified-type-def type-id='type-id-1034' const='yes' hash='6b57d0d5697b2b44' id='type-id-1035'/>
-    <pointer-type-def type-id='type-id-1036' size-in-bits='64' hash='028c32d9923e1b1d' id='type-id-1037'/>
-    <qualified-type-def type-id='type-id-1037' const='yes' hash='db2cb4e0606f0ec3' id='type-id-1038'/>
-    <pointer-type-def type-id='type-id-1039' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1040'/>
+    <qualified-type-def type-id='type-id-259' const='yes' hash='e0b7761f3d413ed0' id='type-id-1022'/>
+    <qualified-type-def type-id='type-id-315' const='yes' hash='e2c92f5dd99d0aaf' id='type-id-1023'/>
+    <qualified-type-def type-id='type-id-302' const='yes' hash='a05f0b37caea8e4c' id='type-id-1024'/>
+    <qualified-type-def type-id='type-id-298' const='yes' hash='43524f6b8895b070' id='type-id-1025'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1025' size-in-bits='64' hash='b0a2cdee4c21458c' id='type-id-1026'/>
+    <pointer-type-def type-id='type-id-1025' size-in-bits='64' hash='0a7a54adb79f8351' id='type-id-1027'/>
+    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' hash='3b79c66d235bbf5a' id='type-id-1028'/>
+    <qualified-type-def type-id='type-id-319' const='yes' hash='e5b7ce8368d24f14' id='type-id-1029'/>
+    <qualified-type-def type-id='type-id-399' const='yes' hash='418da9e21e6408a4' id='type-id-1030'/>
+    <qualified-type-def type-id='type-id-285' const='yes' hash='47a9c69baece808c' id='type-id-1031'/>
+    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' hash='901883267dcbb721' id='type-id-1032'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' hash='f7f5bea74aeee6df' id='type-id-1033'/>
+    <qualified-type-def type-id='type-id-1033' const='yes' hash='f747777c31e3526c' id='type-id-1034'/>
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' hash='10492549fe2e0707' id='type-id-1036'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' hash='6b57d0d5697b2b44' id='type-id-1037'/>
+    <pointer-type-def type-id='type-id-1038' size-in-bits='64' hash='028c32d9923e1b1d' id='type-id-1039'/>
+    <qualified-type-def type-id='type-id-1039' const='yes' hash='db2cb4e0606f0ec3' id='type-id-1040'/>
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1042'/>
     <pointer-type-def type-id='type-id-59' size-in-bits='64' hash='9c0e3f8596726a0b' id='type-id-143'/>
-    <qualified-type-def type-id='type-id-289' const='yes' hash='42245880be286804' id='type-id-1041'/>
-    <pointer-type-def type-id='type-id-1041' size-in-bits='64' hash='cfc473927c50a1d7' id='type-id-1042'/>
-    <qualified-type-def type-id='type-id-295' const='yes' hash='32c68a2244d041f3' id='type-id-1043'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' hash='30db24c88da98826' id='type-id-1044'/>
-    <pointer-type-def type-id='type-id-1043' size-in-bits='64' hash='9c92bbb47e7184ae' id='type-id-1045'/>
-    <qualified-type-def type-id='type-id-1045' const='yes' hash='b725c6c7e3c4344e' id='type-id-1046'/>
-    <qualified-type-def type-id='type-id-1033' const='yes' hash='71677d6ff7e9d511' id='type-id-1047'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1047' size-in-bits='64' hash='4eb0afde1dc06b11' id='type-id-1048'/>
-    <pointer-type-def type-id='type-id-1047' size-in-bits='64' hash='9142327b90f70aa7' id='type-id-1049'/>
-    <qualified-type-def type-id='type-id-1049' const='yes' hash='05db662498695c6b' id='type-id-1050'/>
-    <qualified-type-def type-id='type-id-1036' const='yes' hash='31e99e8888994d8f' id='type-id-1051'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' hash='4adeef66d2de96c1' id='type-id-1052'/>
-    <pointer-type-def type-id='type-id-1051' size-in-bits='64' hash='8980b81d92368b4d' id='type-id-1053'/>
-    <qualified-type-def type-id='type-id-1054' const='yes' hash='4dc210b7fcdc243c' id='type-id-1055'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' hash='c5f6001a791cd1b4' id='type-id-1056'/>
-    <pointer-type-def type-id='type-id-1055' size-in-bits='64' hash='4bac6e43f499f7ba' id='type-id-1057'/>
-    <qualified-type-def type-id='type-id-1057' const='yes' hash='d76e95fbdc24edc1' id='type-id-1058'/>
-    <qualified-type-def type-id='type-id-1059' const='yes' hash='92d19a2a9afbb471' id='type-id-1060'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1060' size-in-bits='64' hash='ebbade3f0cd56cda' id='type-id-1061'/>
-    <pointer-type-def type-id='type-id-1060' size-in-bits='64' hash='fe7fb600d22e2145' id='type-id-1062'/>
-    <qualified-type-def type-id='type-id-1062' const='yes' hash='a5076c68a3d68e8a' id='type-id-1063'/>
-    <qualified-type-def type-id='type-id-1064' const='yes' hash='ff0effaf0797befd' id='type-id-1065'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1065' size-in-bits='64' hash='d037e9fc93768cb7' id='type-id-1066'/>
-    <pointer-type-def type-id='type-id-1065' size-in-bits='64' hash='56859472695d8f60' id='type-id-1067'/>
-    <qualified-type-def type-id='type-id-1067' const='yes' hash='f240d2134d7a286c' id='type-id-1068'/>
-    <qualified-type-def type-id='type-id-1069' const='yes' hash='44adbdc0a05bf680' id='type-id-1070'/>
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' hash='295aac7579f26b47' id='type-id-1071'/>
-    <qualified-type-def type-id='type-id-1071' const='yes' hash='87b697a353995b6a' id='type-id-1072'/>
-    <qualified-type-def type-id='type-id-1073' const='yes' hash='e73b1788ac71de80' id='type-id-1074'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1074' size-in-bits='64' hash='38fcc0cec8c7fc0c' id='type-id-1075'/>
-    <qualified-type-def type-id='type-id-1076' const='yes' hash='884933d288d7ff0d' id='type-id-1077'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1077' size-in-bits='64' hash='cf9775a077fcf622' id='type-id-1078'/>
-    <qualified-type-def type-id='type-id-1079' const='yes' hash='933252f16eb570c4' id='type-id-1080'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1080' size-in-bits='64' hash='d1c19137a7ee8399' id='type-id-1081'/>
-    <pointer-type-def type-id='type-id-1080' size-in-bits='64' hash='14bda169e5bba8b4' id='type-id-1082'/>
-    <qualified-type-def type-id='type-id-1082' const='yes' hash='31842a7134d15c6f' id='type-id-1083'/>
-    <qualified-type-def type-id='type-id-298' const='yes' hash='86fc00447549a7a6' id='type-id-1084'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1084' size-in-bits='64' hash='f0f12424213c7ca1' id='type-id-1085'/>
-    <pointer-type-def type-id='type-id-1084' size-in-bits='64' hash='b28b55b2a1834127' id='type-id-1086'/>
-    <qualified-type-def type-id='type-id-1086' const='yes' hash='1b6578adc0edab24' id='type-id-1087'/>
-    <qualified-type-def type-id='type-id-1088' const='yes' hash='c19624c83e2bdaf3' id='type-id-1089'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1089' size-in-bits='64' hash='af272614f018f7f5' id='type-id-1090'/>
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' hash='3090b655344e189b' id='type-id-1091'/>
-    <qualified-type-def type-id='type-id-1092' const='yes' hash='b5e7f47ca9b7d24e#2' id='type-id-1093'/>
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' hash='75dbb09ed39ca9dd#2' id='type-id-1094'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' hash='6b76e0649845b80e' id='type-id-1095'/>
-    <pointer-type-def type-id='type-id-1054' size-in-bits='64' hash='4f8ecee1eec63008' id='type-id-1096'/>
-    <qualified-type-def type-id='type-id-1096' const='yes' hash='21f2276180d1653f' id='type-id-1097'/>
-    <pointer-type-def type-id='type-id-1098' size-in-bits='64' hash='0bfc416171650e89' id='type-id-1099'/>
-    <qualified-type-def type-id='type-id-1099' const='yes' hash='6c542a288357ec75' id='type-id-1100'/>
-    <qualified-type-def type-id='type-id-1101' const='yes' hash='07d5dec799f0492c' id='type-id-1102'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' hash='480f66d8a0c7d854' id='type-id-1103'/>
-    <pointer-type-def type-id='type-id-1059' size-in-bits='64' hash='57bdbb81b32c5134' id='type-id-1104'/>
-    <qualified-type-def type-id='type-id-1104' const='yes' hash='d721b57b630a1539' id='type-id-1105'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1064' size-in-bits='64' hash='9c7d734bc410fcf3' id='type-id-1106'/>
-    <pointer-type-def type-id='type-id-1064' size-in-bits='64' hash='9c04b3652fc868cc' id='type-id-1107'/>
-    <qualified-type-def type-id='type-id-1107' const='yes' hash='18f9ab156227607c' id='type-id-1108'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1073' size-in-bits='64' hash='a47fc8f7db45ed3e' id='type-id-1109'/>
-    <pointer-type-def type-id='type-id-1073' size-in-bits='64' hash='9de12aaaedf2543b' id='type-id-1110'/>
-    <qualified-type-def type-id='type-id-1110' const='yes' hash='3a9b3ceb8595aa2a' id='type-id-1111'/>
-    <qualified-type-def type-id='type-id-1112' const='yes' hash='1ae727fc7b76c2d3' id='type-id-1113'/>
-    <pointer-type-def type-id='type-id-1076' size-in-bits='64' hash='d02d7284f788355c' id='type-id-1114'/>
-    <qualified-type-def type-id='type-id-1114' const='yes' hash='db7160b4f26b02e5' id='type-id-1115'/>
-    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' hash='b7cd2fee0b4d511d' id='type-id-1116'/>
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' hash='330e9727496193e0' id='type-id-1117'/>
-    <qualified-type-def type-id='type-id-1117' const='yes' hash='322637dad7c85f2d' id='type-id-1118'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1088' size-in-bits='64' hash='d76d7cf6e02424f1' id='type-id-1119'/>
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' hash='5b6ff6bcaa9c9a8a' id='type-id-1120'/>
-    <qualified-type-def type-id='type-id-1120' const='yes' hash='fed1b1af605843e1' id='type-id-1121'/>
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' hash='66b8e1796ee34c28#2' id='type-id-1122'/>
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' hash='1efffb29d41b3519' id='type-id-1124'/>
-    <qualified-type-def type-id='type-id-1124' const='yes' hash='ba17dc66ca8504c4' id='type-id-1125'/>
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1127'/>
+    <qualified-type-def type-id='type-id-291' const='yes' hash='42245880be286804' id='type-id-1043'/>
+    <pointer-type-def type-id='type-id-1043' size-in-bits='64' hash='cfc473927c50a1d7' id='type-id-1044'/>
+    <qualified-type-def type-id='type-id-297' const='yes' hash='32c68a2244d041f3' id='type-id-1045'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' hash='30db24c88da98826' id='type-id-1046'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' hash='9c92bbb47e7184ae' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-1047' const='yes' hash='b725c6c7e3c4344e' id='type-id-1048'/>
+    <qualified-type-def type-id='type-id-1035' const='yes' hash='71677d6ff7e9d511' id='type-id-1049'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' hash='4eb0afde1dc06b11' id='type-id-1050'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' hash='9142327b90f70aa7' id='type-id-1051'/>
+    <qualified-type-def type-id='type-id-1051' const='yes' hash='05db662498695c6b' id='type-id-1052'/>
+    <qualified-type-def type-id='type-id-1038' const='yes' hash='31e99e8888994d8f' id='type-id-1053'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1053' size-in-bits='64' hash='4adeef66d2de96c1' id='type-id-1054'/>
+    <pointer-type-def type-id='type-id-1053' size-in-bits='64' hash='8980b81d92368b4d' id='type-id-1055'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' hash='4dc210b7fcdc243c' id='type-id-1057'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1057' size-in-bits='64' hash='c5f6001a791cd1b4' id='type-id-1058'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' hash='4bac6e43f499f7ba' id='type-id-1059'/>
+    <qualified-type-def type-id='type-id-1059' const='yes' hash='d76e95fbdc24edc1' id='type-id-1060'/>
+    <qualified-type-def type-id='type-id-1061' const='yes' hash='92d19a2a9afbb471' id='type-id-1062'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1062' size-in-bits='64' hash='ebbade3f0cd56cda' id='type-id-1063'/>
+    <pointer-type-def type-id='type-id-1062' size-in-bits='64' hash='fe7fb600d22e2145' id='type-id-1064'/>
+    <qualified-type-def type-id='type-id-1064' const='yes' hash='a5076c68a3d68e8a' id='type-id-1065'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' hash='ff0effaf0797befd' id='type-id-1067'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1067' size-in-bits='64' hash='d037e9fc93768cb7' id='type-id-1068'/>
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' hash='56859472695d8f60' id='type-id-1069'/>
+    <qualified-type-def type-id='type-id-1069' const='yes' hash='f240d2134d7a286c' id='type-id-1070'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' hash='44adbdc0a05bf680' id='type-id-1072'/>
+    <pointer-type-def type-id='type-id-1072' size-in-bits='64' hash='295aac7579f26b47' id='type-id-1073'/>
+    <qualified-type-def type-id='type-id-1073' const='yes' hash='87b697a353995b6a' id='type-id-1074'/>
+    <qualified-type-def type-id='type-id-1075' const='yes' hash='e73b1788ac71de80' id='type-id-1076'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1076' size-in-bits='64' hash='38fcc0cec8c7fc0c' id='type-id-1077'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' hash='884933d288d7ff0d' id='type-id-1079'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' hash='cf9775a077fcf622' id='type-id-1080'/>
+    <qualified-type-def type-id='type-id-1081' const='yes' hash='933252f16eb570c4' id='type-id-1082'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1082' size-in-bits='64' hash='d1c19137a7ee8399' id='type-id-1083'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' hash='14bda169e5bba8b4' id='type-id-1084'/>
+    <qualified-type-def type-id='type-id-1084' const='yes' hash='31842a7134d15c6f' id='type-id-1085'/>
+    <qualified-type-def type-id='type-id-300' const='yes' hash='86fc00447549a7a6' id='type-id-1086'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1086' size-in-bits='64' hash='f0f12424213c7ca1' id='type-id-1087'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' hash='b28b55b2a1834127' id='type-id-1088'/>
+    <qualified-type-def type-id='type-id-1088' const='yes' hash='1b6578adc0edab24' id='type-id-1089'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' hash='c19624c83e2bdaf3' id='type-id-1091'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1091' size-in-bits='64' hash='af272614f018f7f5' id='type-id-1092'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' hash='3090b655344e189b' id='type-id-1093'/>
+    <qualified-type-def type-id='type-id-1094' const='yes' hash='b5e7f47ca9b7d24e#2' id='type-id-1095'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' hash='75dbb09ed39ca9dd#2' id='type-id-1096'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1056' size-in-bits='64' hash='6b76e0649845b80e' id='type-id-1097'/>
+    <pointer-type-def type-id='type-id-1056' size-in-bits='64' hash='4f8ecee1eec63008' id='type-id-1098'/>
+    <qualified-type-def type-id='type-id-1098' const='yes' hash='21f2276180d1653f' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' hash='0bfc416171650e89' id='type-id-1101'/>
+    <qualified-type-def type-id='type-id-1101' const='yes' hash='6c542a288357ec75' id='type-id-1102'/>
+    <qualified-type-def type-id='type-id-1103' const='yes' hash='07d5dec799f0492c' id='type-id-1104'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1061' size-in-bits='64' hash='480f66d8a0c7d854' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1061' size-in-bits='64' hash='57bdbb81b32c5134' id='type-id-1106'/>
+    <qualified-type-def type-id='type-id-1106' const='yes' hash='d721b57b630a1539' id='type-id-1107'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' hash='9c7d734bc410fcf3' id='type-id-1108'/>
+    <pointer-type-def type-id='type-id-1066' size-in-bits='64' hash='9c04b3652fc868cc' id='type-id-1109'/>
+    <qualified-type-def type-id='type-id-1109' const='yes' hash='18f9ab156227607c' id='type-id-1110'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1075' size-in-bits='64' hash='a47fc8f7db45ed3e' id='type-id-1111'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' hash='9de12aaaedf2543b' id='type-id-1112'/>
+    <qualified-type-def type-id='type-id-1112' const='yes' hash='3a9b3ceb8595aa2a' id='type-id-1113'/>
+    <qualified-type-def type-id='type-id-1114' const='yes' hash='1ae727fc7b76c2d3' id='type-id-1115'/>
+    <pointer-type-def type-id='type-id-1078' size-in-bits='64' hash='d02d7284f788355c' id='type-id-1116'/>
+    <qualified-type-def type-id='type-id-1116' const='yes' hash='db7160b4f26b02e5' id='type-id-1117'/>
+    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' hash='b7cd2fee0b4d511d' id='type-id-1118'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' hash='330e9727496193e0' id='type-id-1119'/>
+    <qualified-type-def type-id='type-id-1119' const='yes' hash='322637dad7c85f2d' id='type-id-1120'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1090' size-in-bits='64' hash='d76d7cf6e02424f1' id='type-id-1121'/>
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' hash='5b6ff6bcaa9c9a8a' id='type-id-1122'/>
+    <qualified-type-def type-id='type-id-1122' const='yes' hash='fed1b1af605843e1' id='type-id-1123'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' hash='66b8e1796ee34c28#2' id='type-id-1124'/>
+    <pointer-type-def type-id='type-id-1125' size-in-bits='64' hash='1efffb29d41b3519' id='type-id-1126'/>
+    <qualified-type-def type-id='type-id-1126' const='yes' hash='ba17dc66ca8504c4' id='type-id-1127'/>
     <pointer-type-def type-id='type-id-1128' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1129'/>
     <pointer-type-def type-id='type-id-1130' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1131'/>
     <pointer-type-def type-id='type-id-1132' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1133'/>
     <pointer-type-def type-id='type-id-1134' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1135'/>
     <pointer-type-def type-id='type-id-1136' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1137'/>
-    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-1138'/>
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-1139'/>
-    <pointer-type-def type-id='type-id-250' 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'/>
-    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-1144'/>
-    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1146'/>
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1147'/>
+    <pointer-type-def type-id='type-id-1138' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1139'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-1140'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-252' 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'/>
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-1146'/>
+    <qualified-type-def type-id='type-id-1147' const='yes' id='type-id-1148'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-1149'/>
     <namespace-decl name='std'>
-      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*,std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='431030cc308709c7' id='type-id-1054'>
+      <class-decl name='_Rb_tree&lt;HeapProfileTable::Bucket*,std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,std::_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='431030cc308709c7' id='type-id-1056'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='07fdc4f9842260ab' id='type-id-1098'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1073'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;HeapProfileTable::Bucket*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='07fdc4f9842260ab' id='type-id-1100'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1075'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1079' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1081' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -5182,113 +5239,113 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1098' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1100' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
-            <parameter type-id='type-id-1148'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1150'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_' hash='2394018f99f1aea5'>
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-1090'/>
-            <return type-id='type-id-1064'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-1092'/>
+            <return type-id='type-id-1066'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueERKS7_' hash='562c00689f7c7459'>
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
-            <parameter type-id='type-id-1090'/>
-            <return type-id='type-id-1123'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1092'/>
+            <return type-id='type-id-1125'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS7_ERKS7_' hash='562c00689f7c7459'>
-            <parameter type-id='type-id-1096' is-artificial='yes'/>
-            <parameter type-id='type-id-1059'/>
-            <parameter type-id='type-id-1090'/>
-            <return type-id='type-id-1064'/>
+            <parameter type-id='type-id-1098' is-artificial='yes'/>
+            <parameter type-id='type-id-1061'/>
+            <parameter type-id='type-id-1092'/>
+            <return type-id='type-id-1066'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='d1fb4d74371bfbc0' id='type-id-1073'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1033'/>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='d1fb4d74371bfbc0' id='type-id-1075'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1035'/>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='478ddcfc847d5122' id='type-id-1149'/>
-      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='a771f2fa4d37c569' id='type-id-1076'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1036'/>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='478ddcfc847d5122' id='type-id-1151'/>
+      <class-decl name='allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='a771f2fa4d37c569' id='type-id-1078'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1038'/>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='94f5f888e24497f3' id='type-id-1150'/>
-      <class-decl name='map&lt;HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='3430ea18156539ba' id='type-id-298'>
+      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='94f5f888e24497f3' id='type-id-1152'/>
+      <class-decl name='map&lt;HeapProfileTable::Bucket*,HeapProfileTable::Snapshot::Entry,std::less&lt;HeapProfileTable::Bucket*&gt;,std::allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='3430ea18156539ba' id='type-id-300'>
         <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1151'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1153'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-1054' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1056' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='ce3f6f331cd31635' id='type-id-1152'/>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='3ff9145109caa855' id='type-id-1059'>
+      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='ce3f6f331cd31635' id='type-id-1154'/>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='3ff9145109caa855' id='type-id-1061'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7eb49ad2b621b45' id='type-id-1064'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='b7eb49ad2b621b45' id='type-id-1066'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='47dc4897aa7c3edc' id='type-id-1069'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1153'/>
+      <class-decl name='_Select1st&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='47dc4897aa7c3edc' id='type-id-1071'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1155'/>
       </class-decl>
-      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='0daf0afa2053fbe7' id='type-id-1154'/>
-      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='796' column='1' hash='285ccbe28dc2eacd#2' id='type-id-1155'/>
-      <class-decl name='__iter_swap&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='96' column='1' hash='b0c2c8b661796cde' id='type-id-1156'/>
-      <class-decl name='__miter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='d45d5625c34f6974' id='type-id-1157'/>
-      <class-decl name='__miter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='89caa379aee109b4' id='type-id-1158'/>
-      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='f8930611d13229b2#2' id='type-id-1159'/>
-      <class-decl name='__niter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='b77df5876921f88f' id='type-id-1160'/>
-      <class-decl name='__niter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='01f76438a014d232' id='type-id-1161'/>
-      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='bd7387938d0bbb29#2' id='type-id-1162'/>
-      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='c665a15a0b78b12e#2' id='type-id-1163'/>
-      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='5da938ebe461c77d' id='type-id-1164'/>
-      <class-decl name='binary_function&lt;constvoid*,constvoid*,bool&gt;' is-struct='yes' visibility='default' hash='43a4f188f6f18b6d' id='type-id-1165'/>
-      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='364b2672fe5e036b' id='type-id-1079'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1164'/>
+      <class-decl name='__copy_move_backward&lt;false,false,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' hash='0daf0afa2053fbe7' id='type-id-1156'/>
+      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='796' column='1' hash='285ccbe28dc2eacd#2' id='type-id-1157'/>
+      <class-decl name='__iter_swap&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='96' column='1' hash='b0c2c8b661796cde' id='type-id-1158'/>
+      <class-decl name='__miter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='d45d5625c34f6974' id='type-id-1159'/>
+      <class-decl name='__miter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='89caa379aee109b4' id='type-id-1160'/>
+      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='f8930611d13229b2#2' id='type-id-1161'/>
+      <class-decl name='__niter_base&lt;HeapProfileTable::Bucket**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='b77df5876921f88f' id='type-id-1162'/>
+      <class-decl name='__niter_base&lt;HeapProfileTable::Snapshot::Entry*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='01f76438a014d232' id='type-id-1163'/>
+      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='bd7387938d0bbb29#2' id='type-id-1164'/>
+      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='c665a15a0b78b12e#2' id='type-id-1165'/>
+      <class-decl name='binary_function&lt;HeapProfileTable::Bucket*,HeapProfileTable::Bucket*,bool&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='113' column='1' hash='5da938ebe461c77d' id='type-id-1166'/>
+      <class-decl name='binary_function&lt;constvoid*,constvoid*,bool&gt;' is-struct='yes' visibility='default' hash='43a4f188f6f18b6d' id='type-id-1167'/>
+      <class-decl name='less&lt;HeapProfileTable::Bucket*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='364b2672fe5e036b' id='type-id-1081'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1166'/>
       </class-decl>
-      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' hash='a7655a846a9233dc' id='type-id-1166'/>
-      <class-decl name='pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='12b839947f225cd1' id='type-id-1088'>
+      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' hash='a7655a846a9233dc' id='type-id-1168'/>
+      <class-decl name='pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='12b839947f225cd1' id='type-id-1090'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1023' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1025' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-295' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
+          <var-decl name='second' type-id='type-id-297' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' hash='c4ba0949663cbb70' id='type-id-1092'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6e4295471b6352e7' id='type-id-1123'>
+      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' hash='c4ba0949663cbb70' id='type-id-1094'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='6e4295471b6352e7' id='type-id-1125'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1064' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1066' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='unary_function&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,HeapProfileTable::Bucket*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='bebaa9daaa118a50' id='type-id-1153'/>
-      <class-decl name='_Rb_tree&lt;constvoid*,std::pair&lt;constvoid*const,constchar*&gt;,std::_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='f78cded73b4c6f82' id='type-id-1167'>
+      <class-decl name='unary_function&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;,HeapProfileTable::Bucket*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='bebaa9daaa118a50' id='type-id-1155'/>
+      <class-decl name='_Rb_tree&lt;constvoid*,std::pair&lt;constvoid*const,constchar*&gt;,std::_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='f78cded73b4c6f82' id='type-id-1169'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;constvoid*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='95a2b51bcff9ec61' id='type-id-1168'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;constvoid*&gt;,false&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='95a2b51bcff9ec61' id='type-id-1170'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1170' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1172' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -5296,131 +5353,131 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1168' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1170' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' hash='a49c4899a1c0464a'>
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
-            <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-            <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-            <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-            <return type-id='type-id-1173'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
+            <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+            <return type-id='type-id-1175'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' hash='84f8ecc0a138665c'>
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
-            <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
-            <return type-id='type-id-1174'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
+            <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
+            <return type-id='type-id-1176'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' hash='84f8ecc0a138665c'>
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
-            <parameter type-id='type-id-1175'/>
-            <parameter type-id='type-id-1172'/>
-            <return type-id='type-id-1173'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
+            <parameter type-id='type-id-1177'/>
+            <parameter type-id='type-id-1174'/>
+            <return type-id='type-id-1175'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1171' is-artificial='yes'/>
-            <parameter type-id='type-id-1176'/>
+            <parameter type-id='type-id-1173' is-artificial='yes'/>
+            <parameter type-id='type-id-1178'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1177'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1178'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1179'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1180'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1181'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='a6bde44f97daa94f' id='type-id-1175'>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1179'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1180'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1181'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1182'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1183'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1184'/>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='224' column='1' hash='a6bde44f97daa94f' id='type-id-1177'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-940' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-942' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='dccf31dc54de08bc' id='type-id-1173'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='154' column='1' hash='dccf31dc54de08bc' id='type-id-1175'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-941' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-943' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1141'/>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1145'/>
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' hash='e54097027ff8955a' id='type-id-1183'/>
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' hash='602cd5d7a257432a' id='type-id-1184'/>
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' hash='458bc359e04e351a' id='type-id-1185'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1186'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1187'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1188'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0bca8ea5a4156dcc' id='type-id-1174'>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1143'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1147'/>
+      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' hash='e54097027ff8955a' id='type-id-1185'/>
+      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' hash='602cd5d7a257432a' id='type-id-1186'/>
+      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' hash='458bc359e04e351a' id='type-id-1187'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1188'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1189'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1190'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0bca8ea5a4156dcc' id='type-id-1176'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1173' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1175' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1189'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1191'/>
       <function-decl name='__heap_select&lt;HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' hash='3344e304e03190a0'>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-1042'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__insertion_sort&lt;HeapProfileTable::Snapshot::Entry*&gt;' mangled-name='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2096' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPN16HeapProfileTable8Snapshot5EntryEEvT_S4_' hash='3369eb388d66a785'>
-        <parameter type-id='type-id-1031'/>
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
+        <parameter type-id='type-id-1033'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__insertion_sort&lt;HeapProfileTable::Bucket**,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' hash='d87afed8dc3d0bb4'>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-1042'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__introsort_loop&lt;HeapProfileTable::Snapshot::Entry*,longint&gt;' mangled-name='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' hash='fc39c3348ccc0ee2'>
-        <parameter type-id='type-id-1031'/>
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
+        <parameter type-id='type-id-1033'/>
         <parameter type-id='type-id-179'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__introsort_loop&lt;HeapProfileTable::Bucket**,longint,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' hash='e77725b812ead766'>
-        <parameter type-id='type-id-310'/>
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
+        <parameter type-id='type-id-312'/>
         <parameter type-id='type-id-179'/>
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-1042'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__adjust_heap&lt;HeapProfileTable::Snapshot::Entry*,longint,HeapProfileTable::Snapshot::Entry&gt;' mangled-name='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPN16HeapProfileTable8Snapshot5EntryElS2_EvT_T0_S5_T1_' hash='9af83247cd63062a'>
-        <parameter type-id='type-id-1031'/>
+        <parameter type-id='type-id-1033'/>
         <parameter type-id='type-id-179'/>
         <parameter type-id='type-id-179'/>
-        <parameter type-id='type-id-295'/>
+        <parameter type-id='type-id-297'/>
         <return type-id='type-id-58'/>
       </function-decl>
       <function-decl name='__adjust_heap&lt;HeapProfileTable::Bucket**,longint,HeapProfileTable::Bucket*,bool(*)(HeapProfileTable::Stats*,HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' hash='88fdc81aa2f20443'>
-        <parameter type-id='type-id-310'/>
+        <parameter type-id='type-id-312'/>
         <parameter type-id='type-id-179'/>
         <parameter type-id='type-id-179'/>
-        <parameter type-id='type-id-296'/>
-        <parameter type-id='type-id-1040'/>
+        <parameter type-id='type-id-298'/>
+        <parameter type-id='type-id-1042'/>
         <return type-id='type-id-58'/>
       </function-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1141' size-in-bits='64' id='type-id-1190'/>
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-1148'/>
-    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-1176'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1191'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1143' size-in-bits='64' id='type-id-1192'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-1150'/>
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-1178'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1193'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a918a330bccdbccc' id='type-id-1033'/>
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='b02e99bbdf8af61b' id='type-id-1192'/>
-      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='dd78a5a3a22e8c5a' id='type-id-1036'/>
-      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='e91a99cc985a5dd4' id='type-id-1193'/>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1194'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1195'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a918a330bccdbccc' id='type-id-1035'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' hash='b02e99bbdf8af61b' id='type-id-1194'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;HeapProfileTable::Bucket*const,HeapProfileTable::Snapshot::Entry&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='dd78a5a3a22e8c5a' id='type-id-1038'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' hash='e91a99cc985a5dd4' id='type-id-1195'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1196'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1197'/>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
       <var-decl name='FLAGS_heap_check_max_leaks' type-id='type-id-81' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead26FLAGS_heap_check_max_leaksE' visibility='default' filepath='src/heap-profile-table.cc' line='87' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead26FLAGS_heap_check_max_leaksE'/>
@@ -5430,81 +5487,81 @@ 
       <var-decl name='FLAGS_cleanup_old_heap_profiles' type-id='type-id-59' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_cleanup_old_heap_profilesE' visibility='default' filepath='src/heap-profile-table.cc' line='83' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead31FLAGS_cleanup_old_heap_profilesE'/>
       <var-decl name='FLAGS_nocleanup_old_heap_profiles' type-id='type-id-82' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE' visibility='default' filepath='src/heap-profile-table.cc' line='85' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead33FLAGS_nocleanup_old_heap_profilesE'/>
     </namespace-decl>
-    <function-type size-in-bits='64' hash='7828ec1e806b5c68' id='type-id-1039'>
-      <parameter type-id='type-id-293'/>
-      <parameter type-id='type-id-293'/>
+    <function-type size-in-bits='64' hash='7828ec1e806b5c68' id='type-id-1041'>
+      <parameter type-id='type-id-295'/>
+      <parameter type-id='type-id-295'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type size-in-bits='64' hash='6454f55060d76996' id='type-id-1126'>
-      <parameter type-id='type-id-1042'/>
-      <parameter type-id='type-id-317'/>
+    <function-type size-in-bits='64' hash='6454f55060d76996' id='type-id-1128'>
+      <parameter type-id='type-id-1044'/>
+      <parameter type-id='type-id-319'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='f36b47d22ae82aa9' id='type-id-1128'>
+    <function-type size-in-bits='64' hash='f36b47d22ae82aa9' id='type-id-1130'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
-      <parameter type-id='type-id-320'/>
+      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-322'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='e4fe7bb089a91809' id='type-id-1130'>
+    <function-type size-in-bits='64' hash='e4fe7bb089a91809' id='type-id-1132'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
-      <parameter type-id='type-id-283'/>
+      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-285'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='d794cebc31bd91f7' id='type-id-1132'>
+    <function-type size-in-bits='64' hash='d794cebc31bd91f7' id='type-id-1134'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
-      <parameter type-id='type-id-301'/>
+      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-303'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='c3d5e8d93c14b581' id='type-id-1134'>
+    <function-type size-in-bits='64' hash='c3d5e8d93c14b581' id='type-id-1136'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
+      <parameter type-id='type-id-302'/>
       <parameter type-id='type-id-130'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='54cc623966dbb6a1' id='type-id-1136'>
+    <function-type size-in-bits='64' hash='54cc623966dbb6a1' id='type-id-1138'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-300'/>
-      <parameter type-id='type-id-315'/>
+      <parameter type-id='type-id-302'/>
+      <parameter type-id='type-id-317'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='a49c4899a1c0464a' id='type-id-1196'>
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
-      <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-      <parameter type-id='type-id-640' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-      <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
-      <return type-id='type-id-1173'/>
-    </function-type>
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1197'>
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
-      <parameter type-id='type-id-1175'/>
-      <parameter type-id='type-id-1172'/>
-      <return type-id='type-id-1173'/>
-    </function-type>
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1198'>
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
-      <parameter type-id='type-id-1172' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
-      <return type-id='type-id-1174'/>
-    </function-type>
-    <function-type method-class-id='type-id-1167' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1199'>
-      <parameter type-id='type-id-1171' is-artificial='yes'/>
-      <parameter type-id='type-id-1176'/>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='a49c4899a1c0464a' id='type-id-1198'>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
+      <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <parameter type-id='type-id-642' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='875' column='1'/>
+      <return type-id='type-id-1175'/>
+    </function-type>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1199'>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
+      <parameter type-id='type-id-1177'/>
+      <parameter type-id='type-id-1174'/>
+      <return type-id='type-id-1175'/>
+    </function-type>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='84f8ecc0a138665c' id='type-id-1200'>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
+      <parameter type-id='type-id-1174' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1162' column='1'/>
+      <return type-id='type-id-1176'/>
+    </function-type>
+    <function-type method-class-id='type-id-1169' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1201'>
+      <parameter type-id='type-id-1173' is-artificial='yes'/>
+      <parameter type-id='type-id-1178'/>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/heap-profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='HeapProfileEndWriter' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-profiler.cc' line='593' column='1' hash='9438584c7cfb3cf3' id='type-id-1200'>
+    <class-decl name='HeapProfileEndWriter' is-struct='yes' visibility='default' size-in-bits='8' filepath='src/heap-profiler.cc' line='593' column='1' hash='9438584c7cfb3cf3' id='type-id-1202'>
       <member-function access='public' destructor='yes'>
         <function-decl name='~HeapProfileEndWriter' mangled-name='_ZN20HeapProfileEndWriterD1Ev' filepath='src/heap-profiler.cc' line='594' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20HeapProfileEndWriterD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1201' is-artificial='yes'/>
+          <parameter type-id='type-id-1203' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <pointer-type-def type-id='type-id-1200' size-in-bits='64' hash='811a5cce6b31fdf0' id='type-id-1201'/>
-    <qualified-type-def type-id='type-id-1201' const='yes' hash='b0df6300572170e9' id='type-id-1202'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' hash='811a5cce6b31fdf0' id='type-id-1203'/>
+    <qualified-type-def type-id='type-id-1203' const='yes' hash='b0df6300572170e9' id='type-id-1204'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
@@ -5544,18 +5601,18 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/internal_logging.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='1600' hash='1f6c80cad2774359' id='type-id-1203'>
-      <subrange length='200' lower-bound='0' upper-bound='199' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c1708a8d000243c1' id='type-id-1204'/>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='1600' hash='1f6c80cad2774359' id='type-id-1205'>
+      <subrange length='200' lower-bound='0' upper-bound='199' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c1708a8d000243c1' id='type-id-1206'/>
     </array-type-def>
-    <qualified-type-def type-id='type-id-1205' const='yes' hash='193926108e650587' id='type-id-1206'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1206' size-in-bits='64' hash='8825cabdbed53a82' id='type-id-1207'/>
-    <pointer-type-def type-id='type-id-1208' size-in-bits='64' hash='ba341d282dd4c190' id='type-id-1209'/>
-    <qualified-type-def type-id='type-id-1209' const='yes' hash='4434ba402b358288' id='type-id-1210'/>
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1212'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' hash='193926108e650587' id='type-id-1208'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' hash='8825cabdbed53a82' id='type-id-1209'/>
+    <pointer-type-def type-id='type-id-1210' size-in-bits='64' hash='ba341d282dd4c190' id='type-id-1211'/>
+    <qualified-type-def type-id='type-id-1211' const='yes' hash='4434ba402b358288' id='type-id-1212'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1214'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='Logger' visibility='default' size-in-bits='1728' filepath='src/internal_logging.cc' line='66' column='1' hash='bce9244cd4e13a40' id='type-id-1208'>
+      <class-decl name='Logger' visibility='default' size-in-bits='1728' filepath='src/internal_logging.cc' line='66' column='1' hash='bce9244cd4e13a40' id='type-id-1210'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='p_' type-id='type-id-130' visibility='default' filepath='src/internal_logging.cc' line='73' column='1'/>
         </data-member>
@@ -5563,11 +5620,11 @@ 
           <var-decl name='end_' type-id='type-id-130' visibility='default' filepath='src/internal_logging.cc' line='74' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='buf_' type-id='type-id-1203' visibility='default' filepath='src/internal_logging.cc' line='75' column='1'/>
+          <var-decl name='buf_' type-id='type-id-1205' visibility='default' filepath='src/internal_logging.cc' line='75' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='AddStr' mangled-name='_ZN8tcmalloc6Logger6AddStrEPKci' filepath='src/internal_logging.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddStrEPKci' hash='310182b60d70758d'>
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-59'/>
@@ -5575,7 +5632,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='AddNum' mangled-name='_ZN8tcmalloc6Logger6AddNumEmi' filepath='src/internal_logging.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger6AddNumEmi' hash='702ba70b5f835388'>
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-59'/>
@@ -5583,40 +5640,40 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='Add' mangled-name='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' filepath='src/internal_logging.cc' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc6Logger3AddERKNS_7LogItemE' hash='6f98c1be0f50d7e3'>
-            <parameter type-id='type-id-1209' is-artificial='yes'/>
-            <parameter type-id='type-id-1207'/>
+            <parameter type-id='type-id-1211' is-artificial='yes'/>
+            <parameter type-id='type-id-1209'/>
             <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <var-decl name='log_message_writer' type-id='type-id-1212' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
+      <var-decl name='log_message_writer' type-id='type-id-1214' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
       <function-decl name='Log' mangled-name='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' filepath='src/internal_logging.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' hash='45211de6d4926020'>
-        <parameter type-id='type-id-1213'/>
+        <parameter type-id='type-id-1215'/>
         <parameter type-id='type-id-60'/>
         <parameter type-id='type-id-1'/>
-        <parameter type-id='type-id-1205'/>
-        <parameter type-id='type-id-1205'/>
-        <parameter type-id='type-id-1205'/>
-        <parameter type-id='type-id-1205'/>
+        <parameter type-id='type-id-1207'/>
+        <parameter type-id='type-id-1207'/>
+        <parameter type-id='type-id-1207'/>
+        <parameter type-id='type-id-1207'/>
         <return type-id='type-id-58'/>
       </function-decl>
-      <enum-decl name='LogMode' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='61' column='1' hash='ab60bd6a1ae73930' id='type-id-1213'>
+      <enum-decl name='LogMode' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='61' column='1' hash='ab60bd6a1ae73930' id='type-id-1215'>
         <underlying-type type-id='type-id-93'/>
         <enumerator name='kLog' value='0'/>
         <enumerator name='kCrash' value='1'/>
         <enumerator name='kCrashWithStats' value='2'/>
       </enum-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' hash='7cffa03161e7e042' id='type-id-1211'>
+    <function-type size-in-bits='64' hash='7cffa03161e7e042' id='type-id-1213'>
       <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/malloc_extension.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1214'>
+    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1216'>
       <member-type access='private'>
-        <class-decl name='FreeListInfo' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/gperftools/malloc_extension.h' line='333' column='1' hash='52481bf028532a29' id='type-id-1215'>
+        <class-decl name='FreeListInfo' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/gperftools/malloc_extension.h' line='333' column='1' hash='52481bf028532a29' id='type-id-1217'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='min_object_size' type-id='type-id-61' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='334' column='1'/>
           </data-member>
@@ -5632,16 +5689,16 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='RangeFunction' type-id='type-id-1217' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1216'/>
+        <typedef-decl name='RangeFunction' type-id='type-id-1219' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1218'/>
       </member-type>
       <member-function access='private' static='yes'>
         <function-decl name='instance' mangled-name='_ZN15MallocExtension8instanceEv' filepath='src/malloc_extension.cc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8instanceEv' hash='9345d4b3a5a2dc43'>
-          <return type-id='type-id-1218'/>
+          <return type-id='type-id-1220'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='Register' mangled-name='_ZN15MallocExtension8RegisterEPS_' filepath='src/malloc_extension.cc' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8RegisterEPS_' hash='9345d4b3a5a2dc43'>
-          <parameter type-id='type-id-1218'/>
+          <parameter type-id='type-id-1220'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -5652,62 +5709,62 @@ 
       </member-function>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~MallocExtension' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' hash='388da3fa973fde78'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-1' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD0Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD0Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~MallocExtension' mangled-name='_ZN15MallocExtensionD1Ev' filepath='src/malloc_extension.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtensionD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='VerifyAllMemory' mangled-name='_ZN15MallocExtension15VerifyAllMemoryEv' filepath='src/malloc_extension.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyAllMemoryEv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='3'>
         <function-decl name='VerifyNewMemory' mangled-name='_ZN15MallocExtension15VerifyNewMemoryEPKv' filepath='src/malloc_extension.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15VerifyNewMemoryEPKv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='4'>
         <function-decl name='VerifyArrayNewMemory' mangled-name='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' filepath='src/malloc_extension.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20VerifyArrayNewMemoryEPKv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='5'>
         <function-decl name='VerifyMallocMemory' mangled-name='_ZN15MallocExtension18VerifyMallocMemoryEPKv' filepath='src/malloc_extension.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18VerifyMallocMemoryEPKv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='6'>
         <function-decl name='MallocMemoryStats' mangled-name='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' filepath='src/malloc_extension.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17MallocMemoryStatsEPiPmS0_' hash='c61585c77603b8aa'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1219'/>
-          <parameter type-id='type-id-319'/>
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1221'/>
+          <parameter type-id='type-id-321'/>
+          <parameter type-id='type-id-1221'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='7'>
         <function-decl name='GetStats' mangled-name='_ZN15MallocExtension8GetStatsEPci' filepath='src/malloc_extension.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension8GetStatsEPci' hash='64137bddd2d8bd37'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-130'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-58'/>
@@ -5715,37 +5772,37 @@ 
       </member-function>
       <member-function access='private' vtable-offset='8'>
         <function-decl name='GetHeapSample' mangled-name='_ZN15MallocExtension13GetHeapSampleEPSs' filepath='src/malloc_extension.cc' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension13GetHeapSampleEPSs' hash='d54783c3b9c5113e'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1222'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='9'>
         <function-decl name='GetHeapGrowthStacks' mangled-name='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' filepath='src/malloc_extension.cc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension19GetHeapGrowthStacksEPSs' hash='d54783c3b9c5113e'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1222'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='10'>
         <function-decl name='Ranges' mangled-name='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/malloc_extension.cc' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension6RangesEPvPFvS0_PKN4base11MallocRangeEE' hash='5c5906b7a5222b20'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-1221'/>
+          <parameter type-id='type-id-1223'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='11'>
         <function-decl name='GetNumericProperty' mangled-name='_ZN15MallocExtension18GetNumericPropertyEPKcPm' filepath='src/malloc_extension.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetNumericPropertyEPKcPm' hash='288882c7124c4c14'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='12'>
         <function-decl name='SetNumericProperty' mangled-name='_ZN15MallocExtension18SetNumericPropertyEPKcm' filepath='src/malloc_extension.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetNumericPropertyEPKcm' hash='8c4988b107419e4d'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-59'/>
@@ -5753,164 +5810,164 @@ 
       </member-function>
       <member-function access='private' vtable-offset='13'>
         <function-decl name='MarkThreadIdle' mangled-name='_ZN15MallocExtension14MarkThreadIdleEv' filepath='src/malloc_extension.cc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadIdleEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='14'>
         <function-decl name='MarkThreadBusy' mangled-name='_ZN15MallocExtension14MarkThreadBusyEv' filepath='src/malloc_extension.cc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension14MarkThreadBusyEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='15'>
         <function-decl name='GetSystemAllocator' mangled-name='_ZN15MallocExtension18GetSystemAllocatorEv' filepath='src/malloc_extension.cc' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18GetSystemAllocatorEv' hash='727f10b9ad2848d9'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <return type-id='type-id-1222'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <return type-id='type-id-1224'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='16'>
         <function-decl name='SetSystemAllocator' mangled-name='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' filepath='src/malloc_extension.cc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension18SetSystemAllocatorEP12SysAllocator' hash='727f10b9ad2848d9'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1222'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1224'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='17'>
         <function-decl name='ReleaseToSystem' mangled-name='_ZN15MallocExtension15ReleaseToSystemEm' filepath='src/malloc_extension.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReleaseToSystemEm' hash='e0055d99adb0e173'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='18'>
         <function-decl name='ReleaseFreeMemory' mangled-name='_ZN15MallocExtension17ReleaseFreeMemoryEv' filepath='src/malloc_extension.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension17ReleaseFreeMemoryEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='19'>
         <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20SetMemoryReleaseRateEd' filepath='src/malloc_extension.cc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20SetMemoryReleaseRateEd' hash='14e245f4052d89de'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-2'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='20'>
         <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN15MallocExtension20GetMemoryReleaseRateEv' filepath='src/malloc_extension.cc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension20GetMemoryReleaseRateEv' hash='14e245f4052d89de'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-2'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='21'>
         <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' filepath='src/malloc_extension.cc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25GetEstimatedAllocatedSizeEm' hash='91495cdf6321a116'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-61'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='22'>
         <function-decl name='GetAllocatedSize' mangled-name='_ZN15MallocExtension16GetAllocatedSizeEPKv' filepath='src/malloc_extension.cc' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetAllocatedSizeEPKv' hash='e0055d99adb0e173'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-61'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='23'>
         <function-decl name='GetOwnership' mangled-name='_ZN15MallocExtension12GetOwnershipEPKv' filepath='src/malloc_extension.cc' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension12GetOwnershipEPKv' hash='dcd29204c78d6e46'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <return type-id='type-id-1223'/>
+          <return type-id='type-id-1225'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='24'>
         <function-decl name='GetFreeListSizes' mangled-name='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' filepath='src/malloc_extension.cc' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension16GetFreeListSizesEPSt6vectorINS_12FreeListInfoESaIS1_EE' hash='c3c674f17e26c146'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1224'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1226'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='25'>
         <function-decl name='ReadStackTraces' mangled-name='_ZN15MallocExtension15ReadStackTracesEPi' filepath='src/malloc_extension.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension15ReadStackTracesEPi' hash='e3255c578f5fdd8b'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
+          <parameter type-id='type-id-1221'/>
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='26'>
         <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' filepath='src/malloc_extension.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MallocExtension25ReadHeapGrowthStackTracesEv' hash='33cabb503c62c709'>
-          <parameter type-id='type-id-1218' is-artificial='yes'/>
+          <parameter type-id='type-id-1220' is-artificial='yes'/>
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='SysAllocator' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='75' column='1' hash='ab9779cb633bb77f' id='type-id-1225'>
+    <class-decl name='SysAllocator' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='75' column='1' hash='ab9779cb633bb77f' id='type-id-1227'>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~SysAllocator' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' hash='388da3fa973fde78'>
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <parameter type-id='type-id-1' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD0Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD0Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes' vtable-offset='0'>
         <function-decl name='~SysAllocator' mangled-name='_ZN12SysAllocatorD1Ev' filepath='src/malloc_extension.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12SysAllocatorD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN12SysAllocator5AllocEmPmm' filepath='src/gperftools/malloc_extension.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1222' is-artificial='yes'/>
+          <parameter type-id='type-id-1224' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <enum-decl name='MallocExtension_Ownership' size-in-bits='32' alignment-in-bits='32' filepath='src/gperftools/malloc_extension_c.h' line='87' column='1' hash='a3fc401e36ea10ed' id='type-id-1226'>
+    <enum-decl name='MallocExtension_Ownership' size-in-bits='32' alignment-in-bits='32' filepath='src/gperftools/malloc_extension_c.h' line='87' column='1' hash='a3fc401e36ea10ed' id='type-id-1228'>
       <underlying-type type-id='type-id-93'/>
       <enumerator name='MallocExtension_kUnknownOwnership' value='0'/>
       <enumerator name='MallocExtension_kOwned' value='1'/>
       <enumerator name='MallocExtension_kNotOwned' value='2'/>
     </enum-decl>
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' hash='7c4d26ffb05e5836' id='type-id-1218'/>
-    <qualified-type-def type-id='type-id-1218' const='yes' hash='1ef8104fac46480b' id='type-id-1227'/>
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' hash='042084ae234fbe8b' id='type-id-1221'/>
-    <qualified-type-def type-id='type-id-681' const='yes' hash='e3a9df79e286d8c0' id='type-id-1228'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' hash='7c4d26ffb05e5836' id='type-id-1220'/>
+    <qualified-type-def type-id='type-id-1220' const='yes' hash='1ef8104fac46480b' id='type-id-1229'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' hash='042084ae234fbe8b' id='type-id-1223'/>
+    <qualified-type-def type-id='type-id-683' const='yes' hash='e3a9df79e286d8c0' id='type-id-1230'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' hash='bb8758906c5903e6' id='type-id-1229'/>
-      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' hash='adfb9e8ad284155f' id='type-id-1230'>
+      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' hash='bb8758906c5903e6' id='type-id-1231'/>
+      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' hash='adfb9e8ad284155f' id='type-id-1232'>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='a2e220d37fc5ad6f'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
-            <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' hash='60ed3a9de033a269' id='type-id-1233'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1234'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1235'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1236'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1237'/>
+      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' hash='60ed3a9de033a269' id='type-id-1235'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1236'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1237'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1238'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1239'/>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='2e9d3d6d4fbe38d2' id='type-id-1231'>
+      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' hash='2e9d3d6d4fbe38d2' id='type-id-1233'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1239'/>
-      <class-decl name='__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1240'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1241'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1241'/>
+      <class-decl name='__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1242'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1243'/>
     </namespace-decl>
     <function-decl name='MallocExtension_VerifyAllMemory' mangled-name='MallocExtension_VerifyAllMemory' filepath='src/malloc_extension.cc' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_VerifyAllMemory' hash='388da3fa973fde78'>
       <return type-id='type-id-1'/>
@@ -5928,9 +5985,9 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocExtension_MallocMemoryStats' mangled-name='MallocExtension_MallocMemoryStats' filepath='src/malloc_extension.cc' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_MallocMemoryStats' hash='f95eedce63bc5a62'>
-      <parameter type-id='type-id-1219' filepath='src/malloc_extension.cc' line='355' column='1'/>
-      <parameter type-id='type-id-319' filepath='src/malloc_extension.cc' line='355' column='1'/>
-      <parameter type-id='type-id-1219' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/malloc_extension.cc' line='355' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/malloc_extension.cc' line='355' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocExtension_GetStats' mangled-name='MallocExtension_GetStats' filepath='src/malloc_extension.cc' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetStats' hash='64137bddd2d8bd37'>
@@ -5940,7 +5997,7 @@ 
     </function-decl>
     <function-decl name='MallocExtension_GetNumericProperty' mangled-name='MallocExtension_GetNumericProperty' filepath='src/malloc_extension.cc' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetNumericProperty' hash='71a86865f38f69c6'>
       <parameter type-id='type-id-60' filepath='src/malloc_extension.cc' line='361' column='1'/>
-      <parameter type-id='type-id-319' filepath='src/malloc_extension.cc' line='361' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/malloc_extension.cc' line='361' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocExtension_SetNumericProperty' mangled-name='MallocExtension_SetNumericProperty' filepath='src/malloc_extension.cc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_SetNumericProperty' hash='e1f9b6b88b6e9119'>
@@ -5971,352 +6028,352 @@ 
     </function-decl>
     <function-decl name='MallocExtension_GetOwnership' mangled-name='MallocExtension_GetOwnership' filepath='src/malloc_extension.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocExtension_GetOwnership' hash='abfe7e84843276a5'>
       <parameter type-id='type-id-56' filepath='src/malloc_extension.cc' line='375' column='1'/>
-      <return type-id='type-id-1226'/>
+      <return type-id='type-id-1228'/>
     </function-decl>
-    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1242'>
+    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1244'>
       <parameter type-id='type-id-56' filepath='src/malloc_extension.cc' line='354' column='1'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1243'>
-      <return type-id='type-id-1218'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1245'>
+      <return type-id='type-id-1220'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='dcd29204c78d6e46' id='type-id-1244'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='dcd29204c78d6e46' id='type-id-1246'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
-      <return type-id='type-id-1223'/>
+      <return type-id='type-id-1225'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1245'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
-      <return type-id='type-id-1222'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1247'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
+      <return type-id='type-id-1224'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1246'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1248'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='8c4988b107419e4d' id='type-id-1247'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='8c4988b107419e4d' id='type-id-1249'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-60'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='288882c7124c4c14' id='type-id-1248'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='288882c7124c4c14' id='type-id-1250'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-60'/>
-      <parameter type-id='type-id-319'/>
+      <parameter type-id='type-id-321'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c61585c77603b8aa' id='type-id-1249'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
-      <parameter type-id='type-id-1219'/>
-      <parameter type-id='type-id-319'/>
-      <parameter type-id='type-id-1219'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c61585c77603b8aa' id='type-id-1251'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
+      <parameter type-id='type-id-1221'/>
+      <parameter type-id='type-id-321'/>
+      <parameter type-id='type-id-1221'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1250'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c7c710e908194b91' id='type-id-1252'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-59'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1251'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1253'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <return type-id='type-id-2'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1252'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1254'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-61'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1253'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1255'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-61'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1254'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
-      <return type-id='type-id-58'/>
-    </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1255'>
-      <parameter type-id='type-id-1218'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1256'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='d54783c3b9c5113e' id='type-id-1256'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='9345d4b3a5a2dc43' id='type-id-1257'>
       <parameter type-id='type-id-1220'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1257'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='d54783c3b9c5113e' id='type-id-1258'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-1222'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='64137bddd2d8bd37' id='type-id-1258'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='727f10b9ad2848d9' id='type-id-1259'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
+      <parameter type-id='type-id-1224'/>
+      <return type-id='type-id-58'/>
+    </function-type>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='64137bddd2d8bd37' id='type-id-1260'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-130'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1259'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='14e245f4052d89de' id='type-id-1261'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1260'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1262'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='c3c674f17e26c146' id='type-id-1261'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
-      <parameter type-id='type-id-1224'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='c3c674f17e26c146' id='type-id-1263'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
+      <parameter type-id='type-id-1226'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1262'>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1264'>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='5c5906b7a5222b20' id='type-id-1263'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='5c5906b7a5222b20' id='type-id-1265'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-1221'/>
+      <parameter type-id='type-id-1223'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1225' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1264'>
-      <parameter type-id='type-id-1222' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1227' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1266'>
+      <parameter type-id='type-id-1224' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1230' size-in-bits='64' hash='a2e220d37fc5ad6f' id='type-id-1265'>
-      <parameter type-id='type-id-1224' is-artificial='yes'/>
-      <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
-      <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+    <function-type method-class-id='type-id-1232' size-in-bits='64' hash='a2e220d37fc5ad6f' id='type-id-1267'>
+      <parameter type-id='type-id-1226' is-artificial='yes'/>
+      <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+      <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1225' size-in-bits='64' hash='dbc951d0957cd899' id='type-id-1266'>
-      <parameter type-id='type-id-1222' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1227' size-in-bits='64' hash='dbc951d0957cd899' id='type-id-1268'>
+      <parameter type-id='type-id-1224' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-319'/>
+      <parameter type-id='type-id-321'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-56'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1267'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1269'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
       <return type-id='type-id-184'/>
     </function-type>
-    <function-type method-class-id='type-id-1214' size-in-bits='64' hash='e3255c578f5fdd8b' id='type-id-1268'>
-      <parameter type-id='type-id-1218' is-artificial='yes'/>
-      <parameter type-id='type-id-1219'/>
+    <function-type method-class-id='type-id-1216' size-in-bits='64' hash='e3255c578f5fdd8b' id='type-id-1270'>
+      <parameter type-id='type-id-1220' is-artificial='yes'/>
+      <parameter type-id='type-id-1221'/>
       <return type-id='type-id-184'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/malloc_hook.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1269' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' hash='fd7a63c0c6c822c4' id='type-id-1270'/>
-    <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1271' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' hash='fd7a63c0c6c822c4' id='type-id-1272'/>
-    <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' hash='fd7a63c0c6c822c4' id='type-id-1273'/>
-    <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1274' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' hash='fd7a63c0c6c822c4' id='type-id-1275'/>
-    <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1276' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' hash='fd7a63c0c6c822c4' id='type-id-1277'/>
-    <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1278' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-1279'/>
-    <pointer-type-def type-id='type-id-1280' size-in-bits='64' hash='56d23d2cc4ac8a3a' id='type-id-1281'/>
-    <qualified-type-def type-id='type-id-1281' const='yes' hash='9fed687eef4c51a7' id='type-id-1282'/>
-    <pointer-type-def type-id='type-id-1283' size-in-bits='64' hash='17ed42ac0cf4a581' id='type-id-1284'/>
-    <qualified-type-def type-id='type-id-1284' const='yes' hash='c3136e3ac525cab0' id='type-id-1285'/>
-    <qualified-type-def type-id='type-id-1286' const='yes' hash='659c88cc959227eb' id='type-id-1287'/>
-    <qualified-type-def type-id='type-id-456' const='yes' hash='e04ccb744420e31a' id='type-id-1288'/>
-    <pointer-type-def type-id='type-id-1289' size-in-bits='64' hash='d7a1f0e581c9a467' id='type-id-1290'/>
-    <qualified-type-def type-id='type-id-1290' const='yes' hash='497cc36dfbda7ea4' id='type-id-1291'/>
-    <qualified-type-def type-id='type-id-458' const='yes' hash='d34d864324558a33' id='type-id-1292'/>
-    <qualified-type-def type-id='type-id-98' const='yes' hash='a47e033ddca41dac' id='type-id-1293'/>
-    <pointer-type-def type-id='type-id-1294' size-in-bits='64' hash='256a1b79677eb27a' id='type-id-1295'/>
-    <qualified-type-def type-id='type-id-1295' const='yes' hash='9877cbe1128dbbb5' id='type-id-1296'/>
-    <pointer-type-def type-id='type-id-1297' size-in-bits='64' hash='ec4817dc33d8a57a' id='type-id-1298'/>
-    <qualified-type-def type-id='type-id-1298' const='yes' hash='f3d90f8ccad7d18d' id='type-id-1299'/>
-    <qualified-type-def type-id='type-id-1280' const='yes' hash='7291a1fcda2351f3' id='type-id-1300'/>
-    <pointer-type-def type-id='type-id-1300' size-in-bits='64' hash='28dd0dbb0d4d4723' id='type-id-1301'/>
-    <qualified-type-def type-id='type-id-1301' const='yes' hash='dfcfc6506e15fa0e' id='type-id-1302'/>
-    <qualified-type-def type-id='type-id-1283' const='yes' hash='1e4d449c66f17d51' id='type-id-1303'/>
-    <pointer-type-def type-id='type-id-1303' size-in-bits='64' hash='5a1066a2fa800a98' id='type-id-1304'/>
-    <qualified-type-def type-id='type-id-1304' const='yes' hash='a5c7dd17b3a03fe4' id='type-id-1305'/>
-    <qualified-type-def type-id='type-id-1289' const='yes' hash='6144c9f9fafdf208' id='type-id-1306'/>
-    <pointer-type-def type-id='type-id-1306' size-in-bits='64' hash='5fdf3d8e0370c4ef' id='type-id-1307'/>
-    <qualified-type-def type-id='type-id-1307' const='yes' hash='aa3847b82b22ed65' id='type-id-1308'/>
-    <qualified-type-def type-id='type-id-1294' const='yes' hash='ec858a2b992fd1aa' id='type-id-1309'/>
-    <pointer-type-def type-id='type-id-1309' size-in-bits='64' hash='5d82fcbc483423a7' id='type-id-1310'/>
-    <qualified-type-def type-id='type-id-1310' const='yes' hash='49f2b9aafe87f536' id='type-id-1311'/>
-    <qualified-type-def type-id='type-id-1297' const='yes' hash='b24cea3e200f4bb1' id='type-id-1312'/>
-    <pointer-type-def type-id='type-id-1312' size-in-bits='64' hash='3000d0e3b800ac5a' id='type-id-1313'/>
-    <qualified-type-def type-id='type-id-1313' const='yes' hash='e88c21525a490ec1' id='type-id-1314'/>
-    <pointer-type-def type-id='type-id-1315' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1274'/>
-    <pointer-type-def type-id='type-id-1274' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1316'/>
-    <pointer-type-def type-id='type-id-1317' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1269'/>
-    <pointer-type-def type-id='type-id-1269' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1318'/>
-    <pointer-type-def type-id='type-id-1319' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1278'/>
-    <pointer-type-def type-id='type-id-1278' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1320'/>
-    <pointer-type-def type-id='type-id-1321' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1276'/>
-    <pointer-type-def type-id='type-id-1276' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1322'/>
-    <pointer-type-def type-id='type-id-1323' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1271'/>
-    <pointer-type-def type-id='type-id-1271' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1324'/>
-    <pointer-type-def type-id='type-id-1325' size-in-bits='64' hash='819c7265fc0d470f' id='type-id-1326'/>
+    <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1271' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' hash='fd7a63c0c6c822c4' id='type-id-1272'/>
+    <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1273' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' hash='fd7a63c0c6c822c4' id='type-id-1274'/>
+    <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-97' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' hash='fd7a63c0c6c822c4' id='type-id-1275'/>
+    <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1276' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' hash='fd7a63c0c6c822c4' id='type-id-1277'/>
+    <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1278' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' hash='fd7a63c0c6c822c4' id='type-id-1279'/>
+    <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1280' size-in-bits='64' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' hash='fd7a63c0c6c822c4' id='type-id-1281'/>
+    <pointer-type-def type-id='type-id-1282' size-in-bits='64' hash='56d23d2cc4ac8a3a' id='type-id-1283'/>
+    <qualified-type-def type-id='type-id-1283' const='yes' hash='9fed687eef4c51a7' id='type-id-1284'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' hash='17ed42ac0cf4a581' id='type-id-1286'/>
+    <qualified-type-def type-id='type-id-1286' const='yes' hash='c3136e3ac525cab0' id='type-id-1287'/>
+    <qualified-type-def type-id='type-id-1288' const='yes' hash='659c88cc959227eb' id='type-id-1289'/>
+    <qualified-type-def type-id='type-id-458' const='yes' hash='e04ccb744420e31a' id='type-id-1290'/>
+    <pointer-type-def type-id='type-id-1291' size-in-bits='64' hash='d7a1f0e581c9a467' id='type-id-1292'/>
+    <qualified-type-def type-id='type-id-1292' const='yes' hash='497cc36dfbda7ea4' id='type-id-1293'/>
+    <qualified-type-def type-id='type-id-460' const='yes' hash='d34d864324558a33' id='type-id-1294'/>
+    <qualified-type-def type-id='type-id-98' const='yes' hash='a47e033ddca41dac' id='type-id-1295'/>
+    <pointer-type-def type-id='type-id-1296' size-in-bits='64' hash='256a1b79677eb27a' id='type-id-1297'/>
+    <qualified-type-def type-id='type-id-1297' const='yes' hash='9877cbe1128dbbb5' id='type-id-1298'/>
+    <pointer-type-def type-id='type-id-1299' size-in-bits='64' hash='ec4817dc33d8a57a' id='type-id-1300'/>
+    <qualified-type-def type-id='type-id-1300' const='yes' hash='f3d90f8ccad7d18d' id='type-id-1301'/>
+    <qualified-type-def type-id='type-id-1282' const='yes' hash='7291a1fcda2351f3' id='type-id-1302'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' hash='28dd0dbb0d4d4723' id='type-id-1303'/>
+    <qualified-type-def type-id='type-id-1303' const='yes' hash='dfcfc6506e15fa0e' id='type-id-1304'/>
+    <qualified-type-def type-id='type-id-1285' const='yes' hash='1e4d449c66f17d51' id='type-id-1305'/>
+    <pointer-type-def type-id='type-id-1305' size-in-bits='64' hash='5a1066a2fa800a98' id='type-id-1306'/>
+    <qualified-type-def type-id='type-id-1306' const='yes' hash='a5c7dd17b3a03fe4' id='type-id-1307'/>
+    <qualified-type-def type-id='type-id-1291' const='yes' hash='6144c9f9fafdf208' id='type-id-1308'/>
+    <pointer-type-def type-id='type-id-1308' size-in-bits='64' hash='5fdf3d8e0370c4ef' id='type-id-1309'/>
+    <qualified-type-def type-id='type-id-1309' const='yes' hash='aa3847b82b22ed65' id='type-id-1310'/>
+    <qualified-type-def type-id='type-id-1296' const='yes' hash='ec858a2b992fd1aa' id='type-id-1311'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' hash='5d82fcbc483423a7' id='type-id-1312'/>
+    <qualified-type-def type-id='type-id-1312' const='yes' hash='49f2b9aafe87f536' id='type-id-1313'/>
+    <qualified-type-def type-id='type-id-1299' const='yes' hash='b24cea3e200f4bb1' id='type-id-1314'/>
+    <pointer-type-def type-id='type-id-1314' size-in-bits='64' hash='3000d0e3b800ac5a' id='type-id-1315'/>
+    <qualified-type-def type-id='type-id-1315' const='yes' hash='e88c21525a490ec1' id='type-id-1316'/>
+    <pointer-type-def type-id='type-id-1317' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1276'/>
+    <pointer-type-def type-id='type-id-1276' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1318'/>
+    <pointer-type-def type-id='type-id-1319' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1271'/>
+    <pointer-type-def type-id='type-id-1271' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1320'/>
+    <pointer-type-def type-id='type-id-1321' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1280'/>
+    <pointer-type-def type-id='type-id-1280' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1322'/>
+    <pointer-type-def type-id='type-id-1323' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1278'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1324'/>
+    <pointer-type-def type-id='type-id-1325' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1273'/>
+    <pointer-type-def type-id='type-id-1273' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1326'/>
+    <pointer-type-def type-id='type-id-1327' size-in-bits='64' hash='819c7265fc0d470f' id='type-id-1328'/>
     <namespace-decl name='std'>
-      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='6d60f37076306302' id='type-id-1327'/>
-      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='0e44078be2d3325d' id='type-id-1328'/>
+      <class-decl name='__miter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='6d60f37076306302' id='type-id-1329'/>
+      <class-decl name='__niter_base&lt;void**,false&gt;' is-struct='yes' visibility='default' hash='0e44078be2d3325d' id='type-id-1330'/>
     </namespace-decl>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1329'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1331'/>
     <namespace-decl name='base'>
       <namespace-decl name='subtle'>
       </namespace-decl>
       <namespace-decl name='internal'>
-        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='e98ec10f1a011f53' id='type-id-1280'>
+        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='e98ec10f1a011f53' id='type-id-1282'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int,int,int,off_t,void**)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='d9727f2d18eb6e5f' id='type-id-1283'>
+        <class-decl name='HookList&lt;int(*)(constvoid*,size_t,int,int,int,off_t,void**)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='d9727f2d18eb6e5f' id='type-id-1285'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' hash='badd2c6a9cc7c79b' id='type-id-1332'/>
-        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='a1062986e01575d7' id='type-id-1289'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' hash='badd2c6a9cc7c79b' id='type-id-1334'/>
+        <class-decl name='HookList&lt;void(*)(constvoid*,constvoid*,size_t,size_t,int,constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='a1062986e01575d7' id='type-id-1291'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' hash='14877229c9da06e9' id='type-id-1333'/>
-        <class-decl name='HookList&lt;void(*)(constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='ead297b9ab004cb8' id='type-id-1294'>
+        <class-decl name='HookList&lt;void(*)(constvoid*,ptrdiff_t)&gt;' is-struct='yes' visibility='default' hash='14877229c9da06e9' id='type-id-1335'/>
+        <class-decl name='HookList&lt;void(*)(constvoid*,size_t,int,int,int,off_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='ead297b9ab004cb8' id='type-id-1296'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='HookList&lt;void(*)(ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='cba29865dbe00c42' id='type-id-1297'>
+        <class-decl name='HookList&lt;void(*)(ptrdiff_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='src/malloc_hook-inl.h' line='59' column='1' hash='cba29865dbe00c42' id='type-id-1299'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
     <function-decl name='MallocHook_AddNewHook' mangled-name='MallocHook_AddNewHook' filepath='src/malloc_hook.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddNewHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='302' column='1'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='302' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveNewHook' mangled-name='MallocHook_RemoveNewHook' filepath='src/malloc_hook.cc' line='302' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveNewHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='302' column='1'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='302' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddDeleteHook' mangled-name='MallocHook_AddDeleteHook' filepath='src/malloc_hook.cc' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddDeleteHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='314' column='1'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='314' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveDeleteHook' mangled-name='MallocHook_RemoveDeleteHook' filepath='src/malloc_hook.cc' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveDeleteHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='314' column='1'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='314' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddPreMmapHook' mangled-name='MallocHook_AddPreMmapHook' filepath='src/malloc_hook.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreMmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='326' column='1'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='326' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemovePreMmapHook' mangled-name='MallocHook_RemovePreMmapHook' filepath='src/malloc_hook.cc' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreMmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='326' column='1'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='326' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_SetMmapReplacement' mangled-name='MallocHook_SetMmapReplacement' filepath='src/malloc_hook.cc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapReplacement' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1270' filepath='src/malloc_hook.cc' line='341' column='1'/>
+      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='341' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveMmapReplacement' mangled-name='MallocHook_RemoveMmapReplacement' filepath='src/malloc_hook.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapReplacement' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1270' filepath='src/malloc_hook.cc' line='341' column='1'/>
+      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='341' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddMmapHook' mangled-name='MallocHook_AddMmapHook' filepath='src/malloc_hook.cc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='353' column='1'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='353' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveMmapHook' mangled-name='MallocHook_RemoveMmapHook' filepath='src/malloc_hook.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='353' column='1'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='353' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddMunmapHook' mangled-name='MallocHook_AddMunmapHook' filepath='src/malloc_hook.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMunmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='365' column='1'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='365' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveMunmapHook' mangled-name='MallocHook_RemoveMunmapHook' filepath='src/malloc_hook.cc' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='365' column='1'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='365' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_SetMunmapReplacement' mangled-name='MallocHook_SetMunmapReplacement' filepath='src/malloc_hook.cc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapReplacement' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='381' column='1'/>
+      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='381' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveMunmapReplacement' mangled-name='MallocHook_RemoveMunmapReplacement' filepath='src/malloc_hook.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMunmapReplacement' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='381' column='1'/>
+      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='381' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddMremapHook' mangled-name='MallocHook_AddMremapHook' filepath='src/malloc_hook.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddMremapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='393' column='1'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='393' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveMremapHook' mangled-name='MallocHook_RemoveMremapHook' filepath='src/malloc_hook.cc' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveMremapHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='393' column='1'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='393' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddPreSbrkHook' mangled-name='MallocHook_AddPreSbrkHook' filepath='src/malloc_hook.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddPreSbrkHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='399' column='1'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='399' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemovePreSbrkHook' mangled-name='MallocHook_RemovePreSbrkHook' filepath='src/malloc_hook.cc' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemovePreSbrkHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='399' column='1'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='399' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_AddSbrkHook' mangled-name='MallocHook_AddSbrkHook' filepath='src/malloc_hook.cc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_AddSbrkHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='417' column='1'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='417' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_RemoveSbrkHook' mangled-name='MallocHook_RemoveSbrkHook' filepath='src/malloc_hook.cc' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_RemoveSbrkHook' hash='a7f99494147764a8'>
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='417' column='1'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='417' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='MallocHook_SetNewHook' mangled-name='MallocHook_SetNewHook' filepath='src/malloc_hook.cc' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetNewHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-374' filepath='src/malloc_hook.cc' line='424' column='1'/>
-      <return type-id='type-id-374'/>
+      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='424' column='1'/>
+      <return type-id='type-id-376'/>
     </function-decl>
     <function-decl name='MallocHook_SetDeleteHook' mangled-name='MallocHook_SetDeleteHook' filepath='src/malloc_hook.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetDeleteHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-371' filepath='src/malloc_hook.cc' line='430' column='1'/>
-      <return type-id='type-id-371'/>
+      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='430' column='1'/>
+      <return type-id='type-id-373'/>
     </function-decl>
     <function-decl name='MallocHook_SetPreMmapHook' mangled-name='MallocHook_SetPreMmapHook' filepath='src/malloc_hook.cc' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreMmapHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-1277' filepath='src/malloc_hook.cc' line='436' column='1'/>
-      <return type-id='type-id-1277'/>
+      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='436' column='1'/>
+      <return type-id='type-id-1279'/>
     </function-decl>
     <function-decl name='MallocHook_SetMmapHook' mangled-name='MallocHook_SetMmapHook' filepath='src/malloc_hook.cc' line='442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMmapHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-373' filepath='src/malloc_hook.cc' line='442' column='1'/>
-      <return type-id='type-id-373'/>
+      <parameter type-id='type-id-375' filepath='src/malloc_hook.cc' line='442' column='1'/>
+      <return type-id='type-id-375'/>
     </function-decl>
     <function-decl name='MallocHook_SetMunmapHook' mangled-name='MallocHook_SetMunmapHook' filepath='src/malloc_hook.cc' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMunmapHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-1273' filepath='src/malloc_hook.cc' line='448' column='1'/>
-      <return type-id='type-id-1273'/>
+      <parameter type-id='type-id-1275' filepath='src/malloc_hook.cc' line='448' column='1'/>
+      <return type-id='type-id-1275'/>
     </function-decl>
     <function-decl name='MallocHook_SetMremapHook' mangled-name='MallocHook_SetMremapHook' filepath='src/malloc_hook.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetMremapHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-1272' filepath='src/malloc_hook.cc' line='454' column='1'/>
-      <return type-id='type-id-1272'/>
+      <parameter type-id='type-id-1274' filepath='src/malloc_hook.cc' line='454' column='1'/>
+      <return type-id='type-id-1274'/>
     </function-decl>
     <function-decl name='MallocHook_SetPreSbrkHook' mangled-name='MallocHook_SetPreSbrkHook' filepath='src/malloc_hook.cc' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetPreSbrkHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-1279' filepath='src/malloc_hook.cc' line='460' column='1'/>
-      <return type-id='type-id-1279'/>
+      <parameter type-id='type-id-1281' filepath='src/malloc_hook.cc' line='460' column='1'/>
+      <return type-id='type-id-1281'/>
     </function-decl>
     <function-decl name='MallocHook_SetSbrkHook' mangled-name='MallocHook_SetSbrkHook' filepath='src/malloc_hook.cc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_SetSbrkHook' hash='e7946129631a25a2'>
-      <parameter type-id='type-id-376' filepath='src/malloc_hook.cc' line='466' column='1'/>
-      <return type-id='type-id-376'/>
+      <parameter type-id='type-id-378' filepath='src/malloc_hook.cc' line='466' column='1'/>
+      <return type-id='type-id-378'/>
     </function-decl>
     <function-decl name='MallocHook_GetCallerStackTrace' mangled-name='MallocHook_GetCallerStackTrace' filepath='src/malloc_hook.cc' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='MallocHook_GetCallerStackTrace' hash='38e34a6ded264d64'>
       <parameter type-id='type-id-184' filepath='src/malloc_hook.cc' line='611' column='1'/>
@@ -6339,7 +6396,7 @@ 
       <parameter type-id='type-id-1' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
       <parameter type-id='type-id-1' filepath='src/malloc_hook_mmap_linux.h' line='169' column='1'/>
       <parameter type-id='type-id-1' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
-      <parameter type-id='type-id-345' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
+      <parameter type-id='type-id-347' filepath='src/malloc_hook_mmap_linux.h' line='170' column='1'/>
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='munmap' mangled-name='munmap' filepath='src/malloc_hook_mmap_linux.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='munmap' hash='b6a97d07f8261bc0'>
@@ -6356,39 +6413,39 @@ 
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='sbrk' mangled-name='sbrk' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbrk' hash='52c0efb08d2aa513'>
-      <parameter type-id='type-id-346' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1'/>
+      <parameter type-id='type-id-348' filepath='src/malloc_hook_mmap_linux.h' line='209' column='1'/>
       <return type-id='type-id-56'/>
     </function-decl>
-    <function-type size-in-bits='64' hash='d921141d86be74b0' id='type-id-1315'>
+    <function-type size-in-bits='64' hash='d921141d86be74b0' id='type-id-1317'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-1219'/>
+      <parameter type-id='type-id-1221'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' hash='fab9155d77c31fb5' id='type-id-1317'>
+    <function-type size-in-bits='64' hash='fab9155d77c31fb5' id='type-id-1319'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <parameter type-id='type-id-184'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-1319'>
-      <parameter type-id='type-id-346'/>
+    <function-type size-in-bits='64' hash='52c0efb08d2aa513' id='type-id-1321'>
+      <parameter type-id='type-id-348'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-1321'>
+    <function-type size-in-bits='64' hash='d89e6f5baae5273c' id='type-id-1323'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
-      <parameter type-id='type-id-345'/>
+      <parameter type-id='type-id-347'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type size-in-bits='64' hash='d8f551d99ba6f26a' id='type-id-1323'>
+    <function-type size-in-bits='64' hash='d8f551d99ba6f26a' id='type-id-1325'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
@@ -6399,35 +6456,35 @@ 
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/maybe_threads.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <pointer-type-def type-id='type-id-1334' size-in-bits='64' hash='4a0ba5adb9c3ac10' id='type-id-1335'/>
-    <pointer-type-def type-id='type-id-1336' size-in-bits='64' hash='a9d5a79abcefcfe6' id='type-id-1337'/>
+    <pointer-type-def type-id='type-id-1336' size-in-bits='64' hash='4a0ba5adb9c3ac10' id='type-id-1337'/>
+    <pointer-type-def type-id='type-id-1338' size-in-bits='64' hash='a9d5a79abcefcfe6' id='type-id-1339'/>
     <function-decl name='perftools_pthread_key_create' mangled-name='_Z28perftools_pthread_key_createPjPFvPvE' filepath='src/maybe_threads.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_createPjPFvPvE' hash='8d98229b80136b23'>
-      <parameter type-id='type-id-1335' filepath='src/maybe_threads.cc' line='90' column='1'/>
-      <parameter type-id='type-id-255' filepath='src/maybe_threads.cc' line='91' column='1'/>
+      <parameter type-id='type-id-1337' filepath='src/maybe_threads.cc' line='90' column='1'/>
+      <parameter type-id='type-id-257' filepath='src/maybe_threads.cc' line='91' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='perftools_pthread_key_delete' mangled-name='_Z28perftools_pthread_key_deletej' filepath='src/maybe_threads.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_deletej' hash='6668baab5275d4c5'>
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='101' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='101' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='perftools_pthread_getspecific' mangled-name='_Z29perftools_pthread_getspecificj' filepath='src/maybe_threads.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_getspecificj' hash='2bb88322482ae81c'>
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='109' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='109' column='1'/>
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='perftools_pthread_setspecific' mangled-name='_Z29perftools_pthread_setspecificjPv' filepath='src/maybe_threads.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z29perftools_pthread_setspecificjPv' hash='6668baab5275d4c5'>
-      <parameter type-id='type-id-1334' filepath='src/maybe_threads.cc' line='117' column='1'/>
+      <parameter type-id='type-id-1336' filepath='src/maybe_threads.cc' line='117' column='1'/>
       <parameter type-id='type-id-56' filepath='src/maybe_threads.cc' line='117' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='perftools_pthread_once' mangled-name='_Z22perftools_pthread_oncePiPFvvE' filepath='src/maybe_threads.cc' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22perftools_pthread_oncePiPFvvE' hash='022106852535817c'>
-      <parameter type-id='type-id-1337' filepath='src/maybe_threads.cc' line='128' column='1'/>
-      <parameter type-id='type-id-261' filepath='src/maybe_threads.cc' line='129' column='1'/>
+      <parameter type-id='type-id-1339' filepath='src/maybe_threads.cc' line='128' column='1'/>
+      <parameter type-id='type-id-263' filepath='src/maybe_threads.cc' line='129' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/memfs_malloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='HugetlbSysAllocator' visibility='default' size-in-bits='384' filepath='src/memfs_malloc.cc' line='90' column='1' hash='2555e3fe72b73c20' id='type-id-1338'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+    <class-decl name='HugetlbSysAllocator' visibility='default' size-in-bits='384' filepath='src/memfs_malloc.cc' line='90' column='1' hash='2555e3fe72b73c20' id='type-id-1340'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <data-member access='private' layout-offset-in-bits='64'>
         <var-decl name='failed_' type-id='type-id-59' visibility='default' filepath='src/memfs_malloc.cc' line='103' column='1'/>
       </data-member>
@@ -6438,51 +6495,51 @@ 
         <var-decl name='hugetlb_fd_' type-id='type-id-1' visibility='default' filepath='src/memfs_malloc.cc' line='109' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='hugetlb_base_' type-id='type-id-345' visibility='default' filepath='src/memfs_malloc.cc' line='110' column='1'/>
+        <var-decl name='hugetlb_base_' type-id='type-id-347' visibility='default' filepath='src/memfs_malloc.cc' line='110' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='fallback_' type-id='type-id-1222' visibility='default' filepath='src/memfs_malloc.cc' line='112' column='1'/>
+        <var-decl name='fallback_' type-id='type-id-1224' visibility='default' filepath='src/memfs_malloc.cc' line='112' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='Initialize' mangled-name='_ZN19HugetlbSysAllocator10InitializeEv' filepath='src/memfs_malloc.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator10InitializeEv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='AllocInternal' mangled-name='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' filepath='src/memfs_malloc.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator13AllocInternalEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN19HugetlbSysAllocator5AllocEmPmm' filepath='src/memfs_malloc.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19HugetlbSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1339' is-artificial='yes'/>
+          <parameter type-id='type-id-1341' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <typedef-decl name='off_t' type-id='type-id-172' size-in-bits='64' filepath='/usr/include/stdio.h' line='91' column='1' hash='b119fe0931d2ee10' id='type-id-345'/>
-    <pointer-type-def type-id='type-id-1338' size-in-bits='64' hash='d6b9f52b90cdaa1e' id='type-id-1339'/>
-    <qualified-type-def type-id='type-id-1339' const='yes' hash='684ab8856b023469' id='type-id-1340'/>
+    <typedef-decl name='off_t' type-id='type-id-172' size-in-bits='64' filepath='/usr/include/stdio.h' line='91' column='1' hash='b119fe0931d2ee10' id='type-id-347'/>
+    <pointer-type-def type-id='type-id-1340' size-in-bits='64' hash='d6b9f52b90cdaa1e' id='type-id-1341'/>
+    <qualified-type-def type-id='type-id-1341' const='yes' hash='684ab8856b023469' id='type-id-1342'/>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1341'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1342'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1343'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1344'/>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1343'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1344'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1345'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1346'/>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
-      <var-decl name='FLAGS_memfs_malloc_path' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE'/>
+      <var-decl name='FLAGS_memfs_malloc_path' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_memfs_malloc_pathE'/>
       <var-decl name='FLAGS_nomemfs_malloc_path' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE' visibility='default' filepath='src/memfs_malloc.cc' line='73' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead25FLAGS_nomemfs_malloc_pathE'/>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
@@ -6499,79 +6556,79 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/memory_region_map.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-289' size-in-bits='8960' hash='dcf143e678dd421e' id='type-id-338'>
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
+    <array-type-def dimensions='1' type-id='type-id-291' size-in-bits='8960' hash='dcf143e678dd421e' id='type-id-340'>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
     </array-type-def>
-    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26c5303c8da5eea4' id='type-id-1346'/>
-    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='cb91a09e4562eb6c' id='type-id-1347'/>
-    <array-type-def dimensions='2' type-id='type-id-56' hash='e99292a5e306aaf3' id='type-id-339'>
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
-      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-381'/>
+    <class-decl name='STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='26c5303c8da5eea4' id='type-id-1348'/>
+    <class-decl name='STL_Allocator&lt;std::_Rb_tree_node&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::MyAllocator&gt;' visibility='default' size-in-bits='8' filepath='src/base/stl_allocator.h' line='60' column='1' hash='cb91a09e4562eb6c' id='type-id-1349'/>
+    <array-type-def dimensions='2' type-id='type-id-56' hash='e99292a5e306aaf3' id='type-id-341'>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
+      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='99f823ef025a9d75' id='type-id-383'/>
     </array-type-def>
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' hash='bd574bedefebaca8' id='type-id-337'/>
-    <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' hash='75636873e4e4577c' id='type-id-1348'/>
-    <qualified-type-def type-id='type-id-343' const='yes' hash='0fd2ac0b30cb5da2' id='type-id-1349'/>
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' hash='42e1e499ccbbea9a' id='type-id-335'/>
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' hash='7997ab0d21ffd06f' id='type-id-1350'/>
-    <qualified-type-def type-id='type-id-1350' const='yes' hash='bc03a38f1577e326' id='type-id-1351'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1347' size-in-bits='64' hash='ad04e98e9b86e6e2' id='type-id-1352'/>
-    <pointer-type-def type-id='type-id-1347' size-in-bits='64' hash='34a6bbc17cacb94d' id='type-id-1353'/>
-    <qualified-type-def type-id='type-id-1353' const='yes' hash='57785268ad6dff4f' id='type-id-1354'/>
-    <qualified-type-def type-id='type-id-329' const='yes' hash='0af6e26c83e18b24' id='type-id-1355'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1355' size-in-bits='64' hash='982f7a038d144fdc' id='type-id-1356'/>
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' hash='076918f9d855740a' id='type-id-1357'/>
-    <qualified-type-def type-id='type-id-1357' const='yes' hash='c1b0a88efbd503f6' id='type-id-1358'/>
-    <qualified-type-def type-id='type-id-1346' const='yes' hash='6bcbb78b4b0c801b' id='type-id-1359'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1359' size-in-bits='64' hash='0444184312b22e0c' id='type-id-1360'/>
-    <pointer-type-def type-id='type-id-1359' size-in-bits='64' hash='46ea0fb81117e99c' id='type-id-1361'/>
-    <qualified-type-def type-id='type-id-1347' const='yes' hash='b7b7d0f63642f42f' id='type-id-1362'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1362' size-in-bits='64' hash='8d4a57253891f19e' id='type-id-1363'/>
-    <pointer-type-def type-id='type-id-1362' size-in-bits='64' hash='8f3552f196b705e0' id='type-id-1364'/>
-    <qualified-type-def type-id='type-id-1365' const='yes' hash='d2af974d90d602c5' id='type-id-1366'/>
-    <qualified-type-def type-id='type-id-1367' const='yes' hash='8a4996fc5662a2a0' id='type-id-1368'/>
-    <pointer-type-def type-id='type-id-1368' size-in-bits='64' hash='33a511236264d18a' id='type-id-1369'/>
-    <qualified-type-def type-id='type-id-1369' const='yes' hash='aa6ca1fe4a6a5192' id='type-id-1370'/>
-    <qualified-type-def type-id='type-id-1371' const='yes' hash='e6f4d964e4b0c284' id='type-id-1372'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1372' size-in-bits='64' hash='277dafd66fa57dec' id='type-id-1373'/>
-    <pointer-type-def type-id='type-id-1372' size-in-bits='64' hash='4074130084315f67' id='type-id-1374'/>
-    <qualified-type-def type-id='type-id-1374' const='yes' hash='7e63e0e6d43caf78' id='type-id-1375'/>
-    <pointer-type-def type-id='type-id-616' size-in-bits='64' hash='ca22c106a184a516' id='type-id-1376'/>
-    <qualified-type-def type-id='type-id-1376' const='yes' hash='e6a92b8f9aefab64' id='type-id-1377'/>
-    <qualified-type-def type-id='type-id-333' const='yes' hash='bfe6bd231d9d21b7' id='type-id-1378'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1378' size-in-bits='64' hash='e85a5bf14c3e203a' id='type-id-1379'/>
-    <pointer-type-def type-id='type-id-1378' size-in-bits='64' hash='b437e05fa2ac7266' id='type-id-1380'/>
-    <qualified-type-def type-id='type-id-1380' const='yes' hash='4a337fd305f4e578' id='type-id-1381'/>
-    <qualified-type-def type-id='type-id-1382' const='yes' hash='0d8d5c2c11eb6a8d' id='type-id-1383'/>
-    <pointer-type-def type-id='type-id-1383' size-in-bits='64' hash='94c85b2f76ff32c4' id='type-id-1384'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1371' size-in-bits='64' hash='6aa2d50cb13be720' id='type-id-1385'/>
-    <pointer-type-def type-id='type-id-1371' size-in-bits='64' hash='a6b8791e29927a6f' id='type-id-1386'/>
-    <qualified-type-def type-id='type-id-1386' const='yes' hash='14e78d482b8c9a52' id='type-id-1387'/>
-    <pointer-type-def type-id='type-id-1388' size-in-bits='64' hash='3c93a012d018a766' id='type-id-1389'/>
-    <qualified-type-def type-id='type-id-1389' const='yes' hash='c8ebc8fed41868c9' id='type-id-1390'/>
-    <reference-type-def kind='lvalue' type-id='type-id-615' size-in-bits='64' hash='ecc2e6f218a7f5b4' id='type-id-1391'/>
-    <pointer-type-def type-id='type-id-615' size-in-bits='64' hash='23af71f96defcaf3' id='type-id-1392'/>
-    <qualified-type-def type-id='type-id-1392' const='yes' hash='b7040064a50be1a4' id='type-id-1393'/>
-    <pointer-type-def type-id='type-id-1394' size-in-bits='64' hash='58beb934b9078bdd' id='type-id-1395'/>
-    <qualified-type-def type-id='type-id-1395' const='yes' hash='f52db9691f7a9689' id='type-id-1396'/>
-    <pointer-type-def type-id='type-id-1397' size-in-bits='64' hash='aaf4aee3c44da4d8' id='type-id-1398'/>
-    <qualified-type-def type-id='type-id-1398' const='yes' hash='1dbd0b1224a4a26f' id='type-id-1399'/>
-    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' hash='9457af217c9bef50' id='type-id-1400'/>
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' hash='49878aec7c566622' id='type-id-1401'/>
-    <qualified-type-def type-id='type-id-1401' const='yes' hash='1ecf85d9ef97f078' id='type-id-1402'/>
-    <pointer-type-def type-id='type-id-1403' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-340'/>
-    <qualified-type-def type-id='type-id-1404' const='yes' id='type-id-1405'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1405' size-in-bits='64' id='type-id-1406'/>
-    <pointer-type-def type-id='type-id-1405' size-in-bits='64' id='type-id-1407'/>
+    <pointer-type-def type-id='type-id-346' size-in-bits='64' hash='bd574bedefebaca8' id='type-id-339'/>
+    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' hash='75636873e4e4577c' id='type-id-1350'/>
+    <qualified-type-def type-id='type-id-345' const='yes' hash='0fd2ac0b30cb5da2' id='type-id-1351'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' hash='42e1e499ccbbea9a' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' hash='7997ab0d21ffd06f' id='type-id-1352'/>
+    <qualified-type-def type-id='type-id-1352' const='yes' hash='bc03a38f1577e326' id='type-id-1353'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1349' size-in-bits='64' hash='ad04e98e9b86e6e2' id='type-id-1354'/>
+    <pointer-type-def type-id='type-id-1349' size-in-bits='64' hash='34a6bbc17cacb94d' id='type-id-1355'/>
+    <qualified-type-def type-id='type-id-1355' const='yes' hash='57785268ad6dff4f' id='type-id-1356'/>
+    <qualified-type-def type-id='type-id-331' const='yes' hash='0af6e26c83e18b24' id='type-id-1357'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' hash='982f7a038d144fdc' id='type-id-1358'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' hash='076918f9d855740a' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1359' const='yes' hash='c1b0a88efbd503f6' id='type-id-1360'/>
+    <qualified-type-def type-id='type-id-1348' const='yes' hash='6bcbb78b4b0c801b' id='type-id-1361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1361' size-in-bits='64' hash='0444184312b22e0c' id='type-id-1362'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' hash='46ea0fb81117e99c' id='type-id-1363'/>
+    <qualified-type-def type-id='type-id-1349' const='yes' hash='b7b7d0f63642f42f' id='type-id-1364'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1364' size-in-bits='64' hash='8d4a57253891f19e' id='type-id-1365'/>
+    <pointer-type-def type-id='type-id-1364' size-in-bits='64' hash='8f3552f196b705e0' id='type-id-1366'/>
+    <qualified-type-def type-id='type-id-1367' const='yes' hash='d2af974d90d602c5' id='type-id-1368'/>
+    <qualified-type-def type-id='type-id-1369' const='yes' hash='8a4996fc5662a2a0' id='type-id-1370'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' hash='33a511236264d18a' id='type-id-1371'/>
+    <qualified-type-def type-id='type-id-1371' const='yes' hash='aa6ca1fe4a6a5192' id='type-id-1372'/>
+    <qualified-type-def type-id='type-id-1373' const='yes' hash='e6f4d964e4b0c284' id='type-id-1374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1374' size-in-bits='64' hash='277dafd66fa57dec' id='type-id-1375'/>
+    <pointer-type-def type-id='type-id-1374' size-in-bits='64' hash='4074130084315f67' id='type-id-1376'/>
+    <qualified-type-def type-id='type-id-1376' const='yes' hash='7e63e0e6d43caf78' id='type-id-1377'/>
+    <pointer-type-def type-id='type-id-618' size-in-bits='64' hash='ca22c106a184a516' id='type-id-1378'/>
+    <qualified-type-def type-id='type-id-1378' const='yes' hash='e6a92b8f9aefab64' id='type-id-1379'/>
+    <qualified-type-def type-id='type-id-335' const='yes' hash='bfe6bd231d9d21b7' id='type-id-1380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1380' size-in-bits='64' hash='e85a5bf14c3e203a' id='type-id-1381'/>
+    <pointer-type-def type-id='type-id-1380' size-in-bits='64' hash='b437e05fa2ac7266' id='type-id-1382'/>
+    <qualified-type-def type-id='type-id-1382' const='yes' hash='4a337fd305f4e578' id='type-id-1383'/>
+    <qualified-type-def type-id='type-id-1384' const='yes' hash='0d8d5c2c11eb6a8d' id='type-id-1385'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' hash='94c85b2f76ff32c4' id='type-id-1386'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1373' size-in-bits='64' hash='6aa2d50cb13be720' id='type-id-1387'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' hash='a6b8791e29927a6f' id='type-id-1388'/>
+    <qualified-type-def type-id='type-id-1388' const='yes' hash='14e78d482b8c9a52' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' hash='3c93a012d018a766' id='type-id-1391'/>
+    <qualified-type-def type-id='type-id-1391' const='yes' hash='c8ebc8fed41868c9' id='type-id-1392'/>
+    <reference-type-def kind='lvalue' type-id='type-id-617' size-in-bits='64' hash='ecc2e6f218a7f5b4' id='type-id-1393'/>
+    <pointer-type-def type-id='type-id-617' size-in-bits='64' hash='23af71f96defcaf3' id='type-id-1394'/>
+    <qualified-type-def type-id='type-id-1394' const='yes' hash='b7040064a50be1a4' id='type-id-1395'/>
+    <pointer-type-def type-id='type-id-1396' size-in-bits='64' hash='58beb934b9078bdd' id='type-id-1397'/>
+    <qualified-type-def type-id='type-id-1397' const='yes' hash='f52db9691f7a9689' id='type-id-1398'/>
+    <pointer-type-def type-id='type-id-1399' size-in-bits='64' hash='aaf4aee3c44da4d8' id='type-id-1400'/>
+    <qualified-type-def type-id='type-id-1400' const='yes' hash='1dbd0b1224a4a26f' id='type-id-1401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-335' size-in-bits='64' hash='9457af217c9bef50' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-335' size-in-bits='64' hash='49878aec7c566622' id='type-id-1403'/>
+    <qualified-type-def type-id='type-id-1403' const='yes' hash='1ecf85d9ef97f078' id='type-id-1404'/>
+    <pointer-type-def type-id='type-id-1405' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-342'/>
+    <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'/>
+    <pointer-type-def type-id='type-id-1407' size-in-bits='64' id='type-id-1409'/>
     <namespace-decl name='std'>
-      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='46942e8710edc169' id='type-id-1371'>
+      <class-decl name='_Rb_tree&lt;MemoryRegionMap::Region,MemoryRegionMap::Region,std::_Identity&lt;MemoryRegionMap::Region&gt;,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' hash='46942e8710edc169' id='type-id-1373'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp,true&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='7ec4d98eea1f4d0e' id='type-id-1388'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1347'/>
+          <class-decl name='_Rb_tree_impl&lt;MemoryRegionMap::RegionCmp,true&gt;' is-struct='yes' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' hash='7ec4d98eea1f4d0e' id='type-id-1390'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1349'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-329' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-331' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-638' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
               <var-decl name='_M_node_count' type-id='type-id-61' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
@@ -6579,74 +6636,74 @@ 
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1388' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1390' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS1_E' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1386' is-artificial='yes'/>
-            <parameter type-id='type-id-1408'/>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS1_' hash='f05a42d78d581a10'>
-            <parameter type-id='type-id-1386' is-artificial='yes'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-640'/>
-            <parameter type-id='type-id-341'/>
-            <return type-id='type-id-615'/>
+            <parameter type-id='type-id-1388' is-artificial='yes'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-642'/>
+            <parameter type-id='type-id-343'/>
+            <return type-id='type-id-617'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='set&lt;MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='44ed5074dde4dec7' id='type-id-333'>
+      <class-decl name='set&lt;MemoryRegionMap::Region,MemoryRegionMap::RegionCmp,STL_Allocator&lt;MemoryRegionMap::Region,MemoryRegionMap::MyAllocator&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='88' column='1' hash='44ed5074dde4dec7' id='type-id-335'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-1371' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1373' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='112' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Identity&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='b4b07f87d472ca07' id='type-id-1367'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1409'/>
+      <class-decl name='_Identity&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='469' column='1' hash='b4b07f87d472ca07' id='type-id-1369'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1411'/>
       </class-decl>
-      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' hash='2bdeb6e406568b51' id='type-id-1410'/>
-      <class-decl name='__miter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='da24fe8446ff337b' id='type-id-1411'/>
-      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='7822c4b38d5e1784' id='type-id-1412'/>
-      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' hash='ac6e4dba3d56219a' id='type-id-1413'/>
-      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='d6bc8a5547ff4a33' id='type-id-1414'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0863bf2b76e60b6f' id='type-id-1394'>
+      <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' hash='2bdeb6e406568b51' id='type-id-1412'/>
+      <class-decl name='__miter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='da24fe8446ff337b' id='type-id-1413'/>
+      <class-decl name='__miter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='7822c4b38d5e1784' id='type-id-1414'/>
+      <class-decl name='__niter_base&lt;constvoid**,false&gt;' is-struct='yes' visibility='default' hash='ac6e4dba3d56219a' id='type-id-1415'/>
+      <class-decl name='__niter_base&lt;constvoid*const*,false&gt;' is-struct='yes' visibility='default' hash='d6bc8a5547ff4a33' id='type-id-1416'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='0863bf2b76e60b6f' id='type-id-1396'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-331' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-333' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='e4bc517fe2055700' id='type-id-1397'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,bool&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='e4bc517fe2055700' id='type-id-1399'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-615' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-617' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-59' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='unary_function&lt;MemoryRegionMap::Region,MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='507d4a831dd5f1a4' id='type-id-1409'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1415'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1416'/>
-      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1404'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1417'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1418'/>
+      <class-decl name='unary_function&lt;MemoryRegionMap::Region,MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='507d4a831dd5f1a4' id='type-id-1411'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1417'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1418'/>
+      <class-decl name='_Rb_tree_node&lt;MemoryRegionMap::Region&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1406'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_const_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1419'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;,std::_Rb_tree_iterator&lt;MemoryRegionMap::Region&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1420'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1404' size-in-bits='64' id='type-id-1419'/>
-    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1408'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1421'/>
+    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1410'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1422'/>
     <namespace-decl name='base'>
     </namespace-decl>
-    <function-type size-in-bits='64' hash='d2a180ed49dda32d' id='type-id-1403'>
-      <parameter type-id='type-id-341'/>
+    <function-type size-in-bits='64' hash='d2a180ed49dda32d' id='type-id-1405'>
+      <parameter type-id='type-id-343'/>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/page_heap.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1421' const='yes' hash='6026f59aac196b8e' id='type-id-1422'/>
-    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1423'/>
+    <qualified-type-def type-id='type-id-1423' const='yes' hash='6026f59aac196b8e' id='type-id-1424'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1425'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
@@ -6661,9 +6718,9 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/profile-handler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='ProfileHandler' visibility='default' size-in-bits='448' filepath='src/profile-handler.cc' line='84' column='1' hash='7d0db28e0399b03d' id='type-id-1424'>
+    <class-decl name='ProfileHandler' visibility='default' size-in-bits='448' filepath='src/profile-handler.cc' line='84' column='1' hash='7d0db28e0399b03d' id='type-id-1426'>
       <member-type access='private'>
-        <enum-decl name='__anonymous_enum__' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='src/profile-handler.cc' line='166' column='1' hash='40be12e0014557a4#2' id='type-id-1425'>
+        <enum-decl name='__anonymous_enum__' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='src/profile-handler.cc' line='166' column='1' hash='40be12e0014557a4#2' id='type-id-1427'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='TIMERS_UNTOUCHED' value='0'/>
           <enumerator name='TIMERS_ONE_SET' value='1'/>
@@ -6672,22 +6729,22 @@ 
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='CallbackIterator' type-id='type-id-1427' size-in-bits='64' filepath='src/profile-handler.cc' line='200' column='1' id='type-id-1426'/>
+        <typedef-decl name='CallbackIterator' type-id='type-id-1429' size-in-bits='64' filepath='src/profile-handler.cc' line='200' column='1' id='type-id-1428'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='CallbackList' type-id='type-id-1429' size-in-bits='128' filepath='src/profile-handler.cc' line='199' column='1' id='type-id-1428'/>
+        <typedef-decl name='CallbackList' type-id='type-id-1431' size-in-bits='128' filepath='src/profile-handler.cc' line='199' column='1' id='type-id-1430'/>
       </member-type>
       <data-member access='public' static='yes'>
-        <var-decl name='kMaxFrequency' type-id='type-id-1430' mangled-name='_ZN14ProfileHandler13kMaxFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='128' column='1' elf-symbol-id='_ZN14ProfileHandler13kMaxFrequencyE'/>
+        <var-decl name='kMaxFrequency' type-id='type-id-1432' mangled-name='_ZN14ProfileHandler13kMaxFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='128' column='1' elf-symbol-id='_ZN14ProfileHandler13kMaxFrequencyE'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='kDefaultFrequency' type-id='type-id-1430' mangled-name='_ZN14ProfileHandler17kDefaultFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='130' column='1' elf-symbol-id='_ZN14ProfileHandler17kDefaultFrequencyE'/>
+        <var-decl name='kDefaultFrequency' type-id='type-id-1432' mangled-name='_ZN14ProfileHandler17kDefaultFrequencyE' visibility='default' filepath='src/profile-handler.cc' line='130' column='1' elf-symbol-id='_ZN14ProfileHandler17kDefaultFrequencyE'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='instance_' type-id='type-id-1431' mangled-name='_ZN14ProfileHandler9instance_E' visibility='default' filepath='src/profile-handler.cc' line='234' column='1' elf-symbol-id='_ZN14ProfileHandler9instance_E'/>
+        <var-decl name='instance_' type-id='type-id-1433' mangled-name='_ZN14ProfileHandler9instance_E' visibility='default' filepath='src/profile-handler.cc' line='234' column='1' elf-symbol-id='_ZN14ProfileHandler9instance_E'/>
       </data-member>
       <data-member access='public' static='yes'>
-        <var-decl name='once_' type-id='type-id-1336' mangled-name='_ZN14ProfileHandler5once_E' visibility='default' filepath='src/profile-handler.cc' line='235' column='1' elf-symbol-id='_ZN14ProfileHandler5once_E'/>
+        <var-decl name='once_' type-id='type-id-1338' mangled-name='_ZN14ProfileHandler5once_E' visibility='default' filepath='src/profile-handler.cc' line='235' column='1' elf-symbol-id='_ZN14ProfileHandler5once_E'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='interrupts_' type-id='type-id-105' visibility='default' filepath='src/profile-handler.cc' line='142' column='1'/>
@@ -6708,10 +6765,10 @@ 
         <var-decl name='per_thread_timer_enabled_' type-id='type-id-59' visibility='default' filepath='src/profile-handler.cc' line='156' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='thread_timer_key' type-id='type-id-1334' visibility='default' filepath='src/profile-handler.cc' line='161' column='1'/>
+        <var-decl name='thread_timer_key' type-id='type-id-1336' visibility='default' filepath='src/profile-handler.cc' line='161' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='224'>
-        <var-decl name='timer_sharing_' type-id='type-id-1425' visibility='default' filepath='src/profile-handler.cc' line='175' column='1'/>
+        <var-decl name='timer_sharing_' type-id='type-id-1427' visibility='default' filepath='src/profile-handler.cc' line='175' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <var-decl name='control_lock_' type-id='type-id-102' visibility='default' filepath='src/profile-handler.cc' line='183' column='1'/>
@@ -6720,95 +6777,95 @@ 
         <var-decl name='signal_lock_' type-id='type-id-102' visibility='default' filepath='src/profile-handler.cc' line='184' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='callbacks_' type-id='type-id-1428' visibility='default' filepath='src/profile-handler.cc' line='201' column='1'/>
+        <var-decl name='callbacks_' type-id='type-id-1430' visibility='default' filepath='src/profile-handler.cc' line='201' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='IsSignalHandlerAvailable' mangled-name='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' filepath='src/profile-handler.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler24IsSignalHandlerAvailableEv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='DisableHandler' mangled-name='_ZN14ProfileHandler14DisableHandlerEv' filepath='src/profile-handler.cc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14DisableHandlerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='EnableHandler' mangled-name='_ZN14ProfileHandler13EnableHandlerEv' filepath='src/profile-handler.cc' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler13EnableHandlerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='IsTimerRunning' mangled-name='_ZN14ProfileHandler14IsTimerRunningEv' filepath='src/profile-handler.cc' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14IsTimerRunningEv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='StopTimer' mangled-name='_ZN14ProfileHandler9StopTimerEv' filepath='src/profile-handler.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler9StopTimerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='StartTimer' mangled-name='_ZN14ProfileHandler10StartTimerEv' filepath='src/profile-handler.cc' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler10StartTimerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='SignalHandler' mangled-name='_ZN14ProfileHandler13SignalHandlerEiP7siginfoPv' filepath='src/profile-handler.cc' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler13SignalHandlerEiP7siginfoPv' hash='81bacbf669d99154'>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1432'/>
+          <parameter type-id='type-id-1434'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='GetState' mangled-name='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' filepath='src/profile-handler.cc' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8GetStateEP19ProfileHandlerState' hash='becba3e9eb884c74'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
-          <parameter type-id='type-id-1433'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
+          <parameter type-id='type-id-1435'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Reset' mangled-name='_ZN14ProfileHandler5ResetEv' filepath='src/profile-handler.cc' line='499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler5ResetEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~ProfileHandler' mangled-name='_ZN14ProfileHandlerD1Ev' filepath='src/profile-handler.cc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='RegisterCallback' mangled-name='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' filepath='src/profile-handler.cc' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler16RegisterCallbackEPFviP7siginfoPvS2_ES2_' hash='c3253fbacedb4273'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
-          <parameter type-id='type-id-1434'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
+          <parameter type-id='type-id-1436'/>
           <parameter type-id='type-id-56'/>
-          <return type-id='type-id-1435'/>
+          <return type-id='type-id-1437'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='UnregisterCallback' mangled-name='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' filepath='src/profile-handler.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler18UnregisterCallbackEP19ProfileHandlerToken' hash='3f961d87608e6efc'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
-          <parameter type-id='type-id-1435'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
+          <parameter type-id='type-id-1437'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='RegisterThread' mangled-name='_ZN14ProfileHandler14RegisterThreadEv' filepath='src/profile-handler.cc' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler14RegisterThreadEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='ProfileHandler' mangled-name='_ZN14ProfileHandlerC1Ev' filepath='src/profile-handler.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandlerC1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1431' is-artificial='yes'/>
+          <parameter type-id='type-id-1433' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -6819,11 +6876,11 @@ 
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='Instance' mangled-name='_ZN14ProfileHandler8InstanceEv' filepath='src/profile-handler.cc' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14ProfileHandler8InstanceEv' hash='55f140a6dd7ee422'>
-          <return type-id='type-id-1431'/>
+          <return type-id='type-id-1433'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='ProfileHandlerState' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/profile-handler.h' line='137' column='1' hash='89d3ec2452b7b7fd' id='type-id-1436'>
+    <class-decl name='ProfileHandlerState' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/profile-handler.h' line='137' column='1' hash='89d3ec2452b7b7fd' id='type-id-1438'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='frequency' type-id='type-id-81' visibility='default' filepath='src/profile-handler.h' line='138' column='1'/>
       </data-member>
@@ -6837,142 +6894,142 @@ 
         <var-decl name='allowed' type-id='type-id-59' visibility='default' filepath='src/profile-handler.h' line='141' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='ProfileHandlerToken' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/profile-handler.cc' line='69' column='1' hash='63dae45df1da8e05' id='type-id-1437'>
+    <class-decl name='ProfileHandlerToken' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/profile-handler.cc' line='69' column='1' hash='63dae45df1da8e05' id='type-id-1439'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='callback' type-id='type-id-1434' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
+        <var-decl name='callback' type-id='type-id-1436' visibility='default' filepath='src/profile-handler.cc' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='callback_arg' type-id='type-id-56' visibility='default' filepath='src/profile-handler.cc' line='79' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='timer_id_holder' is-struct='yes' visibility='default' size-in-bits='64' filepath='src/profile-handler.cc' line='266' column='1' hash='b7c2f43384a9f018' id='type-id-1438'>
+    <class-decl name='timer_id_holder' is-struct='yes' visibility='default' size-in-bits='64' filepath='src/profile-handler.cc' line='266' column='1' hash='b7c2f43384a9f018' id='type-id-1440'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='timerid' type-id='type-id-1439' visibility='default' filepath='src/profile-handler.cc' line='267' column='1'/>
+        <var-decl name='timerid' type-id='type-id-1441' visibility='default' filepath='src/profile-handler.cc' line='267' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1440' size-in-bits='64' filepath='src/profile-handler.h' line='95' column='1' hash='fd7a63c0c6c822c4' id='type-id-1434'/>
-    <typedef-decl name='pthread_key_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' hash='e66b43f97c38e87a' id='type-id-1334'/>
-    <typedef-decl name='pthread_once_t' type-id='type-id-1' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' hash='09d17c08f594edc7' id='type-id-1336'/>
-    <pointer-type-def type-id='type-id-1424' size-in-bits='64' hash='8d3d2ee6f003efbe' id='type-id-1431'/>
-    <qualified-type-def type-id='type-id-1431' const='yes' hash='7d932b6c9aad972d' id='type-id-1442'/>
-    <pointer-type-def type-id='type-id-1436' size-in-bits='64' hash='a24feb55e1225999' id='type-id-1433'/>
-    <qualified-type-def type-id='type-id-1435' const='yes' hash='e8306ba3b97d675e' id='type-id-1443'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1443' size-in-bits='64' hash='d05e7bd96302996e' id='type-id-1444'/>
-    <pointer-type-def type-id='type-id-1443' size-in-bits='64' hash='8f034b2d89ef6193' id='type-id-1445'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1435' size-in-bits='64' hash='4a539b5d54ddbb6a' id='type-id-1446'/>
-    <pointer-type-def type-id='type-id-1435' size-in-bits='64' hash='f03b804a56c60ac3' id='type-id-1447'/>
-    <pointer-type-def type-id='type-id-1448' size-in-bits='64' hash='fe114c256a47f767' id='type-id-1449'/>
-    <qualified-type-def type-id='type-id-1449' const='yes' hash='ff98c84d68928c3f' id='type-id-1450'/>
-    <pointer-type-def type-id='type-id-1451' size-in-bits='64' hash='7f9621bd8505a164' id='type-id-1452'/>
-    <qualified-type-def type-id='type-id-1452' const='yes' hash='1e03f9d8e85a0f02' id='type-id-1453'/>
-    <qualified-type-def type-id='type-id-1424' const='yes' hash='4d22f60e9278c67e' id='type-id-1454'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1454' size-in-bits='64' hash='e75b07181d805aa4' id='type-id-1455'/>
-    <qualified-type-def type-id='type-id-1448' const='yes' hash='237513408364127d' id='type-id-1456'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1456' size-in-bits='64' hash='1795157e306e1542' id='type-id-1457'/>
-    <pointer-type-def type-id='type-id-1456' size-in-bits='64' hash='627fafd319807e33' id='type-id-1458'/>
-    <qualified-type-def type-id='type-id-1451' const='yes' hash='9d0d3e59bcc388d2' id='type-id-1459'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1459' size-in-bits='64' hash='52af5a3b7a71436d' id='type-id-1460'/>
-    <pointer-type-def type-id='type-id-1459' size-in-bits='64' hash='a6f7f01f247edc04' id='type-id-1461'/>
-    <qualified-type-def type-id='type-id-1461' const='yes' hash='27ae0173d8b04dc2' id='type-id-1462'/>
-    <qualified-type-def type-id='type-id-81' const='yes' hash='f5d5e715f6cef6f7' id='type-id-1430'/>
-    <qualified-type-def type-id='type-id-1463' const='yes' hash='5b2d5e0030af96b0' id='type-id-1464'/>
-    <pointer-type-def type-id='type-id-1464' size-in-bits='64' hash='3f4ec4401afb5eb4' id='type-id-1465'/>
-    <qualified-type-def type-id='type-id-1465' const='yes' hash='53b678c2b45c3899' id='type-id-1466'/>
-    <qualified-type-def type-id='type-id-1427' const='yes' hash='a5cc29ff1acec205' id='type-id-1467'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' hash='365af67869c06c5d' id='type-id-1468'/>
-    <pointer-type-def type-id='type-id-1467' size-in-bits='64' hash='117d282d6f703e4c' id='type-id-1469'/>
-    <qualified-type-def type-id='type-id-1469' const='yes' hash='a5155209c759cd21' id='type-id-1470'/>
-    <qualified-type-def type-id='type-id-1471' const='yes' hash='6fe97f67af666555' id='type-id-1472'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' hash='0183a330e8f9acdc' id='type-id-1473'/>
-    <qualified-type-def type-id='type-id-1474' const='yes' hash='d871a715b45b77df' id='type-id-1475'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' hash='9adcb695424482a6' id='type-id-1476'/>
-    <qualified-type-def type-id='type-id-1429' const='yes' hash='f229b49ca803fe76' id='type-id-1477'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' hash='f1b9e51fd6664fe1' id='type-id-1478'/>
-    <pointer-type-def type-id='type-id-1477' size-in-bits='64' hash='64f6e003b6af80fc' id='type-id-1479'/>
-    <pointer-type-def type-id='type-id-1463' size-in-bits='64' hash='66b4faa953a59809' id='type-id-1480'/>
-    <qualified-type-def type-id='type-id-1480' const='yes' hash='988c5b54f4ac060f' id='type-id-1481'/>
-    <pointer-type-def type-id='type-id-1482' size-in-bits='64' hash='ddb3f2dd69f18f24' id='type-id-1483'/>
-    <qualified-type-def type-id='type-id-1483' const='yes' hash='944cbc532cbc0624' id='type-id-1484'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1427' size-in-bits='64' hash='27e29b146088c7f2' id='type-id-1485'/>
-    <pointer-type-def type-id='type-id-1427' size-in-bits='64' hash='668412bdf161deb7' id='type-id-1486'/>
-    <qualified-type-def type-id='type-id-1486' const='yes' hash='9b11cb3764c8a9cd' id='type-id-1487'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' hash='a0d647de99441adf' id='type-id-1489'/>
-    <pointer-type-def type-id='type-id-1488' size-in-bits='64' hash='9195502ca8d3e525' id='type-id-1490'/>
-    <pointer-type-def type-id='type-id-1471' size-in-bits='64' hash='c4ecf10be87c1960' id='type-id-1491'/>
-    <qualified-type-def type-id='type-id-1491' const='yes' hash='f3db9f00fc43af8f' id='type-id-1492'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1474' size-in-bits='64' hash='272ce56f50495cf3' id='type-id-1493'/>
-    <pointer-type-def type-id='type-id-1474' size-in-bits='64' hash='1bf73514124daf17' id='type-id-1494'/>
-    <qualified-type-def type-id='type-id-1494' const='yes' hash='725c76dfe92b13fa' id='type-id-1495'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' hash='493d45d3c5906103' id='type-id-1496'/>
-    <pointer-type-def type-id='type-id-1429' size-in-bits='64' hash='9dfccd961fbd608f' id='type-id-1497'/>
-    <qualified-type-def type-id='type-id-1497' const='yes' hash='b7f7ba54f004414d' id='type-id-1498'/>
-    <pointer-type-def type-id='type-id-1438' size-in-bits='64' hash='808aefdb9b7dd417' id='type-id-1499'/>
-    <qualified-type-def type-id='type-id-1499' const='yes' hash='4f58d7ed7a6811eb' id='type-id-1500'/>
-    <pointer-type-def type-id='type-id-1501' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1440'/>
-    <qualified-type-def type-id='type-id-1502' const='yes' id='type-id-1503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
-    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1505'/>
+    <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1442' size-in-bits='64' filepath='src/profile-handler.h' line='95' column='1' hash='fd7a63c0c6c822c4' id='type-id-1436'/>
+    <typedef-decl name='pthread_key_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='140' column='1' hash='e66b43f97c38e87a' id='type-id-1336'/>
+    <typedef-decl name='pthread_once_t' type-id='type-id-1' size-in-bits='32' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' hash='09d17c08f594edc7' id='type-id-1338'/>
+    <pointer-type-def type-id='type-id-1426' size-in-bits='64' hash='8d3d2ee6f003efbe' id='type-id-1433'/>
+    <qualified-type-def type-id='type-id-1433' const='yes' hash='7d932b6c9aad972d' id='type-id-1444'/>
+    <pointer-type-def type-id='type-id-1438' size-in-bits='64' hash='a24feb55e1225999' id='type-id-1435'/>
+    <qualified-type-def type-id='type-id-1437' const='yes' hash='e8306ba3b97d675e' id='type-id-1445'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1445' size-in-bits='64' hash='d05e7bd96302996e' id='type-id-1446'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' hash='8f034b2d89ef6193' id='type-id-1447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1437' size-in-bits='64' hash='4a539b5d54ddbb6a' id='type-id-1448'/>
+    <pointer-type-def type-id='type-id-1437' size-in-bits='64' hash='f03b804a56c60ac3' id='type-id-1449'/>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' hash='fe114c256a47f767' id='type-id-1451'/>
+    <qualified-type-def type-id='type-id-1451' const='yes' hash='ff98c84d68928c3f' id='type-id-1452'/>
+    <pointer-type-def type-id='type-id-1453' size-in-bits='64' hash='7f9621bd8505a164' id='type-id-1454'/>
+    <qualified-type-def type-id='type-id-1454' const='yes' hash='1e03f9d8e85a0f02' id='type-id-1455'/>
+    <qualified-type-def type-id='type-id-1426' const='yes' hash='4d22f60e9278c67e' id='type-id-1456'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1456' size-in-bits='64' hash='e75b07181d805aa4' id='type-id-1457'/>
+    <qualified-type-def type-id='type-id-1450' const='yes' hash='237513408364127d' id='type-id-1458'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1458' size-in-bits='64' hash='1795157e306e1542' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1458' size-in-bits='64' hash='627fafd319807e33' id='type-id-1460'/>
+    <qualified-type-def type-id='type-id-1453' const='yes' hash='9d0d3e59bcc388d2' id='type-id-1461'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' hash='52af5a3b7a71436d' id='type-id-1462'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' hash='a6f7f01f247edc04' id='type-id-1463'/>
+    <qualified-type-def type-id='type-id-1463' const='yes' hash='27ae0173d8b04dc2' id='type-id-1464'/>
+    <qualified-type-def type-id='type-id-81' const='yes' hash='f5d5e715f6cef6f7' id='type-id-1432'/>
+    <qualified-type-def type-id='type-id-1465' const='yes' hash='5b2d5e0030af96b0' id='type-id-1466'/>
+    <pointer-type-def type-id='type-id-1466' size-in-bits='64' hash='3f4ec4401afb5eb4' id='type-id-1467'/>
+    <qualified-type-def type-id='type-id-1467' const='yes' hash='53b678c2b45c3899' id='type-id-1468'/>
+    <qualified-type-def type-id='type-id-1429' const='yes' hash='a5cc29ff1acec205' id='type-id-1469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' hash='365af67869c06c5d' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' hash='117d282d6f703e4c' id='type-id-1471'/>
+    <qualified-type-def type-id='type-id-1471' const='yes' hash='a5155209c759cd21' id='type-id-1472'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' hash='6fe97f67af666555' id='type-id-1474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1474' size-in-bits='64' hash='0183a330e8f9acdc' id='type-id-1475'/>
+    <qualified-type-def type-id='type-id-1476' const='yes' hash='d871a715b45b77df' id='type-id-1477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' hash='9adcb695424482a6' id='type-id-1478'/>
+    <qualified-type-def type-id='type-id-1431' const='yes' hash='f229b49ca803fe76' id='type-id-1479'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1479' size-in-bits='64' hash='f1b9e51fd6664fe1' id='type-id-1480'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' hash='64f6e003b6af80fc' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1465' size-in-bits='64' hash='66b4faa953a59809' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-1482' const='yes' hash='988c5b54f4ac060f' id='type-id-1483'/>
+    <pointer-type-def type-id='type-id-1484' size-in-bits='64' hash='ddb3f2dd69f18f24' id='type-id-1485'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' hash='944cbc532cbc0624' id='type-id-1486'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' hash='27e29b146088c7f2' id='type-id-1487'/>
+    <pointer-type-def type-id='type-id-1429' size-in-bits='64' hash='668412bdf161deb7' id='type-id-1488'/>
+    <qualified-type-def type-id='type-id-1488' const='yes' hash='9b11cb3764c8a9cd' id='type-id-1489'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' hash='a0d647de99441adf' id='type-id-1491'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' hash='9195502ca8d3e525' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1473' size-in-bits='64' hash='c4ecf10be87c1960' id='type-id-1493'/>
+    <qualified-type-def type-id='type-id-1493' const='yes' hash='f3db9f00fc43af8f' id='type-id-1494'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' hash='272ce56f50495cf3' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1476' size-in-bits='64' hash='1bf73514124daf17' id='type-id-1496'/>
+    <qualified-type-def type-id='type-id-1496' const='yes' hash='725c76dfe92b13fa' id='type-id-1497'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' hash='493d45d3c5906103' id='type-id-1498'/>
+    <pointer-type-def type-id='type-id-1431' size-in-bits='64' hash='9dfccd961fbd608f' id='type-id-1499'/>
+    <qualified-type-def type-id='type-id-1499' const='yes' hash='b7f7ba54f004414d' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1440' size-in-bits='64' hash='808aefdb9b7dd417' id='type-id-1501'/>
+    <qualified-type-def type-id='type-id-1501' const='yes' hash='4f58d7ed7a6811eb' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1442'/>
+    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-1505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
+    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-1507'/>
     <namespace-decl name='std'>
-      <class-decl name='_List_base&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='278' column='1' hash='10bbcea78db871fc' id='type-id-1463'>
+      <class-decl name='_List_base&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='278' column='1' hash='10bbcea78db871fc' id='type-id-1465'>
         <member-type access='protected'>
-          <class-decl name='_List_impl' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='300' column='1' hash='f920cbf0f61781ea' id='type-id-1482'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1474'/>
+          <class-decl name='_List_impl' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='300' column='1' hash='f920cbf0f61781ea' id='type-id-1484'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1476'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_node' type-id='type-id-1488' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='301' column='1'/>
+              <var-decl name='_M_node' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='301' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1482' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='312' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1484' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='312' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='31d144caf9b03d22' id='type-id-1471'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1448'/>
+      <class-decl name='allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='31d144caf9b03d22' id='type-id-1473'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1450'/>
       </class-decl>
-      <class-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='34079b8e57cb88d9' id='type-id-1474'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1451'/>
+      <class-decl name='allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='34079b8e57cb88d9' id='type-id-1476'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1453'/>
       </class-decl>
-      <class-decl name='list&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='418' column='1' hash='6ac52551b01b0322' id='type-id-1429'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1463'/>
+      <class-decl name='list&lt;ProfileHandlerToken*,std::allocator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='418' column='1' hash='6ac52551b01b0322' id='type-id-1431'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1465'/>
       </class-decl>
-      <class-decl name='_List_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='114' column='1' hash='6c930d2c57d4feb7' id='type-id-1427'>
+      <class-decl name='_List_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='114' column='1' hash='6c930d2c57d4feb7' id='type-id-1429'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='179' column='1'/>
+          <var-decl name='_M_node' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='179' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_List_node_base' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='72' column='1' hash='5670e4adac509d61' id='type-id-1488'>
+      <class-decl name='_List_node_base' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='72' column='1' hash='5670e4adac509d61' id='type-id-1490'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_next' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='73' column='1'/>
+          <var-decl name='_M_next' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='73' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='_M_prev' type-id='type-id-1490' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='74' column='1'/>
+          <var-decl name='_M_prev' type-id='type-id-1492' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='74' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='hook' mangled-name='_ZNSt15_List_node_base4hookEPS_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' hash='4eac6b36a16b3f26'>
-            <parameter type-id='type-id-1490' is-artificial='yes'/>
-            <parameter type-id='type-id-1490'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unhook' mangled-name='_ZNSt15_List_node_base6unhookEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_list.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1490' is-artificial='yes'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1506'/>
-      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1507'/>
-      <class-decl name='_List_const_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1508'/>
-      <class-decl name='_List_node&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1502'/>
+      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1508'/>
+      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1509'/>
+      <class-decl name='_List_const_iterator&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1510'/>
+      <class-decl name='_List_node&lt;ProfileHandlerToken*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1504'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1502' size-in-bits='64' id='type-id-1509'/>
-    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-1510'/>
-    <typedef-decl name='__timer_t' type-id='type-id-56' filepath='/usr/include/bits/types.h' line='161' column='1' id='type-id-1511'/>
-    <typedef-decl name='timer_t' type-id='type-id-1511' filepath='/usr/include/time.h' line='104' column='1' id='type-id-1439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1511'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1512'/>
+    <typedef-decl name='__timer_t' type-id='type-id-56' filepath='/usr/include/bits/types.h' line='161' column='1' id='type-id-1513'/>
+    <typedef-decl name='timer_t' type-id='type-id-1513' filepath='/usr/include/time.h' line='104' column='1' id='type-id-1441'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='3abe91e9fa6c8854' id='type-id-1448'/>
-      <class-decl name='new_allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='1c3ca9e9eefd25a2' id='type-id-1451'/>
+      <class-decl name='new_allocator&lt;ProfileHandlerToken*&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='3abe91e9fa6c8854' id='type-id-1450'/>
+      <class-decl name='new_allocator&lt;std::_List_node&lt;ProfileHandlerToken*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='1c3ca9e9eefd25a2' id='type-id-1453'/>
     </namespace-decl>
     <namespace-decl name='base'>
     </namespace-decl>
@@ -6980,67 +7037,67 @@ 
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='ProfileHandlerRegisterCallback' mangled-name='ProfileHandlerRegisterCallback' filepath='src/profile-handler.cc' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerRegisterCallback' hash='c3253fbacedb4273'>
-      <parameter type-id='type-id-1434' filepath='src/profile-handler.cc' line='646' column='1'/>
+      <parameter type-id='type-id-1436' filepath='src/profile-handler.cc' line='646' column='1'/>
       <parameter type-id='type-id-56' filepath='src/profile-handler.cc' line='646' column='1'/>
-      <return type-id='type-id-1435'/>
+      <return type-id='type-id-1437'/>
     </function-decl>
     <function-decl name='ProfileHandlerUnregisterCallback' mangled-name='ProfileHandlerUnregisterCallback' filepath='src/profile-handler.cc' line='650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerUnregisterCallback' hash='3f961d87608e6efc'>
-      <parameter type-id='type-id-1435' filepath='src/profile-handler.cc' line='650' column='1'/>
+      <parameter type-id='type-id-1437' filepath='src/profile-handler.cc' line='650' column='1'/>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='ProfileHandlerReset' mangled-name='ProfileHandlerReset' filepath='src/profile-handler.cc' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerReset' hash='7f32ffea222edbe7'>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='ProfileHandlerGetState' mangled-name='ProfileHandlerGetState' filepath='src/profile-handler.cc' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfileHandlerGetState' hash='becba3e9eb884c74'>
-      <parameter type-id='type-id-1433' filepath='src/profile-handler.cc' line='658' column='1'/>
+      <parameter type-id='type-id-1435' filepath='src/profile-handler.cc' line='658' column='1'/>
       <return type-id='type-id-58'/>
     </function-decl>
-    <function-type size-in-bits='64' hash='81bacbf669d99154' id='type-id-1501'>
+    <function-type size-in-bits='64' hash='81bacbf669d99154' id='type-id-1503'>
       <parameter type-id='type-id-1'/>
-      <parameter type-id='type-id-1432'/>
+      <parameter type-id='type-id-1434'/>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/profiledata.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1512' const='yes' hash='f48f93b71457bbbc' id='type-id-1513'/>
-    <qualified-type-def type-id='type-id-1514' const='yes' hash='9f401c95f526831d' id='type-id-1515'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-1514' const='yes' hash='f48f93b71457bbbc' id='type-id-1515'/>
+    <qualified-type-def type-id='type-id-1516' const='yes' hash='9f401c95f526831d' id='type-id-1517'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1518'/>
   </abi-instr>
   <abi-instr address-size='64' path='src/profiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-1517' size-in-bits='4096' hash='0b266d4a51504ce9' id='type-id-1518'>
-      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1519'/>
+    <array-type-def dimensions='1' type-id='type-id-1519' size-in-bits='4096' hash='0b266d4a51504ce9' id='type-id-1520'>
+      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1521'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-1520' size-in-bits='16896' hash='4fc507d3032b5f9b' id='type-id-1521'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+    <array-type-def dimensions='1' type-id='type-id-1522' size-in-bits='16896' hash='4fc507d3032b5f9b' id='type-id-1523'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8192' hash='228e81584cfb686d' id='type-id-1522'>
-      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1523'/>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8192' hash='228e81584cfb686d' id='type-id-1524'>
+      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1525'/>
     </array-type-def>
-    <class-decl name='CpuProfiler' visibility='default' size-in-bits='704' filepath='src/profiler.cc' line='89' column='1' hash='be2323fabc918fa3' id='type-id-1524'>
+    <class-decl name='CpuProfiler' visibility='default' size-in-bits='704' filepath='src/profiler.cc' line='89' column='1' hash='be2323fabc918fa3' id='type-id-1526'>
       <data-member access='public' static='yes'>
-        <var-decl name='instance_' type-id='type-id-1524' mangled-name='_ZN11CpuProfiler9instance_E' visibility='default' filepath='src/profiler.cc' line='180' column='1' elf-symbol-id='_ZN11CpuProfiler9instance_E'/>
+        <var-decl name='instance_' type-id='type-id-1526' mangled-name='_ZN11CpuProfiler9instance_E' visibility='default' filepath='src/profiler.cc' line='180' column='1' elf-symbol-id='_ZN11CpuProfiler9instance_E'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='lock_' type-id='type-id-102' visibility='default' filepath='src/profiler.cc' line='119' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='collector_' type-id='type-id-1525' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
+        <var-decl name='collector_' type-id='type-id-1527' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='512'>
-        <var-decl name='filter_' type-id='type-id-1526' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
+        <var-decl name='filter_' type-id='type-id-1528' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
         <var-decl name='filter_arg_' type-id='type-id-56' visibility='default' filepath='src/profiler.cc' line='126' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
-        <var-decl name='prof_handler_token_' type-id='type-id-1435' visibility='default' filepath='src/profiler.cc' line='130' column='1'/>
+        <var-decl name='prof_handler_token_' type-id='type-id-1437' visibility='default' filepath='src/profiler.cc' line='130' column='1'/>
       </data-member>
       <member-function access='private' static='yes'>
         <function-decl name='prof_handler' mangled-name='_ZN11CpuProfiler12prof_handlerEiP7siginfoPvS2_' filepath='src/profiler.cc' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler12prof_handlerEiP7siginfoPvS2_' hash='81bacbf669d99154'>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1432'/>
+          <parameter type-id='type-id-1434'/>
           <parameter type-id='type-id-56'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-58'/>
@@ -7048,109 +7105,109 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='DisableHandler' mangled-name='_ZN11CpuProfiler14DisableHandlerEv' filepath='src/profiler.cc' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler14DisableHandlerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='EnableHandler' mangled-name='_ZN11CpuProfiler13EnableHandlerEv' filepath='src/profiler.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler13EnableHandlerEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Enabled' mangled-name='_ZN11CpuProfiler7EnabledEv' filepath='src/profiler.cc' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler7EnabledEv' hash='c7c710e908194b91'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Stop' mangled-name='_ZN11CpuProfiler4StopEv' filepath='src/profiler.cc' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler4StopEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~CpuProfiler' mangled-name='_ZN11CpuProfilerD1Ev' filepath='src/profiler.cc' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FlushTable' mangled-name='_ZN11CpuProfiler10FlushTableEv' filepath='src/profiler.cc' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler10FlushTableEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='GetCurrentState' mangled-name='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' filepath='src/profiler.cc' line='306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler15GetCurrentStateEP13ProfilerState' hash='e9f4ed9fc159782e'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
-          <parameter type-id='type-id-1528'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
+          <parameter type-id='type-id-1530'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Start' mangled-name='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' filepath='src/profiler.cc' line='234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfiler5StartEPKcPK15ProfilerOptions' hash='aa1429cf917c5edf'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-1529'/>
+          <parameter type-id='type-id-1531'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='CpuProfiler' mangled-name='_ZN11CpuProfilerC1Ev' filepath='src/profiler.cc' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11CpuProfilerC1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1527' is-artificial='yes'/>
+          <parameter type-id='type-id-1529' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='ProfileData' visibility='default' size-in-bits='448' filepath='src/profiledata.h' line='79' column='1' hash='a6f2941e3268c1b3' id='type-id-1525'>
+    <class-decl name='ProfileData' visibility='default' size-in-bits='448' filepath='src/profiledata.h' line='79' column='1' hash='a6f2941e3268c1b3' id='type-id-1527'>
       <member-type access='private'>
-        <class-decl name='Options' visibility='default' size-in-bits='32' filepath='src/profiledata.h' line='88' column='1' hash='e4281d9afb801394' id='type-id-1530'>
+        <class-decl name='Options' visibility='default' size-in-bits='32' filepath='src/profiledata.h' line='88' column='1' hash='e4281d9afb801394' id='type-id-1532'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='frequency_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='101' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='Options' mangled-name='_ZN11ProfileData7OptionsC1Ev' filepath='src/profiledata.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData7OptionsC1Ev' hash='7f32ffea222edbe7'>
-              <parameter type-id='type-id-1531' is-artificial='yes'/>
+              <parameter type-id='type-id-1533' is-artificial='yes'/>
               <return type-id='type-id-58'/>
             </function-decl>
           </member-function>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='16896' filepath='src/profiledata.h' line='161' column='1' hash='8867be40f1c043ac' id='type-id-1532'>
+        <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='16896' filepath='src/profiledata.h' line='161' column='1' hash='8867be40f1c043ac' id='type-id-1534'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='entry' type-id='type-id-1521' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
+            <var-decl name='entry' type-id='type-id-1523' visibility='default' filepath='src/profiledata.h' line='162' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='4224' filepath='src/profiledata.h' line='154' column='1' hash='a18ca77ec2e89ebe' id='type-id-1520'>
+        <class-decl name='Entry' is-struct='yes' visibility='default' size-in-bits='4224' filepath='src/profiledata.h' line='154' column='1' hash='a18ca77ec2e89ebe' id='type-id-1522'>
           <member-type access='private'>
-            <typedef-decl name='Slot' type-id='type-id-277' size-in-bits='64' filepath='src/profiledata.h' line='151' column='1' hash='8fdc5eea2983a729' id='type-id-1517'/>
+            <typedef-decl name='Slot' type-id='type-id-279' size-in-bits='64' filepath='src/profiledata.h' line='151' column='1' hash='8fdc5eea2983a729' id='type-id-1519'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='count' type-id='type-id-1517' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
+            <var-decl name='count' type-id='type-id-1519' visibility='default' filepath='src/profiledata.h' line='155' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='depth' type-id='type-id-1517' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
+            <var-decl name='depth' type-id='type-id-1519' visibility='default' filepath='src/profiledata.h' line='156' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='stack' type-id='type-id-1518' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
+            <var-decl name='stack' type-id='type-id-1520' visibility='default' filepath='src/profiledata.h' line='157' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <class-decl name='State' is-struct='yes' visibility='default' size-in-bits='8384' filepath='src/profiledata.h' line='81' column='1' hash='d9a89abb12cf1bee' id='type-id-1533'>
+        <class-decl name='State' is-struct='yes' visibility='default' size-in-bits='8384' filepath='src/profiledata.h' line='81' column='1' hash='d9a89abb12cf1bee' id='type-id-1535'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='enabled' type-id='type-id-59' visibility='default' filepath='src/profiledata.h' line='82' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='start_time' type-id='type-id-1534' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
+            <var-decl name='start_time' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='83' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='profile_name' type-id='type-id-1522' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
+            <var-decl name='profile_name' type-id='type-id-1524' visibility='default' filepath='src/profiledata.h' line='84' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='8320'>
             <var-decl name='samples_gathered' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='85' column='1'/>
@@ -7170,10 +7227,10 @@ 
         <var-decl name='kBufferLength' type-id='type-id-159' mangled-name='_ZN11ProfileData13kBufferLengthE' visibility='default' filepath='src/profiledata.h' line='148' column='1' elf-symbol-id='_ZN11ProfileData13kBufferLengthE'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='hash_' type-id='type-id-1535' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
+        <var-decl name='hash_' type-id='type-id-1537' visibility='default' filepath='src/profiledata.h' line='165' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='evict_' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
+        <var-decl name='evict_' type-id='type-id-1538' visibility='default' filepath='src/profiledata.h' line='166' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <var-decl name='num_evicted_' type-id='type-id-1' visibility='default' filepath='src/profiledata.h' line='167' column='1'/>
@@ -7194,147 +7251,147 @@ 
         <var-decl name='fname_' type-id='type-id-130' visibility='default' filepath='src/profiledata.h' line='172' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
-        <var-decl name='start_time_' type-id='type-id-1534' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
+        <var-decl name='start_time_' type-id='type-id-1536' visibility='default' filepath='src/profiledata.h' line='173' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
         <function-decl name='ProfileData' mangled-name='_ZN11ProfileDataC1Ev' filepath='src/profiledata.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataC1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FlushEvicted' mangled-name='_ZN11ProfileData12FlushEvictedEv' filepath='src/profiledata.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData12FlushEvictedEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='GetCurrentState' mangled-name='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' filepath='src/profiledata.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK11ProfileData15GetCurrentStateEPNS_5StateE' hash='70ab0f22790aa321'>
-          <parameter type-id='type-id-1537' is-artificial='yes'/>
-          <parameter type-id='type-id-1538'/>
+          <parameter type-id='type-id-1539' is-artificial='yes'/>
+          <parameter type-id='type-id-1540'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Reset' mangled-name='_ZN11ProfileData5ResetEv' filepath='src/profiledata.cc' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5ResetEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Start' mangled-name='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' filepath='src/profiledata.cc' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5StartEPKcRKNS_7OptionsE' hash='d5123e4cd0ced909'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-1539'/>
+          <parameter type-id='type-id-1541'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Evict' mangled-name='_ZN11ProfileData5EvictERKNS_5EntryE' filepath='src/profiledata.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData5EvictERKNS_5EntryE' hash='5a60c3f29e125b6f'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
-          <parameter type-id='type-id-1540'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
+          <parameter type-id='type-id-1542'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Add' mangled-name='_ZN11ProfileData3AddEiPKPKv' filepath='src/profiledata.cc' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData3AddEiPKPKv' hash='0430a9a6bf5825a5'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-288'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='FlushTable' mangled-name='_ZN11ProfileData10FlushTableEv' filepath='src/profiledata.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData10FlushTableEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Stop' mangled-name='_ZN11ProfileData4StopEv' filepath='src/profiledata.cc' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileData4StopEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~ProfileData' mangled-name='_ZN11ProfileDataD1Ev' filepath='src/profiledata.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11ProfileDataD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1512' is-artificial='yes'/>
+          <parameter type-id='type-id-1514' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' hash='3c777fbaec833786' id='type-id-1541'>
-      <subrange length='28' lower-bound='0' upper-bound='27' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='050c3236984f813b' id='type-id-1542'/>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='896' hash='3c777fbaec833786' id='type-id-1543'>
+      <subrange length='28' lower-bound='0' upper-bound='27' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='050c3236984f813b' id='type-id-1544'/>
     </array-type-def>
-    <class-decl name='ProfilerOptions' is-struct='yes' visibility='default' size-in-bits='128' filepath='./src/gperftools/profiler.h' line='89' column='1' hash='c1fcc488ea53137a' id='type-id-1543'>
+    <class-decl name='ProfilerOptions' is-struct='yes' visibility='default' size-in-bits='128' filepath='./src/gperftools/profiler.h' line='89' column='1' hash='c1fcc488ea53137a' id='type-id-1545'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='filter_in_thread' type-id='type-id-1526' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
+        <var-decl name='filter_in_thread' type-id='type-id-1528' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='filter_in_thread_arg' type-id='type-id-56' visibility='default' filepath='./src/gperftools/profiler.h' line='109' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='ProfilerState' is-struct='yes' visibility='default' size-in-bits='8384' filepath='./src/gperftools/profiler.h' line='157' column='1' hash='b9203ab770fd3bef' id='type-id-1544'>
+    <class-decl name='ProfilerState' is-struct='yes' visibility='default' size-in-bits='8384' filepath='./src/gperftools/profiler.h' line='157' column='1' hash='b9203ab770fd3bef' id='type-id-1546'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='enabled' type-id='type-id-1' visibility='default' filepath='./src/gperftools/profiler.h' line='158' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='start_time' type-id='type-id-1534' visibility='default' filepath='./src/gperftools/profiler.h' line='159' column='1'/>
+        <var-decl name='start_time' type-id='type-id-1536' visibility='default' filepath='./src/gperftools/profiler.h' line='159' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='profile_name' type-id='type-id-1522' visibility='default' filepath='./src/gperftools/profiler.h' line='160' column='1'/>
+        <var-decl name='profile_name' type-id='type-id-1524' visibility='default' filepath='./src/gperftools/profiler.h' line='160' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8320'>
         <var-decl name='samples_gathered' type-id='type-id-1' visibility='default' filepath='./src/gperftools/profiler.h' line='161' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='siginfo' is-struct='yes' visibility='default' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='52' column='1' hash='30156472d0e12e48' id='type-id-1545'>
+    <class-decl name='siginfo' is-struct='yes' visibility='default' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='52' column='1' hash='30156472d0e12e48' id='type-id-1547'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='896' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='59' column='1' hash='5723587cc8f620d7#2' id='type-id-1546'>
+        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='896' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='59' column='1' hash='5723587cc8f620d7#2' id='type-id-1548'>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__3' is-struct='yes' visibility='default' size-in-bits='256' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='87' column='1' hash='a022846dc31c79a9' id='type-id-1547'>
+            <class-decl name='__anonymous_struct__3' is-struct='yes' visibility='default' size-in-bits='256' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='87' column='1' hash='a022846dc31c79a9' id='type-id-1549'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='88' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='89' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
                 <var-decl name='si_status' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='90' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='128'>
-                <var-decl name='si_utime' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
+                <var-decl name='si_utime' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='91' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='192'>
-                <var-decl name='si_stime' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
+                <var-decl name='si_stime' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='92' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__2' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='79' column='1' hash='41e477edc4099d87#2' id='type-id-1550'>
+            <class-decl name='__anonymous_struct__2' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='79' column='1' hash='41e477edc4099d87#2' id='type-id-1552'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='80' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='81' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='si_sigval' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
+                <var-decl name='si_sigval' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='82' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='64' column='1' hash='c76c580f5c12a59f#3' id='type-id-1552'>
+            <class-decl name='__anonymous_struct__' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='64' column='1' hash='c76c580f5c12a59f#3' id='type-id-1554'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_pid' type-id='type-id-76' visibility='default' filepath='/usr/include/bits/siginfo.h' line='65' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='32'>
-                <var-decl name='si_uid' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
+                <var-decl name='si_uid' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='66' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__1' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='71' column='1' hash='2833a925ec6e4437#4' id='type-id-1553'>
+            <class-decl name='__anonymous_struct__1' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='71' column='1' hash='2833a925ec6e4437#4' id='type-id-1555'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_tid' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='72' column='1'/>
               </data-member>
@@ -7342,12 +7399,12 @@ 
                 <var-decl name='si_overrun' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='73' column='1'/>
               </data-member>
               <data-member access='public' layout-offset-in-bits='64'>
-                <var-decl name='si_sigval' type-id='type-id-1551' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
+                <var-decl name='si_sigval' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='74' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__5' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='103' column='1' hash='a6534bec3664c5f1#5' id='type-id-1554'>
+            <class-decl name='__anonymous_struct__5' is-struct='yes' visibility='default' size-in-bits='128' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='103' column='1' hash='a6534bec3664c5f1#5' id='type-id-1556'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_band' type-id='type-id-179' visibility='default' filepath='/usr/include/bits/siginfo.h' line='104' column='1'/>
               </data-member>
@@ -7357,32 +7414,32 @@ 
             </class-decl>
           </member-type>
           <member-type access='public'>
-            <class-decl name='__anonymous_struct__4' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='97' column='1' hash='19972a648d22351e#6' id='type-id-1555'>
+            <class-decl name='__anonymous_struct__4' is-struct='yes' visibility='default' size-in-bits='64' is-anonymous='yes' filepath='/usr/include/bits/siginfo.h' line='97' column='1' hash='19972a648d22351e#6' id='type-id-1557'>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='si_addr' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/siginfo.h' line='98' column='1'/>
               </data-member>
             </class-decl>
           </member-type>
           <data-member access='public'>
-            <var-decl name='_pad' type-id='type-id-1541' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
+            <var-decl name='_pad' type-id='type-id-1543' visibility='default' filepath='/usr/include/bits/siginfo.h' line='60' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_kill' type-id='type-id-1552' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
+            <var-decl name='_kill' type-id='type-id-1554' visibility='default' filepath='/usr/include/bits/siginfo.h' line='67' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_timer' type-id='type-id-1553' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
+            <var-decl name='_timer' type-id='type-id-1555' visibility='default' filepath='/usr/include/bits/siginfo.h' line='75' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_rt' type-id='type-id-1550' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
+            <var-decl name='_rt' type-id='type-id-1552' visibility='default' filepath='/usr/include/bits/siginfo.h' line='83' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_sigchld' type-id='type-id-1547' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
+            <var-decl name='_sigchld' type-id='type-id-1549' visibility='default' filepath='/usr/include/bits/siginfo.h' line='93' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_sigfault' type-id='type-id-1555' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
+            <var-decl name='_sigfault' type-id='type-id-1557' visibility='default' filepath='/usr/include/bits/siginfo.h' line='99' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='_sigpoll' type-id='type-id-1554' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
+            <var-decl name='_sigpoll' type-id='type-id-1556' visibility='default' filepath='/usr/include/bits/siginfo.h' line='106' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
@@ -7396,19 +7453,19 @@ 
         <var-decl name='si_code' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='56' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='_sifields' type-id='type-id-1546' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
+        <var-decl name='_sifields' type-id='type-id-1548' visibility='default' filepath='/usr/include/bits/siginfo.h' line='107' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='__clock_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='145' column='1' hash='b119fe0931d2ee10' id='type-id-1549'/>
-    <typedef-decl name='__time_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-1556'/>
-    <typedef-decl name='__uid_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/bits/types.h' line='135' column='1' hash='e66b43f97c38e87a' id='type-id-1548'/>
+    <typedef-decl name='__clock_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='145' column='1' hash='b119fe0931d2ee10' id='type-id-1551'/>
+    <typedef-decl name='__time_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-1558'/>
+    <typedef-decl name='__uid_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/bits/types.h' line='135' column='1' hash='e66b43f97c38e87a' id='type-id-1550'/>
     <typedef-decl name='int32' type-id='type-id-161' size-in-bits='32' filepath='./src/base/basictypes.h' line='60' column='1' hash='09d17c08f594edc7' id='type-id-81'/>
     <typedef-decl name='int64' type-id='type-id-90' size-in-bits='64' filepath='./src/base/basictypes.h' line='61' column='1' hash='b119fe0931d2ee10' id='type-id-105'/>
-    <typedef-decl name='siginfo_t' type-id='type-id-1545' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1557'/>
-    <typedef-decl name='sigval_t' type-id='type-id-1558' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1551'/>
-    <typedef-decl name='time_t' type-id='type-id-1556' size-in-bits='64' filepath='/usr/include/time.h' line='76' column='1' hash='b119fe0931d2ee10' id='type-id-1534'/>
+    <typedef-decl name='siginfo_t' type-id='type-id-1547' size-in-bits='1024' filepath='/usr/include/bits/siginfo.h' line='108' column='1' id='type-id-1559'/>
+    <typedef-decl name='sigval_t' type-id='type-id-1560' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='37' column='1' id='type-id-1553'/>
+    <typedef-decl name='time_t' type-id='type-id-1558' size-in-bits='64' filepath='/usr/include/time.h' line='76' column='1' hash='b119fe0931d2ee10' id='type-id-1536'/>
     <typedef-decl name='uint64' type-id='type-id-16' size-in-bits='64' filepath='./src/base/basictypes.h' line='72' column='1' hash='8fdc5eea2983a729' id='type-id-116'/>
-    <union-decl name='sigval' visibility='default' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='34' column='1' hash='aa83ddec5922f5f0' id='type-id-1558'>
+    <union-decl name='sigval' visibility='default' size-in-bits='64' filepath='/usr/include/bits/siginfo.h' line='34' column='1' hash='aa83ddec5922f5f0' id='type-id-1560'>
       <data-member access='public'>
         <var-decl name='sival_int' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/siginfo.h' line='35' column='1'/>
       </data-member>
@@ -7416,30 +7473,30 @@ 
         <var-decl name='sival_ptr' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/siginfo.h' line='36' column='1'/>
       </data-member>
     </union-decl>
-    <pointer-type-def type-id='type-id-1524' size-in-bits='64' hash='57cdb14f0da776b6' id='type-id-1527'/>
-    <qualified-type-def type-id='type-id-1527' const='yes' hash='46424dc639654f98' id='type-id-1559'/>
-    <pointer-type-def type-id='type-id-1525' size-in-bits='64' hash='438c7370179d7429' id='type-id-1512'/>
-    <pointer-type-def type-id='type-id-1532' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1535'/>
-    <pointer-type-def type-id='type-id-1517' size-in-bits='64' hash='7b06f7825d51a320' id='type-id-1536'/>
-    <pointer-type-def type-id='type-id-1530' size-in-bits='64' hash='8539a5d5aeffb721' id='type-id-1531'/>
-    <qualified-type-def type-id='type-id-1531' const='yes' hash='fb65a8ed309e7608' id='type-id-1560'/>
-    <pointer-type-def type-id='type-id-1533' size-in-bits='64' hash='6de104ddf12dd8bd' id='type-id-1538'/>
-    <pointer-type-def type-id='type-id-1437' size-in-bits='64' hash='fe94ecd70abbe96e' id='type-id-1435'/>
-    <pointer-type-def type-id='type-id-1544' size-in-bits='64' hash='228795e91148a3a7' id='type-id-1528'/>
-    <qualified-type-def type-id='type-id-1525' const='yes' hash='a69e61437e3bad2f' id='type-id-1561'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' hash='ed7c2e0f9163159f' id='type-id-1562'/>
-    <pointer-type-def type-id='type-id-1561' size-in-bits='64' hash='370fec5878a773d2' id='type-id-1537'/>
-    <qualified-type-def type-id='type-id-1537' const='yes' hash='827de71b8617ffd4' id='type-id-1563'/>
-    <qualified-type-def type-id='type-id-1520' const='yes' hash='154200fca8315db1' id='type-id-1564'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' hash='2f871afc44d75c37' id='type-id-1540'/>
-    <qualified-type-def type-id='type-id-1530' const='yes' hash='eac2f9a31c5b1fc2' id='type-id-1565'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1565' size-in-bits='64' hash='14fa7e7b12bc42df' id='type-id-1539'/>
-    <pointer-type-def type-id='type-id-1565' size-in-bits='64' hash='7bd067525b44d947' id='type-id-1514'/>
-    <qualified-type-def type-id='type-id-1543' const='yes' hash='3e1ccebaae0a9aa2' id='type-id-1566'/>
-    <pointer-type-def type-id='type-id-1566' size-in-bits='64' hash='8b009e14cfecddd5' id='type-id-1529'/>
-    <pointer-type-def type-id='type-id-1242' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1526'/>
-    <pointer-type-def type-id='type-id-1557' size-in-bits='64' hash='1f34718e6d6fe97b' id='type-id-1432'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1567'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' hash='57cdb14f0da776b6' id='type-id-1529'/>
+    <qualified-type-def type-id='type-id-1529' const='yes' hash='46424dc639654f98' id='type-id-1561'/>
+    <pointer-type-def type-id='type-id-1527' size-in-bits='64' hash='438c7370179d7429' id='type-id-1514'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1537'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' hash='7b06f7825d51a320' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' hash='8539a5d5aeffb721' id='type-id-1533'/>
+    <qualified-type-def type-id='type-id-1533' const='yes' hash='fb65a8ed309e7608' id='type-id-1562'/>
+    <pointer-type-def type-id='type-id-1535' size-in-bits='64' hash='6de104ddf12dd8bd' id='type-id-1540'/>
+    <pointer-type-def type-id='type-id-1439' size-in-bits='64' hash='fe94ecd70abbe96e' id='type-id-1437'/>
+    <pointer-type-def type-id='type-id-1546' size-in-bits='64' hash='228795e91148a3a7' id='type-id-1530'/>
+    <qualified-type-def type-id='type-id-1527' const='yes' hash='a69e61437e3bad2f' id='type-id-1563'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1563' size-in-bits='64' hash='ed7c2e0f9163159f' id='type-id-1564'/>
+    <pointer-type-def type-id='type-id-1563' size-in-bits='64' hash='370fec5878a773d2' id='type-id-1539'/>
+    <qualified-type-def type-id='type-id-1539' const='yes' hash='827de71b8617ffd4' id='type-id-1565'/>
+    <qualified-type-def type-id='type-id-1522' const='yes' hash='154200fca8315db1' id='type-id-1566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1566' size-in-bits='64' hash='2f871afc44d75c37' id='type-id-1542'/>
+    <qualified-type-def type-id='type-id-1532' const='yes' hash='eac2f9a31c5b1fc2' id='type-id-1567'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1567' size-in-bits='64' hash='14fa7e7b12bc42df' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' hash='7bd067525b44d947' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-1545' const='yes' hash='3e1ccebaae0a9aa2' id='type-id-1568'/>
+    <pointer-type-def type-id='type-id-1568' size-in-bits='64' hash='8b009e14cfecddd5' id='type-id-1531'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1528'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' hash='1f34718e6d6fe97b' id='type-id-1434'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1569'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead'>
@@ -7461,14 +7518,14 @@ 
     </function-decl>
     <function-decl name='ProfilerStartWithOptions' mangled-name='ProfilerStartWithOptions' filepath='src/profiler.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerStartWithOptions' hash='53daf693fca15aee'>
       <parameter type-id='type-id-60' filepath='src/profiler.cc' line='395' column='1'/>
-      <parameter type-id='type-id-1529' filepath='src/profiler.cc' line='395' column='1'/>
+      <parameter type-id='type-id-1531' filepath='src/profiler.cc' line='395' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='ProfilerStop' mangled-name='ProfilerStop' filepath='src/profiler.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerStop' hash='7f32ffea222edbe7'>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='ProfilerGetCurrentState' mangled-name='ProfilerGetCurrentState' filepath='src/profiler.cc' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerGetCurrentState' hash='e9f4ed9fc159782e'>
-      <parameter type-id='type-id-1528' filepath='src/profiler.cc' line='404' column='1'/>
+      <parameter type-id='type-id-1530' filepath='src/profiler.cc' line='404' column='1'/>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='ProfilerEnable' mangled-name='ProfilerEnable' filepath='src/profiler.cc' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ProfilerEnable' hash='7f32ffea222edbe7'>
@@ -7479,13 +7536,13 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/raw_printer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <pointer-type-def type-id='type-id-1568' size-in-bits='64' hash='6f461155a3b54500' id='type-id-1569'/>
-    <qualified-type-def type-id='type-id-1569' const='yes' hash='0ba0e69237c0ce2f' id='type-id-1570'/>
-    <qualified-type-def type-id='type-id-1568' const='yes' hash='a2de057e6c77acf9' id='type-id-1571'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' hash='068b35726ba1ff38' id='type-id-1572'/>
-    <pointer-type-def type-id='type-id-1571' size-in-bits='64' hash='65d69a608f217d79' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-1570' size-in-bits='64' hash='6f461155a3b54500' id='type-id-1571'/>
+    <qualified-type-def type-id='type-id-1571' const='yes' hash='0ba0e69237c0ce2f' id='type-id-1572'/>
+    <qualified-type-def type-id='type-id-1570' const='yes' hash='a2de057e6c77acf9' id='type-id-1573'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' hash='068b35726ba1ff38' id='type-id-1574'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' hash='65d69a608f217d79' id='type-id-1575'/>
     <namespace-decl name='base'>
-      <class-decl name='RawPrinter' visibility='default' size-in-bits='192' filepath='src/raw_printer.h' line='51' column='1' hash='e5da1583020c39ce' id='type-id-1568'>
+      <class-decl name='RawPrinter' visibility='default' size-in-bits='192' filepath='src/raw_printer.h' line='51' column='1' hash='e5da1583020c39ce' id='type-id-1570'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='base_' type-id='type-id-130' visibility='default' filepath='src/raw_printer.h' line='81' column='1'/>
         </data-member>
@@ -7497,7 +7554,7 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='RawPrinter' mangled-name='_ZN4base10RawPrinterC1EPci' filepath='src/raw_printer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinterC1EPci' hash='64137bddd2d8bd37'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
             <parameter type-id='type-id-130'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-58'/>
@@ -7505,7 +7562,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='Printf' mangled-name='_ZN4base10RawPrinter6PrintfEPKcz' filepath='src/raw_printer.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base10RawPrinter6PrintfEPKcz' hash='53885bde0aa65efe'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <parameter is-variadic='yes'/>
             <return type-id='type-id-58'/>
@@ -7515,26 +7572,35 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/sampler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' hash='2c427e0822ca917a' id='type-id-1574'>
-      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1523'/>
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='65536' hash='2c427e0822ca917a' id='type-id-1576'>
+      <subrange length='1024' lower-bound='0' upper-bound='1023' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='3d55c71eae25bbb8' id='type-id-1525'/>
     </array-type-def>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='Sampler' visibility='default' hash='f28f8a31d40a0efa' id='type-id-1575'>
+      <class-decl name='Sampler' visibility='default' hash='46ad66ab974bf4e4' id='type-id-1577'>
+        <data-member access='public' static='yes'>
+          <var-decl name='log_table_' type-id='type-id-1576' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='bytes_until_sample_' type-id='type-id-61' visibility='default' filepath='src/sampler.h' line='130' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='rnd_' type-id='type-id-16' visibility='default' filepath='src/sampler.h' line='131' column='1'/>
+        </data-member>
         <member-function access='private'>
           <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' filepath='src/sampler.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' hash='388da3fa973fde78'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='PickNextSamplingPoint' mangled-name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' filepath='src/sampler.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' hash='e0055d99adb0e173'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7Sampler4InitEj' filepath='src/sampler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler4InitEj' hash='2bb88322482ae81c'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-58'/>
           </function-decl>
@@ -7555,25 +7621,25 @@ 
       <var-decl name='FLAGS_tcmalloc_sample_parameter' type-id='type-id-105' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead31FLAGS_tcmalloc_sample_parameterE' visibility='default' filepath='src/sampler.cc' line='52' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead31FLAGS_tcmalloc_sample_parameterE'/>
       <var-decl name='FLAGS_notcmalloc_sample_parameter' type-id='type-id-82' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE' visibility='default' filepath='src/sampler.cc' line='55' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead33FLAGS_notcmalloc_sample_parameterE'/>
     </namespace-decl>
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1578'>
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1580'>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1579'>
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1581'>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <return type-id='type-id-61'/>
     </function-type>
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='2bb88322482ae81c' id='type-id-1580'>
-      <parameter type-id='type-id-1576' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='2bb88322482ae81c' id='type-id-1582'>
+      <parameter type-id='type-id-1578' is-artificial='yes'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1577' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1581'>
+    <function-type method-class-id='type-id-1579' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1583'>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/span.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1582' const='yes' hash='5d1a0bf34af52a26' id='type-id-1583'/>
+    <qualified-type-def type-id='type-id-1584' const='yes' hash='5d1a0bf34af52a26' id='type-id-1585'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
@@ -7606,43 +7672,43 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/stack_trace_table.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-201' const='yes' hash='e29fa8445e59b5c4' id='type-id-1584'/>
-    <pointer-type-def type-id='type-id-1584' size-in-bits='64' hash='351ef9222662c62a' id='type-id-1585'/>
-    <qualified-type-def type-id='type-id-1586' const='yes' hash='8e174489cc7a686d' id='type-id-1587'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1587' size-in-bits='64' hash='c809cf26fb551926' id='type-id-1588'/>
-    <qualified-type-def type-id='type-id-1589' const='yes' hash='a5150f6558f74677' id='type-id-1590'/>
-    <pointer-type-def type-id='type-id-1590' size-in-bits='64' hash='330fc9a96b62c93e' id='type-id-1591'/>
-    <qualified-type-def type-id='type-id-1592' const='yes' hash='47fc25d4a586def0' id='type-id-1593'/>
-    <pointer-type-def type-id='type-id-1593' size-in-bits='64' hash='f3f7198fab96de55' id='type-id-1594'/>
-    <qualified-type-def type-id='type-id-1594' const='yes' hash='f8b4d36e0458f6cd' id='type-id-1595'/>
-    <qualified-type-def type-id='type-id-1596' const='yes' hash='4533e9f9bddcbd49' id='type-id-1597'/>
-    <pointer-type-def type-id='type-id-1589' size-in-bits='64' hash='7bf68d8a98d78c89' id='type-id-1598'/>
-    <qualified-type-def type-id='type-id-1598' const='yes' hash='6fcba598f112b548' id='type-id-1599'/>
-    <pointer-type-def type-id='type-id-1592' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1600'/>
-    <pointer-type-def type-id='type-id-1600' size-in-bits='64' hash='4df5de4be2947731' id='type-id-1601'/>
+    <qualified-type-def type-id='type-id-200' const='yes' hash='e29fa8445e59b5c4' id='type-id-1586'/>
+    <pointer-type-def type-id='type-id-1586' size-in-bits='64' hash='351ef9222662c62a' id='type-id-1587'/>
+    <qualified-type-def type-id='type-id-1588' const='yes' hash='8e174489cc7a686d' id='type-id-1589'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1589' size-in-bits='64' hash='c809cf26fb551926' id='type-id-1590'/>
+    <qualified-type-def type-id='type-id-1591' const='yes' hash='a5150f6558f74677' id='type-id-1592'/>
+    <pointer-type-def type-id='type-id-1592' size-in-bits='64' hash='330fc9a96b62c93e' id='type-id-1593'/>
+    <qualified-type-def type-id='type-id-1594' const='yes' hash='47fc25d4a586def0' id='type-id-1595'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' hash='f3f7198fab96de55' id='type-id-1596'/>
+    <qualified-type-def type-id='type-id-1596' const='yes' hash='f8b4d36e0458f6cd' id='type-id-1597'/>
+    <qualified-type-def type-id='type-id-1598' const='yes' hash='4533e9f9bddcbd49' id='type-id-1599'/>
+    <pointer-type-def type-id='type-id-1591' size-in-bits='64' hash='7bf68d8a98d78c89' id='type-id-1600'/>
+    <qualified-type-def type-id='type-id-1600' const='yes' hash='6fcba598f112b548' id='type-id-1601'/>
+    <pointer-type-def type-id='type-id-1594' size-in-bits='64' hash='88df8b6683f98ed2' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1602' size-in-bits='64' hash='4df5de4be2947731' id='type-id-1603'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='StackTraceTable' visibility='default' size-in-bits='192' filepath='src/stack_trace_table.h' line='47' column='1' hash='f0343e4235ffaafa' id='type-id-1589'>
+      <class-decl name='StackTraceTable' visibility='default' size-in-bits='192' filepath='src/stack_trace_table.h' line='47' column='1' hash='f0343e4235ffaafa' id='type-id-1591'>
         <member-type access='private'>
-          <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/stack_trace_table.h' line='65' column='1' hash='b9e83db1e9b75b91' id='type-id-1592'>
+          <class-decl name='Bucket' is-struct='yes' visibility='default' size-in-bits='2304' filepath='src/stack_trace_table.h' line='65' column='1' hash='b9e83db1e9b75b91' id='type-id-1594'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='hash' type-id='type-id-277' visibility='default' filepath='src/stack_trace_table.h' line='67' column='1'/>
+              <var-decl name='hash' type-id='type-id-279' visibility='default' filepath='src/stack_trace_table.h' line='67' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='trace' type-id='type-id-1586' visibility='default' filepath='src/stack_trace_table.h' line='68' column='1'/>
+              <var-decl name='trace' type-id='type-id-1588' visibility='default' filepath='src/stack_trace_table.h' line='68' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='2176'>
               <var-decl name='count' type-id='type-id-1' visibility='default' filepath='src/stack_trace_table.h' line='71' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='2240'>
-              <var-decl name='next' type-id='type-id-1600' visibility='default' filepath='src/stack_trace_table.h' line='72' column='1'/>
+              <var-decl name='next' type-id='type-id-1602' visibility='default' filepath='src/stack_trace_table.h' line='72' column='1'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='KeyEqual' mangled-name='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK8tcmalloc15StackTraceTable6Bucket8KeyEqualEmRKNS_10StackTraceE' hash='9c2ba6479339cb65'>
-                <parameter type-id='type-id-1594' is-artificial='yes'/>
-                <parameter type-id='type-id-277'/>
-                <parameter type-id='type-id-1588'/>
+                <parameter type-id='type-id-1596' is-artificial='yes'/>
+                <parameter type-id='type-id-279'/>
+                <parameter type-id='type-id-1590'/>
                 <return type-id='type-id-59'/>
               </function-decl>
             </member-function>
@@ -7658,60 +7724,60 @@ 
           <var-decl name='bucket_total_' type-id='type-id-1' visibility='default' filepath='src/stack_trace_table.h' line='86' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='table_' type-id='type-id-1601' visibility='default' filepath='src/stack_trace_table.h' line='87' column='1'/>
+          <var-decl name='table_' type-id='type-id-1603' visibility='default' filepath='src/stack_trace_table.h' line='87' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='ReadStackTracesAndClear' mangled-name='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' filepath='src/stack_trace_table.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable23ReadStackTracesAndClearEv' hash='33cabb503c62c709'>
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <return type-id='type-id-184'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='AddTrace' mangled-name='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' filepath='src/stack_trace_table.cc' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTable8AddTraceERKNS_10StackTraceE' hash='9a1deafba9470a4d'>
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
-            <parameter type-id='type-id-1588'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
+            <parameter type-id='type-id-1590'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableD2Ev' filepath='src/stack_trace_table.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableD2Ev' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='StackTraceTable' mangled-name='_ZN8tcmalloc15StackTraceTableC2Ev' filepath='src/stack_trace_table.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc15StackTraceTableC2Ev' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-1598' is-artificial='yes'/>
+            <parameter type-id='type-id-1600' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
     </namespace-decl>
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1602'>
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1604'>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='9a1deafba9470a4d' id='type-id-1603'>
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
-      <parameter type-id='type-id-1588'/>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='9a1deafba9470a4d' id='type-id-1605'>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
+      <parameter type-id='type-id-1590'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1589' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1604'>
-      <parameter type-id='type-id-1598' is-artificial='yes'/>
+    <function-type method-class-id='type-id-1591' size-in-bits='64' hash='33cabb503c62c709' id='type-id-1606'>
+      <parameter type-id='type-id-1600' is-artificial='yes'/>
       <return type-id='type-id-184'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/stacktrace.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
     <function-decl name='GetStackFrames' mangled-name='_Z14GetStackFramesPPvPiii' filepath='src/stacktrace.cc' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z14GetStackFramesPPvPiii' hash='124859fe624f147e'>
       <parameter type-id='type-id-184' filepath='src/stacktrace.cc' line='220' column='1'/>
-      <parameter type-id='type-id-1219' filepath='src/stacktrace.cc' line='220' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/stacktrace.cc' line='220' column='1'/>
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='220' column='1'/>
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='221' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='GetStackFramesWithContext' mangled-name='_Z25GetStackFramesWithContextPPvPiiiPKv' filepath='src/stacktrace.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z25GetStackFramesWithContextPPvPiiiPKv' hash='124859fe624f147e'>
       <parameter type-id='type-id-184' filepath='src/stacktrace.cc' line='225' column='1'/>
-      <parameter type-id='type-id-1219' filepath='src/stacktrace.cc' line='225' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/stacktrace.cc' line='225' column='1'/>
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='225' column='1'/>
       <parameter type-id='type-id-1' filepath='src/stacktrace.cc' line='226' column='1'/>
       <parameter type-id='type-id-56' filepath='src/stacktrace.cc' line='226' column='1'/>
@@ -7732,249 +7798,249 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/static_vars.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-1605' size-in-bits='856064' hash='47e81c8df9049c22' id='type-id-1606'>
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+    <array-type-def dimensions='1' type-id='type-id-1607' size-in-bits='856064' hash='47e81c8df9049c22' id='type-id-197'>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' hash='0ee0d563d3a068d7' id='type-id-1608'/>
+      <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' hash='0ee0d563d3a068d7' id='type-id-1609'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/symbolize.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <class-decl name='SymbolTable' visibility='default' size-in-bits='448' filepath='src/symbolize.h' line='50' column='1' hash='a01014eda297b1aa' id='type-id-1609'>
+    <class-decl name='SymbolTable' visibility='default' size-in-bits='448' filepath='src/symbolize.h' line='50' column='1' hash='a01014eda297b1aa' id='type-id-1610'>
       <member-type access='private'>
-        <typedef-decl name='SymbolMap' type-id='type-id-1611' size-in-bits='384' filepath='src/symbolize.h' line='72' column='1' id='type-id-1610'/>
+        <typedef-decl name='SymbolMap' type-id='type-id-1612' size-in-bits='384' filepath='src/symbolize.h' line='72' column='1' id='type-id-1611'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='symbolization_table_' type-id='type-id-1610' visibility='default' filepath='src/symbolize.h' line='78' column='1'/>
+        <var-decl name='symbolization_table_' type-id='type-id-1611' visibility='default' filepath='src/symbolize.h' line='78' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <var-decl name='symbol_buffer_' type-id='type-id-130' visibility='default' filepath='src/symbolize.h' line='81' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='Symbolize' mangled-name='_ZN11SymbolTable9SymbolizeEv' filepath='src/symbolize.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9SymbolizeEv' hash='388da3fa973fde78'>
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='GetSymbol' mangled-name='_ZN11SymbolTable9GetSymbolEPKv' filepath='src/symbolize.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable9GetSymbolEPKv' hash='53885bde0aa65efe'>
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-60'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='Add' mangled-name='_ZN11SymbolTable3AddEPKv' filepath='src/symbolize.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11SymbolTable3AddEPKv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1612' is-artificial='yes'/>
+          <parameter type-id='type-id-1613' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <pointer-type-def type-id='type-id-1609' size-in-bits='64' hash='07a240829879b0f1' id='type-id-1612'/>
-    <qualified-type-def type-id='type-id-1612' const='yes' hash='1dc05a1565621a70' id='type-id-1613'/>
-    <pointer-type-def type-id='type-id-1614' size-in-bits='64' hash='a9bdb3f4c07ebad3' id='type-id-1615'/>
-    <qualified-type-def type-id='type-id-1615' const='yes' hash='a30841e99bac0b40' id='type-id-1616'/>
-    <pointer-type-def type-id='type-id-1617' size-in-bits='64' hash='31631d3098a7d6fd' id='type-id-1618'/>
-    <qualified-type-def type-id='type-id-1618' const='yes' hash='3cf7fe57316c0053' id='type-id-1619'/>
-    <qualified-type-def type-id='type-id-1614' const='yes' hash='ba281a83f6d4e91a' id='type-id-1620'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1620' size-in-bits='64' hash='dcbcd37275547535' id='type-id-1621'/>
-    <pointer-type-def type-id='type-id-1620' size-in-bits='64' hash='5b217216c55bf5e8' id='type-id-1622'/>
-    <qualified-type-def type-id='type-id-1622' const='yes' hash='dc945fd57a4d3652' id='type-id-1623'/>
-    <qualified-type-def type-id='type-id-1617' const='yes' hash='8c3538e32c553823' id='type-id-1624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1624' size-in-bits='64' hash='b095c881d460e5bc' id='type-id-1625'/>
-    <pointer-type-def type-id='type-id-1624' size-in-bits='64' hash='beb1be91a50cd5ac' id='type-id-1626'/>
-    <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' hash='61b8d56ccba036f1' id='type-id-1627'/>
-    <qualified-type-def type-id='type-id-1167' const='yes' hash='99cd6cf9a8ccdd3e' id='type-id-1628'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1628' size-in-bits='64' hash='df6ef13506e35fb8' id='type-id-1629'/>
-    <pointer-type-def type-id='type-id-1628' size-in-bits='64' hash='b9ab471cd054e942' id='type-id-1630'/>
-    <qualified-type-def type-id='type-id-1630' const='yes' hash='bca745c49cbe39cc' id='type-id-1631'/>
-    <qualified-type-def type-id='type-id-1175' const='yes' hash='4d6ccf627918b1c9' id='type-id-1632'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1632' size-in-bits='64' hash='db92cff40e069a1a' id='type-id-1633'/>
-    <pointer-type-def type-id='type-id-1632' size-in-bits='64' hash='6a43acd60b3def06' id='type-id-1634'/>
-    <qualified-type-def type-id='type-id-1634' const='yes' hash='558f5c0dd65be58c' id='type-id-1635'/>
-    <qualified-type-def type-id='type-id-1173' const='yes' hash='0ebbcd3ebfbec3c3' id='type-id-1636'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1636' size-in-bits='64' hash='34b09a956f0409b1' id='type-id-1637'/>
-    <pointer-type-def type-id='type-id-1636' size-in-bits='64' hash='c170236fee2623e9' id='type-id-1638'/>
-    <qualified-type-def type-id='type-id-1638' const='yes' hash='4b8d7e8b3742db58' id='type-id-1639'/>
-    <qualified-type-def type-id='type-id-1640' const='yes' hash='d6724143eab05b2f' id='type-id-1641'/>
-    <pointer-type-def type-id='type-id-1641' size-in-bits='64' hash='2ae096a64be03072' id='type-id-1642'/>
-    <qualified-type-def type-id='type-id-1642' const='yes' hash='907d52aba0d2c129' id='type-id-1643'/>
-    <qualified-type-def type-id='type-id-1169' const='yes' hash='d7284e432f848ae4' id='type-id-1644'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1644' size-in-bits='64' hash='92c0705850c3be60' id='type-id-1645'/>
-    <qualified-type-def type-id='type-id-1646' const='yes' hash='9b25b8d480d6636b' id='type-id-1647'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1647' size-in-bits='64' hash='3e6071bab01cb829' id='type-id-1648'/>
-    <qualified-type-def type-id='type-id-1170' const='yes' hash='aab9d906fafd41b6' id='type-id-1649'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1649' size-in-bits='64' hash='844e10bb52fe50dc' id='type-id-1650'/>
-    <pointer-type-def type-id='type-id-1649' size-in-bits='64' hash='2f2b7c173f9832ba' id='type-id-1651'/>
-    <qualified-type-def type-id='type-id-1651' const='yes' hash='e71c60d22d2dac6b' id='type-id-1652'/>
-    <qualified-type-def type-id='type-id-1611' const='yes' hash='68e7fb96db7499a8' id='type-id-1653'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1653' size-in-bits='64' hash='0fb1d279c660dcb5' id='type-id-1654'/>
-    <pointer-type-def type-id='type-id-1653' size-in-bits='64' hash='f0ab7064afb008ae' id='type-id-1655'/>
-    <qualified-type-def type-id='type-id-1655' const='yes' hash='aa8566593ba85335' id='type-id-1656'/>
-    <qualified-type-def type-id='type-id-1657' const='yes' hash='087cde9ea3964338' id='type-id-1658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1658' size-in-bits='64' hash='c20c0f51fb669ae9' id='type-id-1172'/>
-    <pointer-type-def type-id='type-id-1658' size-in-bits='64' hash='dd0d517967c6da1a' id='type-id-1659'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1167' size-in-bits='64' hash='bf4180185f8f322c' id='type-id-1660'/>
-    <pointer-type-def type-id='type-id-1167' size-in-bits='64' hash='43e8f5845c6d036b' id='type-id-1171'/>
-    <qualified-type-def type-id='type-id-1171' const='yes' hash='cb24c78c57b00e2e' id='type-id-1661'/>
-    <pointer-type-def type-id='type-id-1168' size-in-bits='64' hash='6ca92776063cc530' id='type-id-1101'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' hash='9294d534e724c24d' id='type-id-1662'/>
-    <pointer-type-def type-id='type-id-1175' size-in-bits='64' hash='c92ab8029aae525d' id='type-id-1663'/>
-    <qualified-type-def type-id='type-id-1663' const='yes' hash='13b0acebd3432bc6' id='type-id-1664'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' hash='ac8eb410d50f1d5b' id='type-id-1665'/>
-    <pointer-type-def type-id='type-id-1173' size-in-bits='64' hash='6c205b85566604fa' id='type-id-1666'/>
-    <qualified-type-def type-id='type-id-1666' const='yes' hash='d4a6170ee9ae29c4' id='type-id-1667'/>
-    <qualified-type-def type-id='type-id-1668' const='yes' hash='b2a55524e21244e4' id='type-id-1669'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1169' size-in-bits='64' hash='78e8d1270059eba7' id='type-id-1670'/>
-    <pointer-type-def type-id='type-id-1169' size-in-bits='64' hash='7549fd4c72701124' id='type-id-1112'/>
-    <pointer-type-def type-id='type-id-1646' size-in-bits='64' hash='c98d363f149fdfe3' id='type-id-1671'/>
-    <qualified-type-def type-id='type-id-1671' const='yes' hash='f4f0fb974b7bfc31' id='type-id-1672'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1611' size-in-bits='64' hash='ef4802a1e86c49c3' id='type-id-1673'/>
-    <pointer-type-def type-id='type-id-1611' size-in-bits='64' hash='7e2dca55bfc053d9' id='type-id-1674'/>
-    <qualified-type-def type-id='type-id-1674' const='yes' hash='2ab8f3b6d09a2df8' id='type-id-1675'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1657' size-in-bits='64' hash='0911820fdd85ef8b' id='type-id-1676'/>
-    <pointer-type-def type-id='type-id-1657' size-in-bits='64' hash='66b8e1796ee34c28' id='type-id-1677'/>
-    <qualified-type-def type-id='type-id-1677' const='yes' hash='7f0c37e9a2c6aaf3' id='type-id-1678'/>
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' hash='6cd61fa580894d60' id='type-id-1679'/>
-    <qualified-type-def type-id='type-id-1679' const='yes' hash='c1eec917103093c9' id='type-id-1680'/>
-    <qualified-type-def type-id='type-id-1681' const='yes' id='type-id-1682'/>
-    <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'/>
+    <pointer-type-def type-id='type-id-1610' size-in-bits='64' hash='07a240829879b0f1' id='type-id-1613'/>
+    <qualified-type-def type-id='type-id-1613' const='yes' hash='1dc05a1565621a70' id='type-id-1614'/>
+    <pointer-type-def type-id='type-id-1615' size-in-bits='64' hash='a9bdb3f4c07ebad3' id='type-id-1616'/>
+    <qualified-type-def type-id='type-id-1616' const='yes' hash='a30841e99bac0b40' id='type-id-1617'/>
+    <pointer-type-def type-id='type-id-1618' size-in-bits='64' hash='31631d3098a7d6fd' id='type-id-1619'/>
+    <qualified-type-def type-id='type-id-1619' const='yes' hash='3cf7fe57316c0053' id='type-id-1620'/>
+    <qualified-type-def type-id='type-id-1615' const='yes' hash='ba281a83f6d4e91a' id='type-id-1621'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1621' size-in-bits='64' hash='dcbcd37275547535' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1621' size-in-bits='64' hash='5b217216c55bf5e8' id='type-id-1623'/>
+    <qualified-type-def type-id='type-id-1623' const='yes' hash='dc945fd57a4d3652' id='type-id-1624'/>
+    <qualified-type-def type-id='type-id-1618' const='yes' hash='8c3538e32c553823' id='type-id-1625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1625' size-in-bits='64' hash='b095c881d460e5bc' id='type-id-1626'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' hash='beb1be91a50cd5ac' id='type-id-1627'/>
+    <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' hash='61b8d56ccba036f1' id='type-id-1628'/>
+    <qualified-type-def type-id='type-id-1169' const='yes' hash='99cd6cf9a8ccdd3e' id='type-id-1629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1629' size-in-bits='64' hash='df6ef13506e35fb8' id='type-id-1630'/>
+    <pointer-type-def type-id='type-id-1629' size-in-bits='64' hash='b9ab471cd054e942' id='type-id-1631'/>
+    <qualified-type-def type-id='type-id-1631' const='yes' hash='bca745c49cbe39cc' id='type-id-1632'/>
+    <qualified-type-def type-id='type-id-1177' const='yes' hash='4d6ccf627918b1c9' id='type-id-1633'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1633' size-in-bits='64' hash='db92cff40e069a1a' id='type-id-1634'/>
+    <pointer-type-def type-id='type-id-1633' size-in-bits='64' hash='6a43acd60b3def06' id='type-id-1635'/>
+    <qualified-type-def type-id='type-id-1635' const='yes' hash='558f5c0dd65be58c' id='type-id-1636'/>
+    <qualified-type-def type-id='type-id-1175' const='yes' hash='0ebbcd3ebfbec3c3' id='type-id-1637'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1637' size-in-bits='64' hash='34b09a956f0409b1' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1637' size-in-bits='64' hash='c170236fee2623e9' id='type-id-1639'/>
+    <qualified-type-def type-id='type-id-1639' const='yes' hash='4b8d7e8b3742db58' id='type-id-1640'/>
+    <qualified-type-def type-id='type-id-1641' const='yes' hash='d6724143eab05b2f' id='type-id-1642'/>
+    <pointer-type-def type-id='type-id-1642' size-in-bits='64' hash='2ae096a64be03072' id='type-id-1643'/>
+    <qualified-type-def type-id='type-id-1643' const='yes' hash='907d52aba0d2c129' id='type-id-1644'/>
+    <qualified-type-def type-id='type-id-1171' const='yes' hash='d7284e432f848ae4' id='type-id-1645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1645' size-in-bits='64' hash='92c0705850c3be60' id='type-id-1646'/>
+    <qualified-type-def type-id='type-id-1647' const='yes' hash='9b25b8d480d6636b' id='type-id-1648'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1648' size-in-bits='64' hash='3e6071bab01cb829' id='type-id-1649'/>
+    <qualified-type-def type-id='type-id-1172' const='yes' hash='aab9d906fafd41b6' id='type-id-1650'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1650' size-in-bits='64' hash='844e10bb52fe50dc' id='type-id-1651'/>
+    <pointer-type-def type-id='type-id-1650' size-in-bits='64' hash='2f2b7c173f9832ba' id='type-id-1652'/>
+    <qualified-type-def type-id='type-id-1652' const='yes' hash='e71c60d22d2dac6b' id='type-id-1653'/>
+    <qualified-type-def type-id='type-id-1612' const='yes' hash='68e7fb96db7499a8' id='type-id-1654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' hash='0fb1d279c660dcb5' id='type-id-1655'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' hash='f0ab7064afb008ae' id='type-id-1656'/>
+    <qualified-type-def type-id='type-id-1656' const='yes' hash='aa8566593ba85335' id='type-id-1657'/>
+    <qualified-type-def type-id='type-id-1658' const='yes' hash='087cde9ea3964338' id='type-id-1659'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1659' size-in-bits='64' hash='c20c0f51fb669ae9' id='type-id-1174'/>
+    <pointer-type-def type-id='type-id-1659' size-in-bits='64' hash='dd0d517967c6da1a' id='type-id-1660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1169' size-in-bits='64' hash='bf4180185f8f322c' id='type-id-1661'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' hash='43e8f5845c6d036b' id='type-id-1173'/>
+    <qualified-type-def type-id='type-id-1173' const='yes' hash='cb24c78c57b00e2e' id='type-id-1662'/>
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' hash='6ca92776063cc530' id='type-id-1103'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' hash='9294d534e724c24d' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' hash='c92ab8029aae525d' id='type-id-1664'/>
+    <qualified-type-def type-id='type-id-1664' const='yes' hash='13b0acebd3432bc6' id='type-id-1665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' hash='ac8eb410d50f1d5b' id='type-id-1666'/>
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' hash='6c205b85566604fa' id='type-id-1667'/>
+    <qualified-type-def type-id='type-id-1667' const='yes' hash='d4a6170ee9ae29c4' id='type-id-1668'/>
+    <qualified-type-def type-id='type-id-1669' const='yes' hash='b2a55524e21244e4' id='type-id-1670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1171' size-in-bits='64' hash='78e8d1270059eba7' id='type-id-1671'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' hash='7549fd4c72701124' id='type-id-1114'/>
+    <pointer-type-def type-id='type-id-1647' size-in-bits='64' hash='c98d363f149fdfe3' id='type-id-1672'/>
+    <qualified-type-def type-id='type-id-1672' const='yes' hash='f4f0fb974b7bfc31' id='type-id-1673'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' hash='ef4802a1e86c49c3' id='type-id-1674'/>
+    <pointer-type-def type-id='type-id-1612' size-in-bits='64' hash='7e2dca55bfc053d9' id='type-id-1675'/>
+    <qualified-type-def type-id='type-id-1675' const='yes' hash='2ab8f3b6d09a2df8' id='type-id-1676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1658' size-in-bits='64' hash='0911820fdd85ef8b' id='type-id-1677'/>
+    <pointer-type-def type-id='type-id-1658' size-in-bits='64' hash='66b8e1796ee34c28' id='type-id-1678'/>
+    <qualified-type-def type-id='type-id-1678' const='yes' hash='7f0c37e9a2c6aaf3' id='type-id-1679'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' hash='6cd61fa580894d60' id='type-id-1680'/>
+    <qualified-type-def type-id='type-id-1680' const='yes' hash='c1eec917103093c9' id='type-id-1681'/>
+    <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
+    <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'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9adcbb0c0d8616be#2' id='type-id-1169'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1614'/>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9adcbb0c0d8616be#2' id='type-id-1171'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1615'/>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9a05b945f181ac2a#2' id='type-id-1646'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1617'/>
+      <class-decl name='allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='9a05b945f181ac2a#2' id='type-id-1647'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1618'/>
       </class-decl>
-      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='1fe034d203383fa9#2' id='type-id-1611'>
+      <class-decl name='map&lt;constvoid*,constchar*,std::less&lt;constvoid*&gt;,std::allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='384' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' hash='1fe034d203383fa9#2' id='type-id-1612'>
         <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1685'/>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1686'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-1167' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+          <var-decl name='_M_t' type-id='type-id-1169' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='e0aa4d29fc116fe6' id='type-id-1640'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1686'/>
+      <class-decl name='_Select1st&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='482' column='1' hash='e0aa4d29fc116fe6' id='type-id-1641'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1687'/>
       </class-decl>
-      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='753c75f77e70f66a#2' id='type-id-1170'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1165'/>
+      <class-decl name='less&lt;constvoid*&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='227' column='1' hash='753c75f77e70f66a#2' id='type-id-1172'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1167'/>
       </class-decl>
-      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='3eaaf60823b9bb10#2' id='type-id-1657'>
+      <class-decl name='pair&lt;constvoid*const,constchar*&gt;' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' hash='3eaaf60823b9bb10#2' id='type-id-1658'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1687' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
+          <var-decl name='first' type-id='type-id-1688' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-60' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='unary_function&lt;std::pair&lt;constvoid*const,constchar*&gt;,constvoid*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='b37da53882db2e0c' id='type-id-1686'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1688'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1689'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1690'/>
-      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1691'/>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1681'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1693'/>
+      <class-decl name='unary_function&lt;std::pair&lt;constvoid*const,constchar*&gt;,constvoid*const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' hash='b37da53882db2e0c' id='type-id-1687'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1689'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1690'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1691'/>
+      <class-decl name='reverse_iterator&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1682'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_const_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1693'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;,std::_Rb_tree_iterator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1694'/>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-1681' size-in-bits='64' id='type-id-1694'/>
-    <pointer-type-def type-id='type-id-1681' size-in-bits='64' id='type-id-1695'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1687'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-1695'/>
+    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-1696'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-1688'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='78231d97d2b3a8be#2' id='type-id-1614'/>
-      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='525bea1212186e60#2' id='type-id-1617'/>
-      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1696'/>
-      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1697'/>
+      <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='78231d97d2b3a8be#2' id='type-id-1615'/>
+      <class-decl name='new_allocator&lt;std::pair&lt;constvoid*const,constchar*&gt;&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='525bea1212186e60#2' id='type-id-1618'/>
+      <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1697'/>
+      <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1698'/>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
-      <var-decl name='FLAGS_symbolize_pprof' type-id='type-id-999' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='68' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE'/>
+      <var-decl name='FLAGS_symbolize_pprof' type-id='type-id-1001' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='68' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead21FLAGS_symbolize_pprofE'/>
       <var-decl name='FLAGS_nosymbolize_pprof' type-id='type-id-82' mangled-name='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE' visibility='default' filepath='src/symbolize.cc' line='70' column='1' elf-symbol-id='_ZN62FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead23FLAGS_nosymbolize_pprofE'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/system-alloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-1222' size-in-bits='128' hash='ee0efb298ff47784' id='type-id-1698'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+    <array-type-def dimensions='1' type-id='type-id-1224' size-in-bits='128' hash='ee0efb298ff47784' id='type-id-1699'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='16' hash='2ceb4124454e8bf2' id='type-id-1700'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='16' hash='2ceb4124454e8bf2' id='type-id-1701'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
-    <class-decl name='DefaultSysAllocator' visibility='default' size-in-bits='384' filepath='src/system-alloc.cc' line='173' column='1' hash='9ae494d23c7a857d' id='type-id-1701'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+    <class-decl name='DefaultSysAllocator' visibility='default' size-in-bits='384' filepath='src/system-alloc.cc' line='173' column='1' hash='9ae494d23c7a857d' id='type-id-1702'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='failed_' type-id='type-id-1700' visibility='default' filepath='src/system-alloc.cc' line='194' column='1'/>
+        <var-decl name='failed_' type-id='type-id-1701' visibility='default' filepath='src/system-alloc.cc' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='allocs_' type-id='type-id-1698' visibility='default' filepath='src/system-alloc.cc' line='195' column='1'/>
+        <var-decl name='allocs_' type-id='type-id-1699' visibility='default' filepath='src/system-alloc.cc' line='195' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='names_' type-id='type-id-1702' visibility='default' filepath='src/system-alloc.cc' line='196' column='1'/>
+        <var-decl name='names_' type-id='type-id-1703' visibility='default' filepath='src/system-alloc.cc' line='196' column='1'/>
       </data-member>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN19DefaultSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN19DefaultSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1703' is-artificial='yes'/>
+          <parameter type-id='type-id-1704' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='DevMemSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='166' column='1' hash='5deb5e53664cc557' id='type-id-1704'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+    <class-decl name='DevMemSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='166' column='1' hash='5deb5e53664cc557' id='type-id-1705'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN18DevMemSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN18DevMemSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1705' is-artificial='yes'/>
+          <parameter type-id='type-id-1706' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='MmapSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='158' column='1' hash='fa4add7b8dac04ae' id='type-id-1706'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+    <class-decl name='MmapSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='158' column='1' hash='fa4add7b8dac04ae' id='type-id-1707'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN16MmapSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MmapSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1707' is-artificial='yes'/>
+          <parameter type-id='type-id-1708' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='SbrkSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='150' column='1' hash='35bb7d7b7f898704' id='type-id-1708'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1225'/>
+    <class-decl name='SbrkSysAllocator' visibility='default' size-in-bits='64' filepath='src/system-alloc.cc' line='150' column='1' hash='35bb7d7b7f898704' id='type-id-1709'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1227'/>
       <member-function access='private' vtable-offset='2'>
         <function-decl name='Alloc' mangled-name='_ZN16SbrkSysAllocator5AllocEmPmm' filepath='src/system-alloc.cc' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16SbrkSysAllocator5AllocEmPmm' hash='dbc951d0957cd899'>
-          <parameter type-id='type-id-1709' is-artificial='yes'/>
+          <parameter type-id='type-id-1710' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='128' hash='7b83e51ec5a5bc42' id='type-id-1702'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1699'/>
+    <array-type-def dimensions='1' type-id='type-id-60' size-in-bits='128' hash='7b83e51ec5a5bc42' id='type-id-1703'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-1700'/>
     </array-type-def>
-    <pointer-type-def type-id='type-id-1701' size-in-bits='64' hash='8367a917126bc402' id='type-id-1703'/>
-    <qualified-type-def type-id='type-id-1703' const='yes' hash='eb87fb797e51cec5' id='type-id-1710'/>
-    <pointer-type-def type-id='type-id-1704' size-in-bits='64' hash='5786535bd06be6ba' id='type-id-1705'/>
-    <pointer-type-def type-id='type-id-1706' size-in-bits='64' hash='1e6eeffcbc8be225' id='type-id-1707'/>
-    <qualified-type-def type-id='type-id-1707' const='yes' hash='7d43fae9b203c94d' id='type-id-1711'/>
-    <pointer-type-def type-id='type-id-1708' size-in-bits='64' hash='79bac1f0c4b0e917' id='type-id-1709'/>
-    <qualified-type-def type-id='type-id-1709' const='yes' hash='de4f0f45b02deaa5' id='type-id-1712'/>
-    <qualified-type-def type-id='type-id-1222' const='yes' hash='328e881353b7c703' id='type-id-1713'/>
+    <pointer-type-def type-id='type-id-1702' size-in-bits='64' hash='8367a917126bc402' id='type-id-1704'/>
+    <qualified-type-def type-id='type-id-1704' const='yes' hash='eb87fb797e51cec5' id='type-id-1711'/>
+    <pointer-type-def type-id='type-id-1705' size-in-bits='64' hash='5786535bd06be6ba' id='type-id-1706'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' hash='1e6eeffcbc8be225' id='type-id-1708'/>
+    <qualified-type-def type-id='type-id-1708' const='yes' hash='7d43fae9b203c94d' id='type-id-1712'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' hash='79bac1f0c4b0e917' id='type-id-1710'/>
+    <qualified-type-def type-id='type-id-1710' const='yes' hash='de4f0f45b02deaa5' id='type-id-1713'/>
+    <qualified-type-def type-id='type-id-1224' const='yes' hash='328e881353b7c703' id='type-id-1714'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
     </namespace-decl>
-    <var-decl name='sys_alloc' type-id='type-id-1222' mangled-name='sys_alloc' visibility='default' filepath='src/system-alloc.cc' line='124' column='1' elf-symbol-id='sys_alloc'/>
+    <var-decl name='sys_alloc' type-id='type-id-1224' mangled-name='sys_alloc' visibility='default' filepath='src/system-alloc.cc' line='124' column='1' elf-symbol-id='sys_alloc'/>
     <var-decl name='TCMalloc_SystemTaken' type-id='type-id-61' mangled-name='TCMalloc_SystemTaken' visibility='default' filepath='src/system-alloc.cc' line='127' column='1' elf-symbol-id='TCMalloc_SystemTaken'/>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead'>
       <var-decl name='FLAGS_malloc_devmem_start' type-id='type-id-81' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_startE' visibility='default' filepath='src/system-alloc.cc' line='130' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int32_instead25FLAGS_malloc_devmem_startE'/>
@@ -7991,15 +8057,15 @@ 
       <var-decl name='FLAGS_nomalloc_disable_memory_release' type-id='type-id-82' mangled-name='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomalloc_disable_memory_releaseE' visibility='default' filepath='src/system-alloc.cc' line='147' column='1' elf-symbol-id='_ZN60FLAG__namespace_do_not_use_directly_use_DECLARE_bool_instead37FLAGS_nomalloc_disable_memory_releaseE'/>
     </namespace-decl>
     <function-decl name='tc_get_sysalloc_override' mangled-name='_Z24tc_get_sysalloc_overrideP12SysAllocator' filepath='src/system-alloc.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z24tc_get_sysalloc_overrideP12SysAllocator' hash='0fabd85259d8d65c'>
-      <parameter type-id='type-id-1222' filepath='src/system-alloc.cc' line='451' column='1'/>
-      <return type-id='type-id-1222'/>
+      <parameter type-id='type-id-1224' filepath='src/system-alloc.cc' line='451' column='1'/>
+      <return type-id='type-id-1224'/>
     </function-decl>
     <function-decl name='InitSystemAllocators' mangled-name='_Z20InitSystemAllocatorsv' filepath='src/system-alloc.cc' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20InitSystemAllocatorsv' hash='7f32ffea222edbe7'>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='TCMalloc_SystemAlloc' mangled-name='_Z20TCMalloc_SystemAllocmPmm' filepath='src/system-alloc.cc' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20TCMalloc_SystemAllocmPmm' hash='dbc951d0957cd899'>
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='480' column='1'/>
-      <parameter type-id='type-id-319' filepath='src/system-alloc.cc' line='480' column='1'/>
+      <parameter type-id='type-id-321' filepath='src/system-alloc.cc' line='480' column='1'/>
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='481' column='1'/>
       <return type-id='type-id-56'/>
     </function-decl>
@@ -8013,60 +8079,60 @@ 
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='548' column='1'/>
       <return type-id='type-id-58'/>
     </function-decl>
-    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1714'>
+    <function-type size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1715'>
       <parameter type-id='type-id-56' filepath='src/system-alloc.cc' line='548' column='1'/>
       <parameter type-id='type-id-61' filepath='src/system-alloc.cc' line='548' column='1'/>
       <return type-id='type-id-58'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/tcmalloc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-1330' size-in-bits='512' hash='ecac7e1584aeceef' id='type-id-1331'>
-      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-247'/>
+    <array-type-def dimensions='1' type-id='type-id-1332' size-in-bits='512' hash='ecac7e1584aeceef' id='type-id-1333'>
+      <subrange length='8' lower-bound='0' upper-bound='7' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6e87a8ff484907ad' id='type-id-249'/>
     </array-type-def>
     <type-decl name='bool' size-in-bits='8' hash='5ba96bb22f4237fb' id='type-id-59'/>
     <type-decl name='char' size-in-bits='8' hash='65b2d157027b431a' id='type-id-82'/>
     <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='8' hash='f7aed1c6cc6e7b3c' id='type-id-174'>
-      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1715'/>
+      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='eba0a2b392137dcb' id='type-id-1716'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='160' hash='99641d293d1da856' id='type-id-177'>
-      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1345'/>
+      <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='1ca9e41140ea49be' id='type-id-1347'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='384' hash='46395ec6e3501f5e' id='type-id-1716'>
-      <subrange length='48' lower-bound='0' upper-bound='47' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c984f699f4a9c7be' id='type-id-1717'/>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='384' hash='46395ec6e3501f5e' id='type-id-1717'>
+      <subrange length='48' lower-bound='0' upper-bound='47' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='c984f699f4a9c7be' id='type-id-1718'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='32' hash='932523ac2c3bfb84' id='type-id-1718'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-360'/>
+    <array-type-def dimensions='1' type-id='type-id-82' size-in-bits='32' hash='932523ac2c3bfb84' id='type-id-1719'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='cee611f4a73e486c' id='type-id-362'/>
     </array-type-def>
-    <class-decl name='MallocHook' visibility='default' size-in-bits='8' filepath='./src/gperftools/malloc_hook.h' line='98' column='1' hash='8ac619cb0b96adc9' id='type-id-1719'>
+    <class-decl name='MallocHook' visibility='default' size-in-bits='8' filepath='./src/gperftools/malloc_hook.h' line='98' column='1' hash='8ac619cb0b96adc9' id='type-id-1720'>
       <member-type access='private'>
-        <typedef-decl name='DeleteHook' type-id='type-id-371' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='113' column='1' hash='fd7a63c0c6c822c4' id='type-id-1720'/>
+        <typedef-decl name='DeleteHook' type-id='type-id-373' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='113' column='1' hash='fd7a63c0c6c822c4' id='type-id-1721'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='MmapHook' type-id='type-id-373' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='168' column='1' hash='fd7a63c0c6c822c4' id='type-id-1721'/>
+        <typedef-decl name='MmapHook' type-id='type-id-375' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='168' column='1' hash='fd7a63c0c6c822c4' id='type-id-1722'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='MmapReplacement' type-id='type-id-1270' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='150' column='1' hash='fd7a63c0c6c822c4' id='type-id-1722'/>
+        <typedef-decl name='MmapReplacement' type-id='type-id-1272' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='150' column='1' hash='fd7a63c0c6c822c4' id='type-id-1723'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='MremapHook' type-id='type-id-1272' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='214' column='1' hash='fd7a63c0c6c822c4' id='type-id-1723'/>
+        <typedef-decl name='MremapHook' type-id='type-id-1274' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='214' column='1' hash='fd7a63c0c6c822c4' id='type-id-1724'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='MunmapHook' type-id='type-id-1273' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='204' column='1' hash='fd7a63c0c6c822c4' id='type-id-1724'/>
+        <typedef-decl name='MunmapHook' type-id='type-id-1275' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='204' column='1' hash='fd7a63c0c6c822c4' id='type-id-1725'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='MunmapReplacement' type-id='type-id-1275' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='192' column='1' hash='fd7a63c0c6c822c4' id='type-id-1725'/>
+        <typedef-decl name='MunmapReplacement' type-id='type-id-1277' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='192' column='1' hash='fd7a63c0c6c822c4' id='type-id-1726'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='NewHook' type-id='type-id-374' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='102' column='1' hash='fd7a63c0c6c822c4' id='type-id-1726'/>
+        <typedef-decl name='NewHook' type-id='type-id-376' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='102' column='1' hash='fd7a63c0c6c822c4' id='type-id-1727'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='PreMmapHook' type-id='type-id-1277' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='126' column='1' hash='fd7a63c0c6c822c4' id='type-id-1727'/>
+        <typedef-decl name='PreMmapHook' type-id='type-id-1279' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='126' column='1' hash='fd7a63c0c6c822c4' id='type-id-1728'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='PreSbrkHook' type-id='type-id-1279' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='234' column='1' hash='fd7a63c0c6c822c4' id='type-id-1728'/>
+        <typedef-decl name='PreSbrkHook' type-id='type-id-1281' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='234' column='1' hash='fd7a63c0c6c822c4' id='type-id-1729'/>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='SbrkHook' type-id='type-id-376' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='247' column='1' hash='fd7a63c0c6c822c4' id='type-id-1729'/>
+        <typedef-decl name='SbrkHook' type-id='type-id-378' size-in-bits='64' filepath='./src/gperftools/malloc_hook.h' line='247' column='1' hash='fd7a63c0c6c822c4' id='type-id-1730'/>
       </member-type>
       <member-function access='private' static='yes'>
         <function-decl name='InvokeDeleteHookSlow' mangled-name='_ZN10MallocHook20InvokeDeleteHookSlowEPKv' filepath='src/malloc_hook.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook20InvokeDeleteHookSlowEPKv' hash='7f32ffea222edbe7'>
@@ -8081,7 +8147,7 @@ 
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -8093,7 +8159,7 @@ 
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -8104,7 +8170,7 @@ 
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <parameter type-id='type-id-184'/>
           <return type-id='type-id-59'/>
         </function-decl>
@@ -8113,7 +8179,7 @@ 
         <function-decl name='InvokeMunmapReplacementSlow' mangled-name='_ZN10MallocHook27InvokeMunmapReplacementSlowEPKvmPi' filepath='src/malloc_hook.cc' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook27InvokeMunmapReplacementSlowEPKvmPi' hash='6a07831869d8d6cc'>
           <parameter type-id='type-id-56'/>
           <parameter type-id='type-id-61'/>
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1221'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
@@ -8130,14 +8196,14 @@ 
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='InvokePreSbrkHookSlow' mangled-name='_ZN10MallocHook21InvokePreSbrkHookSlowEl' filepath='src/malloc_hook.cc' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook21InvokePreSbrkHookSlowEl' hash='52c0efb08d2aa513'>
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
         <function-decl name='InvokeSbrkHookSlow' mangled-name='_ZN10MallocHook18InvokeSbrkHookSlowEPKvl' filepath='src/malloc_hook.cc' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MallocHook18InvokeSbrkHookSlowEPKvl' hash='52c0efb08d2aa513'>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-346'/>
+          <parameter type-id='type-id-348'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
@@ -8169,31 +8235,31 @@ 
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-345'/>
+          <parameter type-id='type-id-347'/>
           <return type-id='type-id-56'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='PackedCache&lt;35,longunsignedint&gt;' visibility='default' size-in-bits='4194304' filepath='src/packed-cache-inl.h' line='135' column='1' hash='2fea2a2f52230652' id='type-id-1730'>
+    <class-decl name='PackedCache&lt;35,longunsignedint&gt;' visibility='default' size-in-bits='4194304' filepath='src/packed-cache-inl.h' line='135' column='1' hash='2fea2a2f52230652' id='type-id-1731'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='array_' type-id='type-id-1731' visibility='default' filepath='src/packed-cache-inl.h' line='234' column='1'/>
+        <var-decl name='array_' type-id='type-id-1732' visibility='default' filepath='src/packed-cache-inl.h' line='234' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='SpinLock' visibility='default' size-in-bits='32' filepath='./src/base/spinlock.h' line='48' column='1' hash='d0a4db46cca7dc1c' id='type-id-102'>
       <member-type access='private'>
-        <enum-decl name='__anonymous_enum__22' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='114' column='1' hash='c71e1399719aa41e#4' id='type-id-1732'>
+        <enum-decl name='__anonymous_enum__22' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='114' column='1' hash='c71e1399719aa41e#4' id='type-id-1733'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockFree' value='0'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <enum-decl name='__anonymous_enum__23' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='115' column='1' hash='2368516b70905234#5' id='type-id-1733'>
+        <enum-decl name='__anonymous_enum__23' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='115' column='1' hash='2368516b70905234#5' id='type-id-1734'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockHeld' value='1'/>
         </enum-decl>
       </member-type>
       <member-type access='private'>
-        <enum-decl name='__anonymous_enum__30' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' hash='5ea4435182185367#6' id='type-id-1734'>
+        <enum-decl name='__anonymous_enum__30' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' filepath='./src/base/spinlock.h' line='116' column='1' hash='5ea4435182185367#6' id='type-id-1735'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kSpinLockSleeper' value='2'/>
         </enum-decl>
@@ -8202,7 +8268,7 @@ 
         <var-decl name='LINKER_INITIALIZED' type-id='type-id-119' mangled-name='_ZN8SpinLock18LINKER_INITIALIZEDE' visibility='default' filepath='src/base/spinlock.cc' line='55' column='1' elf-symbol-id='_ZN8SpinLock18LINKER_INITIALIZEDE'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='lockword_' type-id='type-id-1382' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
+        <var-decl name='lockword_' type-id='type-id-1384' visibility='default' filepath='src/base/spinlock.h' line='118' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='SpinLoop' mangled-name='_ZN8SpinLock8SpinLoopElPi' filepath='src/base/spinlock.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8SpinLock8SpinLoopElPi' hash='745054de67770bc9'>
@@ -8226,68 +8292,68 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='SpinLockHolder' visibility='default' size-in-bits='64' filepath='src/base/spinlock.h' line='130' column='1' hash='267e604616d8837b' id='type-id-1735'>
+    <class-decl name='SpinLockHolder' visibility='default' size-in-bits='64' filepath='src/base/spinlock.h' line='130' column='1' hash='267e604616d8837b' id='type-id-1736'>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='lock_' type-id='type-id-104' visibility='default' filepath='src/base/spinlock.h' line='132' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
         <function-decl name='SpinLockHolder' mangled-name='_ZN14SpinLockHolderC2EP8SpinLock' filepath='src/base/spinlock.h' line='134' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderC2EP8SpinLock' hash='425cf40bd01acdfd'>
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <parameter type-id='type-id-104'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='SpinLockHolder' mangled-name='_ZN14SpinLockHolderC2EP8SpinLock' filepath='src/base/spinlock.h' line='134' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderC2EP8SpinLock' hash='425cf40bd01acdfd'>
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <parameter type-id='type-id-104'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
         <function-decl name='~SpinLockHolder' mangled-name='_ZN14SpinLockHolderD1Ev' filepath='src/base/spinlock.h' line='140' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14SpinLockHolderD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1736' is-artificial='yes'/>
+          <parameter type-id='type-id-1737' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TCMallocGuard' visibility='default' size-in-bits='8' filepath='src/tcmalloc_guard.h' line='43' column='1' hash='f6593a2bfae5cc89' id='type-id-1737'>
+    <class-decl name='TCMallocGuard' visibility='default' size-in-bits='8' filepath='src/tcmalloc_guard.h' line='43' column='1' hash='f6593a2bfae5cc89' id='type-id-1738'>
       <member-function access='private' destructor='yes'>
         <function-decl name='~TCMallocGuard' mangled-name='_ZN13TCMallocGuardD1Ev' filepath='src/tcmalloc.cc' line='934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardD1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1738' is-artificial='yes'/>
+          <parameter type-id='type-id-1739' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='TCMallocGuard' mangled-name='_ZN13TCMallocGuardC1Ev' filepath='src/tcmalloc.cc' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN13TCMallocGuardC1Ev' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1738' is-artificial='yes'/>
+          <parameter type-id='type-id-1739' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TCMallocImplementation' visibility='default' size-in-bits='128' filepath='src/tcmalloc.cc' line='562' column='1' hash='e02981392d5463d0' id='type-id-1739'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1214'/>
+    <class-decl name='TCMallocImplementation' visibility='default' size-in-bits='128' filepath='src/tcmalloc.cc' line='562' column='1' hash='e02981392d5463d0' id='type-id-1740'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1216'/>
       <member-type access='private'>
-        <typedef-decl name='RangeFunction' type-id='type-id-1217' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1740'/>
+        <typedef-decl name='RangeFunction' type-id='type-id-1219' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='143' column='1' id='type-id-1741'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='64'>
         <var-decl name='extra_bytes_released_' type-id='type-id-61' visibility='default' filepath='src/tcmalloc.cc' line='570' column='1'/>
       </data-member>
       <member-function access='private' vtable-offset='7'>
         <function-decl name='GetStats' mangled-name='_ZN22TCMallocImplementation8GetStatsEPci' filepath='src/tcmalloc.cc' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation8GetStatsEPci' hash='64137bddd2d8bd37'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-130'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-58'/>
@@ -8295,30 +8361,30 @@ 
       </member-function>
       <member-function access='private' vtable-offset='8'>
         <function-decl name='GetHeapSample' mangled-name='_ZN22TCMallocImplementation13GetHeapSampleEPSs' filepath='src/tcmalloc.cc' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation13GetHeapSampleEPSs' hash='d54783c3b9c5113e'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
-          <parameter type-id='type-id-1220'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
+          <parameter type-id='type-id-1222'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='10'>
         <function-decl name='Ranges' mangled-name='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' filepath='src/tcmalloc.cc' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation6RangesEPvPFvS0_PKN4base11MallocRangeEE' hash='5c5906b7a5222b20'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <parameter type-id='type-id-1742'/>
+          <parameter type-id='type-id-1743'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='11'>
         <function-decl name='GetNumericProperty' mangled-name='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' filepath='src/tcmalloc.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetNumericPropertyEPKcPm' hash='288882c7124c4c14'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
-          <parameter type-id='type-id-319'/>
+          <parameter type-id='type-id-321'/>
           <return type-id='type-id-59'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='12'>
         <function-decl name='SetNumericProperty' mangled-name='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' filepath='src/tcmalloc.cc' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetNumericPropertyEPKcm' hash='8c4988b107419e4d'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-59'/>
@@ -8326,106 +8392,106 @@ 
       </member-function>
       <member-function access='private' vtable-offset='13'>
         <function-decl name='MarkThreadIdle' mangled-name='_ZN22TCMallocImplementation14MarkThreadIdleEv' filepath='src/tcmalloc.cc' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadIdleEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='14'>
         <function-decl name='MarkThreadBusy' mangled-name='_ZN22TCMallocImplementation14MarkThreadBusyEv' filepath='src/tcmalloc.cc' line='1537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation14MarkThreadBusyEv' hash='7f32ffea222edbe7'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='15'>
         <function-decl name='GetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18GetSystemAllocatorEv' filepath='src/tcmalloc.cc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18GetSystemAllocatorEv' hash='727f10b9ad2848d9'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
-          <return type-id='type-id-1222'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
+          <return type-id='type-id-1224'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='16'>
         <function-decl name='SetSystemAllocator' mangled-name='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' filepath='src/tcmalloc.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation18SetSystemAllocatorEP12SysAllocator' hash='727f10b9ad2848d9'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
-          <parameter type-id='type-id-1222'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
+          <parameter type-id='type-id-1224'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='17'>
         <function-decl name='ReleaseToSystem' mangled-name='_ZN22TCMallocImplementation15ReleaseToSystemEm' filepath='src/tcmalloc.cc' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReleaseToSystemEm' hash='e0055d99adb0e173'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='19'>
         <function-decl name='SetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' filepath='src/tcmalloc.cc' line='769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20SetMemoryReleaseRateEd' hash='14e245f4052d89de'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-2'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='20'>
         <function-decl name='GetMemoryReleaseRate' mangled-name='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' filepath='src/tcmalloc.cc' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation20GetMemoryReleaseRateEv' hash='14e245f4052d89de'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <return type-id='type-id-2'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='21'>
         <function-decl name='GetEstimatedAllocatedSize' mangled-name='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' filepath='src/tcmalloc.cc' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25GetEstimatedAllocatedSizeEm' hash='91495cdf6321a116'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-61'/>
           <return type-id='type-id-61'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='22'>
         <function-decl name='GetAllocatedSize' mangled-name='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' filepath='src/tcmalloc.cc' line='1529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetAllocatedSizeEPKv' hash='e0055d99adb0e173'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
           <return type-id='type-id-61'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='23'>
         <function-decl name='GetOwnership' mangled-name='_ZN22TCMallocImplementation12GetOwnershipEPKv' filepath='src/tcmalloc.cc' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation12GetOwnershipEPKv' hash='dcd29204c78d6e46'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <parameter type-id='type-id-56'/>
-          <return type-id='type-id-1223'/>
+          <return type-id='type-id-1225'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='24'>
         <function-decl name='GetFreeListSizes' mangled-name='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' filepath='src/tcmalloc.cc' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation16GetFreeListSizesEPSt6vectorIN15MallocExtension12FreeListInfoESaIS2_EE' hash='c3c674f17e26c146'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
-          <parameter type-id='type-id-1224'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
+          <parameter type-id='type-id-1226'/>
           <return type-id='type-id-58'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='25'>
         <function-decl name='ReadStackTraces' mangled-name='_ZN22TCMallocImplementation15ReadStackTracesEPi' filepath='src/tcmalloc.cc' line='605' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation15ReadStackTracesEPi' hash='e3255c578f5fdd8b'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
-          <parameter type-id='type-id-1219'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
+          <parameter type-id='type-id-1221'/>
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='26'>
         <function-decl name='ReadHeapGrowthStackTraces' mangled-name='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' filepath='src/tcmalloc.cc' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22TCMallocImplementation25ReadHeapGrowthStackTracesEv' hash='33cabb503c62c709'>
-          <parameter type-id='type-id-1741' is-artificial='yes'/>
+          <parameter type-id='type-id-1742' is-artificial='yes'/>
           <return type-id='type-id-184'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' visibility='default' size-in-bits='128' filepath='src/pagemap.h' line='209' column='1' hash='699a187e2cb68c12' id='type-id-1743'>
+    <class-decl name='TCMalloc_PageMap3&lt;35&gt;' visibility='default' size-in-bits='128' filepath='src/pagemap.h' line='209' column='1' hash='699a187e2cb68c12' id='type-id-1744'>
       <member-type access='private'>
-        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1744'/>
+        <class-decl name='Leaf' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1745'/>
       </member-type>
       <member-type access='private'>
         <class-decl name='Node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-167'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='root_' type-id='type-id-1745' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
+        <var-decl name='root_' type-id='type-id-1746' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='allocator_' type-id='type-id-254' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
+        <var-decl name='allocator_' type-id='type-id-256' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='TCMalloc_Printer' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='126' column='1' hash='5ea28e719623bcf5' id='type-id-1746'>
+    <class-decl name='TCMalloc_Printer' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='126' column='1' hash='5ea28e719623bcf5' id='type-id-1747'>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='buf_' type-id='type-id-130' visibility='default' filepath='src/internal_logging.h' line='128' column='1'/>
       </data-member>
@@ -8434,7 +8500,7 @@ 
       </data-member>
       <member-function access='private'>
         <function-decl name='printf' mangled-name='_ZN16TCMalloc_Printer6printfEPKcz' filepath='src/internal_logging.cc' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16TCMalloc_Printer6printfEPKcz' hash='53885bde0aa65efe'>
-          <parameter type-id='type-id-1747' is-artificial='yes'/>
+          <parameter type-id='type-id-1748' is-artificial='yes'/>
           <parameter type-id='type-id-60'/>
           <parameter is-variadic='yes'/>
           <return type-id='type-id-58'/>
@@ -8442,22 +8508,22 @@ 
       </member-function>
     </class-decl>
     <type-decl name='double' size-in-bits='64' hash='e9e9b320886d9aa6' id='type-id-2'/>
-    <type-decl name='float' size-in-bits='32' hash='d7ec3bf03d3c5690' id='type-id-1748'/>
+    <type-decl name='float' size-in-bits='32' hash='d7ec3bf03d3c5690' id='type-id-1749'/>
     <type-decl name='int' size-in-bits='32' hash='09d17c08f594edc7' id='type-id-1'/>
-    <array-type-def dimensions='1' type-id='type-id-105' size-in-bits='8192' hash='f0958721582396bd' id='type-id-1749'>
-      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1750'/>
+    <array-type-def dimensions='1' type-id='type-id-105' size-in-bits='8192' hash='f0958721582396bd' id='type-id-1750'>
+      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1751'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2816' hash='6629d7d29e062ca0' id='type-id-1751'>
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2816' hash='6629d7d29e062ca0' id='type-id-1752'>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
-    <type-decl name='long double' size-in-bits='128' hash='2a9bbfe8bb0475f1#2' id='type-id-1752'/>
+    <type-decl name='long double' size-in-bits='128' hash='2a9bbfe8bb0475f1#2' id='type-id-1753'/>
     <type-decl name='long int' size-in-bits='64' hash='b119fe0931d2ee10#2' id='type-id-179'/>
     <type-decl name='long long int' size-in-bits='64' hash='5ae7f9eec1fc43d6#3' id='type-id-180'/>
     <type-decl name='signed char' size-in-bits='8' hash='3c595c3350588f18' id='type-id-173'/>
-    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='5632' hash='e43b388ce4c0f1fd' id='type-id-1753'>
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='5632' hash='e43b388ce4c0f1fd' id='type-id-1754'>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
-    <class-decl name='TCMallocStats' is-struct='yes' visibility='default' size-in-bits='512' filepath='src/tcmalloc.cc' line='295' column='1' hash='ca5e26f4a9454882' id='type-id-1754'>
+    <class-decl name='TCMallocStats' is-struct='yes' visibility='default' size-in-bits='512' filepath='src/tcmalloc.cc' line='295' column='1' hash='ca5e26f4a9454882' id='type-id-1755'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='thread_bytes' type-id='type-id-16' visibility='default' filepath='src/tcmalloc.cc' line='296' column='1'/>
       </data-member>
@@ -8471,10 +8537,10 @@ 
         <var-decl name='metadata_bytes' type-id='type-id-16' visibility='default' filepath='src/tcmalloc.cc' line='299' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='pageheap' type-id='type-id-1755' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
+        <var-decl name='pageheap' type-id='type-id-1756' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_IO_marker' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/include/libio.h' line='186' column='1' hash='263be23b1e79201c' id='type-id-1756'>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/include/libio.h' line='186' column='1' hash='263be23b1e79201c' id='type-id-1757'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_next' type-id='type-id-170' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
       </data-member>
@@ -8485,14 +8551,14 @@ 
         <var-decl name='_pos' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='192' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__mbstate_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/wchar.h' line='84' column='1' hash='e97fe294ce223fec' id='type-id-1757'>
+    <class-decl name='__mbstate_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/wchar.h' line='84' column='1' hash='e97fe294ce223fec' id='type-id-1758'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='32' is-anonymous='yes' filepath='/usr/include/wchar.h' line='87' column='1' hash='db9d16b710a8f305#3' id='type-id-1758'>
+        <union-decl name='__anonymous_union__' visibility='default' size-in-bits='32' is-anonymous='yes' filepath='/usr/include/wchar.h' line='87' column='1' hash='db9d16b710a8f305#3' id='type-id-1759'>
           <data-member access='public'>
-            <var-decl name='__wch' type-id='type-id-1441' visibility='default' filepath='/usr/include/wchar.h' line='89' column='1'/>
+            <var-decl name='__wch' type-id='type-id-1443' visibility='default' filepath='/usr/include/wchar.h' line='89' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='__wchb' type-id='type-id-1718' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-1719' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
@@ -8500,10 +8566,10 @@ 
         <var-decl name='__count' type-id='type-id-1' visibility='default' filepath='/usr/include/wchar.h' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-1758' visibility='default' filepath='/usr/include/wchar.h' line='94' column='1'/>
+        <var-decl name='__value' type-id='type-id-1759' visibility='default' filepath='/usr/include/wchar.h' line='94' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='div_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/stdlib.h' line='99' column='1' hash='5321a6845884f9ce' id='type-id-1759'>
+    <class-decl name='div_t' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/include/stdlib.h' line='99' column='1' hash='5321a6845884f9ce' id='type-id-1760'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-1' visibility='default' filepath='/usr/include/stdlib.h' line='100' column='1'/>
       </data-member>
@@ -8511,7 +8577,7 @@ 
         <var-decl name='rem' type-id='type-id-1' visibility='default' filepath='/usr/include/stdlib.h' line='101' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='lconv' is-struct='yes' visibility='default' size-in-bits='768' filepath='/usr/include/locale.h' line='55' column='1' hash='91b2fd0786b4df3e' id='type-id-1760'>
+    <class-decl name='lconv' is-struct='yes' visibility='default' size-in-bits='768' filepath='/usr/include/locale.h' line='55' column='1' hash='91b2fd0786b4df3e' id='type-id-1761'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='decimal_point' type-id='type-id-130' visibility='default' filepath='/usr/include/locale.h' line='58' column='1'/>
       </data-member>
@@ -8585,7 +8651,7 @@ 
         <var-decl name='int_n_sign_posn' type-id='type-id-82' visibility='default' filepath='/usr/include/locale.h' line='112' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='ldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='107' column='1' hash='f73ee30feb9e9f76' id='type-id-1761'>
+    <class-decl name='ldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='107' column='1' hash='f73ee30feb9e9f76' id='type-id-1762'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-179' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
       </data-member>
@@ -8593,7 +8659,7 @@ 
         <var-decl name='rem' type-id='type-id-179' visibility='default' filepath='/usr/include/stdlib.h' line='109' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='lldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='119' column='1' hash='564e04be97ca0408' id='type-id-1762'>
+    <class-decl name='lldiv_t' is-struct='yes' visibility='default' size-in-bits='128' filepath='/usr/include/stdlib.h' line='119' column='1' hash='564e04be97ca0408' id='type-id-1763'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-180' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
       </data-member>
@@ -8601,7 +8667,7 @@ 
         <var-decl name='rem' type-id='type-id-180' visibility='default' filepath='/usr/include/stdlib.h' line='121' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='mallinfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='/usr/include/malloc.h' line='94' column='1' hash='59eceb9a74e69660' id='type-id-1763'>
+    <class-decl name='mallinfo' is-struct='yes' visibility='default' size-in-bits='320' filepath='/usr/include/malloc.h' line='94' column='1' hash='59eceb9a74e69660' id='type-id-1764'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='arena' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='95' column='1'/>
       </data-member>
@@ -8633,7 +8699,7 @@ 
         <var-decl name='keepcost' type-id='type-id-1' visibility='default' filepath='/usr/include/malloc.h' line='104' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='tm' is-struct='yes' visibility='default' size-in-bits='448' filepath='/usr/include/time.h' line='134' column='1' hash='831fa813c3806379' id='type-id-1764'>
+    <class-decl name='tm' is-struct='yes' visibility='default' size-in-bits='448' filepath='/usr/include/time.h' line='134' column='1' hash='831fa813c3806379' id='type-id-1765'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-1' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
@@ -8668,12 +8734,12 @@ 
         <var-decl name='tm_zone' type-id='type-id-60' visibility='default' filepath='/usr/include/time.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='typedef__va_list_tag__va_list_tag' is-struct='yes' visibility='default' size-in-bits='192' hash='3b37d6f26ac12c24' id='type-id-1765'>
+    <class-decl name='typedef__va_list_tag__va_list_tag' is-struct='yes' visibility='default' size-in-bits='192' hash='3b37d6f26ac12c24' id='type-id-1766'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='gp_offset' type-id='type-id-1441' visibility='default'/>
+        <var-decl name='gp_offset' type-id='type-id-1443' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='fp_offset' type-id='type-id-1441' visibility='default'/>
+        <var-decl name='fp_offset' type-id='type-id-1443' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='overflow_arg_area' type-id='type-id-56' visibility='default'/>
@@ -8682,274 +8748,274 @@ 
         <var-decl name='reg_save_area' type-id='type-id-56' visibility='default'/>
       </data-member>
     </class-decl>
-    <array-type-def dimensions='1' type-id='type-id-1766' size-in-bits='8192' hash='04aa6fc07a27844c' id='type-id-1767'>
-      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1519'/>
+    <array-type-def dimensions='1' type-id='type-id-1767' size-in-bits='8192' hash='04aa6fc07a27844c' id='type-id-1768'>
+      <subrange length='64' lower-bound='0' upper-bound='63' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6066f2053fe47763' id='type-id-1521'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-1768' size-in-bits='98304' hash='16a3a6c12f9ed069' id='type-id-1769'>
-      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1750'/>
+    <array-type-def dimensions='1' type-id='type-id-1769' size-in-bits='98304' hash='16a3a6c12f9ed069' id='type-id-1770'>
+      <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6d1a6a21feae6dd2' id='type-id-1751'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-1770' size-in-bits='16896' hash='ec263192fddbef9b' id='type-id-1771'>
-      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1607'/>
+    <array-type-def dimensions='1' type-id='type-id-1771' size-in-bits='16896' hash='ec263192fddbef9b' id='type-id-1772'>
+      <subrange length='88' lower-bound='0' upper-bound='87' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='6b4bb579b7303ac8' id='type-id-1608'/>
     </array-type-def>
     <typedef-decl name='Atomic32' type-id='type-id-161' size-in-bits='32' filepath='./src/base/atomicops-internals-x86.h' line='43' column='1' hash='09d17c08f594edc7' id='type-id-107'/>
-    <typedef-decl name='AtomicWord' type-id='type-id-101' size-in-bits='64' filepath='./src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10' id='type-id-1330'/>
-    <typedef-decl name='Length' type-id='type-id-277' size-in-bits='64' filepath='src/common.h' line='59' column='1' hash='8fdc5eea2983a729' id='type-id-192'/>
-    <typedef-decl name='MallocExtensionWriter' type-id='type-id-999' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-1772'/>
-    <typedef-decl name='PageID' type-id='type-id-277' size-in-bits='64' filepath='src/common.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-190'/>
-    <typedef-decl name='_IO_lock_t' type-id='type-id-58' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1773'/>
-    <typedef-decl name='__FILE' type-id='type-id-169' size-in-bits='1728' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1774'/>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-1775' size-in-bits='64' filepath='/usr/include/stdlib.h' line='742' column='1' hash='fd7a63c0c6c822c4' id='type-id-1776'/>
+    <typedef-decl name='AtomicWord' type-id='type-id-101' size-in-bits='64' filepath='./src/base/atomicops.h' line='129' column='1' hash='b119fe0931d2ee10' id='type-id-1332'/>
+    <typedef-decl name='Length' type-id='type-id-279' size-in-bits='64' filepath='src/common.h' line='59' column='1' hash='8fdc5eea2983a729' id='type-id-192'/>
+    <typedef-decl name='MallocExtensionWriter' type-id='type-id-1001' size-in-bits='64' filepath='./src/gperftools/malloc_extension.h' line='68' column='1' id='type-id-1773'/>
+    <typedef-decl name='PageID' type-id='type-id-279' size-in-bits='64' filepath='src/common.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-190'/>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-58' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1774'/>
+    <typedef-decl name='__FILE' type-id='type-id-169' size-in-bits='1728' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1775'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-1776' size-in-bits='64' filepath='/usr/include/stdlib.h' line='742' column='1' hash='fd7a63c0c6c822c4' id='type-id-1777'/>
     <typedef-decl name='__off64_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='142' column='1' hash='b119fe0931d2ee10' id='type-id-176'/>
     <typedef-decl name='__off_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/bits/types.h' line='141' column='1' hash='b119fe0931d2ee10' id='type-id-172'/>
     <typedef-decl name='int32_t' type-id='type-id-1' size-in-bits='32' filepath='/usr/include/stdint.h' line='39' column='1' hash='09d17c08f594edc7' id='type-id-161'/>
     <typedef-decl name='int64_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/stdint.h' line='41' column='1' hash='b119fe0931d2ee10' id='type-id-90'/>
     <typedef-decl name='intptr_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/include/stdint.h' line='120' column='1' hash='b119fe0931d2ee10' id='type-id-101'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-1757' size-in-bits='64' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-1777'/>
-    <typedef-decl name='pthread_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' hash='8fdc5eea2983a729' id='type-id-336'/>
-    <typedef-decl name='ptrdiff_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-346'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-1758' size-in-bits='64' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-1778'/>
+    <typedef-decl name='pthread_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/bits/pthreadtypes.h' line='50' column='1' hash='8fdc5eea2983a729' id='type-id-338'/>
+    <typedef-decl name='ptrdiff_t' type-id='type-id-179' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' hash='b119fe0931d2ee10' id='type-id-348'/>
     <typedef-decl name='size_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' hash='8fdc5eea2983a729' id='type-id-61'/>
-    <typedef-decl name='uint32_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/include/stdint.h' line='52' column='1' hash='e66b43f97c38e87a' id='type-id-19'/>
+    <typedef-decl name='uint32_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/include/stdint.h' line='52' column='1' hash='e66b43f97c38e87a' id='type-id-19'/>
     <typedef-decl name='uint64_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='56' column='1' hash='8fdc5eea2983a729' id='type-id-16'/>
-    <typedef-decl name='uintptr_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='123' column='1' hash='8fdc5eea2983a729' id='type-id-277'/>
-    <typedef-decl name='wint_t' type-id='type-id-1441' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='352' column='1' hash='e66b43f97c38e87a' id='type-id-1778'/>
+    <typedef-decl name='uintptr_t' type-id='type-id-21' size-in-bits='64' filepath='/usr/include/stdint.h' line='123' column='1' hash='8fdc5eea2983a729' id='type-id-279'/>
+    <typedef-decl name='wint_t' type-id='type-id-1443' size-in-bits='32' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='352' column='1' hash='e66b43f97c38e87a' id='type-id-1779'/>
     <type-decl name='unnamed-enum-underlying-type-32' size-in-bits='32' alignment-in-bits='32' is-anonymous='yes' hash='5181a58e665b3619' id='type-id-93'/>
     <type-decl name='unsigned char' size-in-bits='8' hash='6ebac62b3366db68' id='type-id-12'/>
-    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='17352' hash='31ab9327921feae0' id='type-id-1779'>
-      <subrange length='2169' lower-bound='0' upper-bound='2168' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='631c57637e46a774' id='type-id-1780'/>
+    <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='17352' hash='31ab9327921feae0' id='type-id-1780'>
+      <subrange length='2169' lower-bound='0' upper-bound='2168' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='631c57637e46a774' id='type-id-1781'/>
     </array-type-def>
-    <type-decl name='unsigned int' size-in-bits='32' hash='e66b43f97c38e87a' id='type-id-1441'/>
+    <type-decl name='unsigned int' size-in-bits='32' hash='e66b43f97c38e87a' id='type-id-1443'/>
     <type-decl name='unsigned long int' size-in-bits='64' hash='8fdc5eea2983a729#2' id='type-id-21'/>
-    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='4194304' hash='dc421cb9be31e022' id='type-id-1781'>
-      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1782'/>
+    <array-type-def dimensions='1' type-id='type-id-21' size-in-bits='4194304' hash='dc421cb9be31e022' id='type-id-1782'>
+      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1783'/>
     </array-type-def>
     <type-decl name='unsigned long long int' size-in-bits='64' hash='ebdfc4685a1e82df#3' id='type-id-181'/>
     <type-decl name='unsigned short int' size-in-bits='16' hash='d7723bb93a30b11d#4' id='type-id-20'/>
-    <array-type-def dimensions='1' type-id='type-id-56' hash='ed96ae5a8dde9f00' id='type-id-1783'>
-      <subrange length='31' lower-bound='0' upper-bound='30' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='a70332a4d2caf54b' id='type-id-1784'/>
+    <array-type-def dimensions='1' type-id='type-id-56' hash='ed96ae5a8dde9f00' id='type-id-1784'>
+      <subrange length='31' lower-bound='0' upper-bound='30' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='a70332a4d2caf54b' id='type-id-1785'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-1785' size-in-bits='4194304' hash='4996b97d63b6050e' id='type-id-1731'>
-      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1782'/>
+    <array-type-def dimensions='1' type-id='type-id-1786' size-in-bits='4194304' hash='4996b97d63b6050e' id='type-id-1732'>
+      <subrange length='65536' lower-bound='0' upper-bound='65535' type-id='type-id-21' size-in-bits='64' is-anonymous='yes' hash='2bb4637223d4ab80' id='type-id-1783'/>
     </array-type-def>
-    <type-decl name='wchar_t' size-in-bits='32' hash='4b224bc24abb5f1b' id='type-id-1786'/>
+    <type-decl name='wchar_t' size-in-bits='32' hash='4b224bc24abb5f1b' id='type-id-1787'/>
     <pointer-type-def type-id='type-id-107' size-in-bits='64' hash='4afecc7fa84ce41a' id='type-id-106'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1215' size-in-bits='64' hash='8edb84f4acd61819' id='type-id-1787'/>
-    <pointer-type-def type-id='type-id-1215' size-in-bits='64' hash='95a6cdd420859adb' id='type-id-1238'/>
-    <qualified-type-def type-id='type-id-1238' const='yes' hash='eee83a631f52978e' id='type-id-1788'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1788' size-in-bits='64' hash='6ec26a1f0770983f' id='type-id-1789'/>
-    <pointer-type-def type-id='type-id-1772' size-in-bits='64' hash='8c31534b5f556a0d' id='type-id-1220'/>
-    <pointer-type-def type-id='type-id-1730' size-in-bits='64' hash='2a0536129880267e' id='type-id-1790'/>
-    <qualified-type-def type-id='type-id-1790' const='yes' hash='7f25a7b59b9688e2' id='type-id-1791'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' hash='8edb84f4acd61819' id='type-id-1788'/>
+    <pointer-type-def type-id='type-id-1217' size-in-bits='64' hash='95a6cdd420859adb' id='type-id-1240'/>
+    <qualified-type-def type-id='type-id-1240' const='yes' hash='eee83a631f52978e' id='type-id-1789'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1789' size-in-bits='64' hash='6ec26a1f0770983f' id='type-id-1790'/>
+    <pointer-type-def type-id='type-id-1773' size-in-bits='64' hash='8c31534b5f556a0d' id='type-id-1222'/>
+    <pointer-type-def type-id='type-id-1731' size-in-bits='64' hash='2a0536129880267e' id='type-id-1791'/>
+    <qualified-type-def type-id='type-id-1791' const='yes' hash='7f25a7b59b9688e2' id='type-id-1792'/>
     <pointer-type-def type-id='type-id-102' size-in-bits='64' hash='b802096731211fe8' id='type-id-104'/>
-    <qualified-type-def type-id='type-id-104' const='yes' hash='f2895f024339d7e7' id='type-id-1792'/>
-    <pointer-type-def type-id='type-id-1735' size-in-bits='64' hash='cbfba065ed95b516' id='type-id-1736'/>
-    <qualified-type-def type-id='type-id-1736' const='yes' hash='dd1a0bcdb8fd75f2' id='type-id-1793'/>
-    <pointer-type-def type-id='type-id-1225' size-in-bits='64' hash='6f7e8434bf0b6042' id='type-id-1222'/>
-    <pointer-type-def type-id='type-id-1737' size-in-bits='64' hash='122b5ea6f3a432fb' id='type-id-1738'/>
-    <qualified-type-def type-id='type-id-1738' const='yes' hash='b48945306f9a51ac' id='type-id-1794'/>
-    <pointer-type-def type-id='type-id-1739' size-in-bits='64' hash='a47cf50b4a32460d' id='type-id-1741'/>
-    <qualified-type-def type-id='type-id-1741' const='yes' hash='7160d227c29e05ac' id='type-id-1795'/>
-    <pointer-type-def type-id='type-id-1740' size-in-bits='64' hash='042084ae234fbe8b#2' id='type-id-1742'/>
-    <pointer-type-def type-id='type-id-1743' size-in-bits='64' hash='04762d93bcb67010' id='type-id-1421'/>
-    <pointer-type-def type-id='type-id-1746' size-in-bits='64' hash='6827855596934e16' id='type-id-1747'/>
-    <qualified-type-def type-id='type-id-1747' const='yes' hash='4c45ef83f645e18a' id='type-id-1796'/>
+    <qualified-type-def type-id='type-id-104' const='yes' hash='f2895f024339d7e7' id='type-id-1793'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' hash='cbfba065ed95b516' id='type-id-1737'/>
+    <qualified-type-def type-id='type-id-1737' const='yes' hash='dd1a0bcdb8fd75f2' id='type-id-1794'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' hash='6f7e8434bf0b6042' id='type-id-1224'/>
+    <pointer-type-def type-id='type-id-1738' size-in-bits='64' hash='122b5ea6f3a432fb' id='type-id-1739'/>
+    <qualified-type-def type-id='type-id-1739' const='yes' hash='b48945306f9a51ac' id='type-id-1795'/>
+    <pointer-type-def type-id='type-id-1740' size-in-bits='64' hash='a47cf50b4a32460d' id='type-id-1742'/>
+    <qualified-type-def type-id='type-id-1742' const='yes' hash='7160d227c29e05ac' id='type-id-1796'/>
+    <pointer-type-def type-id='type-id-1741' size-in-bits='64' hash='042084ae234fbe8b#2' id='type-id-1743'/>
+    <pointer-type-def type-id='type-id-1744' size-in-bits='64' hash='04762d93bcb67010' id='type-id-1423'/>
+    <pointer-type-def type-id='type-id-1747' size-in-bits='64' hash='6827855596934e16' id='type-id-1748'/>
+    <qualified-type-def type-id='type-id-1748' const='yes' hash='4c45ef83f645e18a' id='type-id-1797'/>
     <pointer-type-def type-id='type-id-169' size-in-bits='64' hash='071f36dcbe00ad00' id='type-id-171'/>
-    <pointer-type-def type-id='type-id-1756' size-in-bits='64' hash='4265a0e1ed6483b0' id='type-id-170'/>
-    <pointer-type-def type-id='type-id-1774' size-in-bits='64' hash='1a16dc71bfc55192' id='type-id-1797'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1231' size-in-bits='64' hash='557187dab0664076' id='type-id-1798'/>
-    <pointer-type-def type-id='type-id-1231' size-in-bits='64' hash='e731ded178eebc85' id='type-id-1799'/>
-    <qualified-type-def type-id='type-id-1799' const='yes' hash='84d36d1596b5780d' id='type-id-1800'/>
-    <pointer-type-def type-id='type-id-1801' size-in-bits='64' hash='687037b9c602d406' id='type-id-1802'/>
-    <qualified-type-def type-id='type-id-1802' const='yes' hash='261ac02f340e0049' id='type-id-1803'/>
-    <pointer-type-def type-id='type-id-998' size-in-bits='64' hash='608f46af5d93b320' id='type-id-450'/>
-    <pointer-type-def type-id='type-id-1804' size-in-bits='64' hash='8876fb0edcc069d0' id='type-id-191'/>
-    <pointer-type-def type-id='type-id-1805' size-in-bits='64' hash='0a7755ed68c3a255' id='type-id-1286'/>
+    <pointer-type-def type-id='type-id-1757' size-in-bits='64' hash='4265a0e1ed6483b0' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-1775' size-in-bits='64' hash='1a16dc71bfc55192' id='type-id-1798'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1233' size-in-bits='64' hash='557187dab0664076' id='type-id-1799'/>
+    <pointer-type-def type-id='type-id-1233' size-in-bits='64' hash='e731ded178eebc85' id='type-id-1800'/>
+    <qualified-type-def type-id='type-id-1800' const='yes' hash='84d36d1596b5780d' id='type-id-1801'/>
+    <pointer-type-def type-id='type-id-1802' size-in-bits='64' hash='687037b9c602d406' id='type-id-1803'/>
+    <qualified-type-def type-id='type-id-1803' const='yes' hash='261ac02f340e0049' id='type-id-1804'/>
+    <pointer-type-def type-id='type-id-1000' size-in-bits='64' hash='608f46af5d93b320' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-1805' size-in-bits='64' hash='8876fb0edcc069d0' id='type-id-191'/>
+    <pointer-type-def type-id='type-id-1806' size-in-bits='64' hash='0a7755ed68c3a255' id='type-id-1288'/>
     <pointer-type-def type-id='type-id-108' size-in-bits='64' hash='d8ad1930256cd370' id='type-id-98'/>
-    <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' hash='ffc913127619398d' id='type-id-1806'/>
+    <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' hash='ffc913127619398d' id='type-id-1807'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' hash='e533f42d1dd4942c' id='type-id-130'/>
     <pointer-type-def type-id='type-id-130' size-in-bits='64' hash='a93039fe023ed77b' id='type-id-136'/>
-    <qualified-type-def type-id='type-id-1215' const='yes' hash='9d1272bbfe7b7979' id='type-id-1807'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1807' size-in-bits='64' hash='5a293c9f00938d3e' id='type-id-1232'/>
-    <pointer-type-def type-id='type-id-1807' size-in-bits='64' hash='c59d7a86e0cd469c' id='type-id-1808'/>
-    <qualified-type-def type-id='type-id-1730' const='yes' hash='3308036ddc88153b' id='type-id-1809'/>
-    <pointer-type-def type-id='type-id-1809' size-in-bits='64' hash='38ee40190d27c478' id='type-id-1810'/>
-    <qualified-type-def type-id='type-id-1810' const='yes' hash='22f9fc5c2b85a848' id='type-id-1811'/>
-    <qualified-type-def type-id='type-id-102' const='yes' hash='fdf1842c44bfa381' id='type-id-1812'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1812' size-in-bits='64' hash='d458ed0cf7e76fb3' id='type-id-1813'/>
-    <pointer-type-def type-id='type-id-1812' size-in-bits='64' hash='a5d139865e39cd10' id='type-id-1365'/>
-    <qualified-type-def type-id='type-id-1743' const='yes' hash='33b3c6339b9bb8cf' id='type-id-1814'/>
-    <pointer-type-def type-id='type-id-1814' size-in-bits='64' hash='4cec56bedf005311' id='type-id-1815'/>
-    <qualified-type-def type-id='type-id-1815' const='yes' hash='406307c1ee743589' id='type-id-1816'/>
-    <qualified-type-def type-id='type-id-1231' const='yes' hash='98a26f8eb6646989' id='type-id-1817'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1817' size-in-bits='64' hash='a9413859ea090cfd' id='type-id-1818'/>
-    <pointer-type-def type-id='type-id-1817' size-in-bits='64' hash='0e47c5b4af6bb633' id='type-id-1819'/>
-    <qualified-type-def type-id='type-id-1819' const='yes' hash='b5a01e43873a75b3' id='type-id-1820'/>
-    <qualified-type-def type-id='type-id-1801' const='yes' hash='a9c5f4065e81f63e' id='type-id-1821'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1821' size-in-bits='64' hash='2c6a4428f92d8b13' id='type-id-1822'/>
-    <pointer-type-def type-id='type-id-1821' size-in-bits='64' hash='f9e7e73c5e0f368c' id='type-id-1823'/>
-    <qualified-type-def type-id='type-id-1823' const='yes' hash='0aa8f850d258a1a6' id='type-id-1824'/>
-    <qualified-type-def type-id='type-id-998' const='yes' hash='d0c896a319e39135' id='type-id-1825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1825' size-in-bits='64' hash='9a4f67b0de72c33d' id='type-id-1826'/>
-    <pointer-type-def type-id='type-id-1825' size-in-bits='64' hash='0481e4c0dbe5485f' id='type-id-1827'/>
-    <qualified-type-def type-id='type-id-1804' const='yes' hash='b4b29fbb6537d68f' id='type-id-1828'/>
-    <pointer-type-def type-id='type-id-1828' size-in-bits='64' hash='8e29ce82852180ec' id='type-id-1829'/>
-    <qualified-type-def type-id='type-id-1805' const='yes' hash='3a5e2f7cba699e9b' id='type-id-1830'/>
-    <pointer-type-def type-id='type-id-1830' size-in-bits='64' hash='5a677f4538722325' id='type-id-1831'/>
-    <qualified-type-def type-id='type-id-1831' const='yes' hash='34c8685c71276092' id='type-id-1832'/>
-    <qualified-type-def type-id='type-id-108' const='yes' hash='577077fbde359307' id='type-id-1833'/>
-    <pointer-type-def type-id='type-id-1833' size-in-bits='64' hash='aa6c200611bf7349' id='type-id-96'/>
-    <qualified-type-def type-id='type-id-96' const='yes' hash='9039edd81c4f9f4a' id='type-id-1834'/>
-    <qualified-type-def type-id='type-id-82' const='yes' hash='3e50fd33f9bb78d9' id='type-id-933'/>
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' hash='78bf127c69ae91c1' id='type-id-1835'/>
-    <pointer-type-def type-id='type-id-933' size-in-bits='64' hash='c44743f354f6a443' id='type-id-60'/>
-    <pointer-type-def type-id='type-id-60' size-in-bits='64' hash='cea1d4b0943594a3' id='type-id-1836'/>
-    <qualified-type-def type-id='type-id-2' const='yes' hash='69c7e12064986339' id='type-id-1837'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1837' size-in-bits='64' hash='7836098d0298939d' id='type-id-1838'/>
+    <qualified-type-def type-id='type-id-1217' const='yes' hash='9d1272bbfe7b7979' id='type-id-1808'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1808' size-in-bits='64' hash='5a293c9f00938d3e' id='type-id-1234'/>
+    <pointer-type-def type-id='type-id-1808' size-in-bits='64' hash='c59d7a86e0cd469c' id='type-id-1809'/>
+    <qualified-type-def type-id='type-id-1731' const='yes' hash='3308036ddc88153b' id='type-id-1810'/>
+    <pointer-type-def type-id='type-id-1810' size-in-bits='64' hash='38ee40190d27c478' id='type-id-1811'/>
+    <qualified-type-def type-id='type-id-1811' const='yes' hash='22f9fc5c2b85a848' id='type-id-1812'/>
+    <qualified-type-def type-id='type-id-102' const='yes' hash='fdf1842c44bfa381' id='type-id-1813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1813' size-in-bits='64' hash='d458ed0cf7e76fb3' id='type-id-1814'/>
+    <pointer-type-def type-id='type-id-1813' size-in-bits='64' hash='a5d139865e39cd10' id='type-id-1367'/>
+    <qualified-type-def type-id='type-id-1744' const='yes' hash='33b3c6339b9bb8cf' id='type-id-1815'/>
+    <pointer-type-def type-id='type-id-1815' size-in-bits='64' hash='4cec56bedf005311' id='type-id-1816'/>
+    <qualified-type-def type-id='type-id-1816' const='yes' hash='406307c1ee743589' id='type-id-1817'/>
+    <qualified-type-def type-id='type-id-1233' const='yes' hash='98a26f8eb6646989' id='type-id-1818'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1818' size-in-bits='64' hash='a9413859ea090cfd' id='type-id-1819'/>
+    <pointer-type-def type-id='type-id-1818' size-in-bits='64' hash='0e47c5b4af6bb633' id='type-id-1820'/>
+    <qualified-type-def type-id='type-id-1820' const='yes' hash='b5a01e43873a75b3' id='type-id-1821'/>
+    <qualified-type-def type-id='type-id-1802' const='yes' hash='a9c5f4065e81f63e' id='type-id-1822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1822' size-in-bits='64' hash='2c6a4428f92d8b13' id='type-id-1823'/>
+    <pointer-type-def type-id='type-id-1822' size-in-bits='64' hash='f9e7e73c5e0f368c' id='type-id-1824'/>
+    <qualified-type-def type-id='type-id-1824' const='yes' hash='0aa8f850d258a1a6' id='type-id-1825'/>
+    <qualified-type-def type-id='type-id-1000' const='yes' hash='d0c896a319e39135' id='type-id-1826'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1826' size-in-bits='64' hash='9a4f67b0de72c33d' id='type-id-1827'/>
+    <pointer-type-def type-id='type-id-1826' size-in-bits='64' hash='0481e4c0dbe5485f' id='type-id-1828'/>
+    <qualified-type-def type-id='type-id-1805' const='yes' hash='b4b29fbb6537d68f' id='type-id-1829'/>
+    <pointer-type-def type-id='type-id-1829' size-in-bits='64' hash='8e29ce82852180ec' id='type-id-1830'/>
+    <qualified-type-def type-id='type-id-1806' const='yes' hash='3a5e2f7cba699e9b' id='type-id-1831'/>
+    <pointer-type-def type-id='type-id-1831' size-in-bits='64' hash='5a677f4538722325' id='type-id-1832'/>
+    <qualified-type-def type-id='type-id-1832' const='yes' hash='34c8685c71276092' id='type-id-1833'/>
+    <qualified-type-def type-id='type-id-108' const='yes' hash='577077fbde359307' id='type-id-1834'/>
+    <pointer-type-def type-id='type-id-1834' size-in-bits='64' hash='aa6c200611bf7349' id='type-id-96'/>
+    <qualified-type-def type-id='type-id-96' const='yes' hash='9039edd81c4f9f4a' id='type-id-1835'/>
+    <qualified-type-def type-id='type-id-82' const='yes' hash='3e50fd33f9bb78d9' id='type-id-935'/>
+    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' hash='78bf127c69ae91c1' id='type-id-1836'/>
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' hash='c44743f354f6a443' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' hash='cea1d4b0943594a3' id='type-id-1837'/>
+    <qualified-type-def type-id='type-id-2' const='yes' hash='69c7e12064986339' id='type-id-1838'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1838' size-in-bits='64' hash='7836098d0298939d' id='type-id-1839'/>
     <qualified-type-def type-id='type-id-1' const='yes' hash='8cef8df4b6728924' id='type-id-159'/>
-    <qualified-type-def type-id='type-id-1777' const='yes' hash='a328f2686e4dcc6e' id='type-id-1839'/>
-    <pointer-type-def type-id='type-id-1839' size-in-bits='64' hash='965b139f91617649' id='type-id-1840'/>
-    <qualified-type-def type-id='type-id-346' const='yes' hash='db73a2d05abb307a' id='type-id-1841'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1841' size-in-bits='64' hash='bc6440d28416e942' id='type-id-1842'/>
-    <qualified-type-def type-id='type-id-1843' const='yes' hash='d6a32219a7587a53' id='type-id-1844'/>
-    <pointer-type-def type-id='type-id-1844' size-in-bits='64' hash='24742e625deb3130' id='type-id-1845'/>
-    <qualified-type-def type-id='type-id-1845' const='yes' hash='47c905eff2b2d1fe' id='type-id-1846'/>
-    <qualified-type-def type-id='type-id-1847' const='yes' hash='72dba14179029353' id='type-id-1848'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1848' size-in-bits='64' hash='36e0742f0693da6a' id='type-id-1849'/>
-    <qualified-type-def type-id='type-id-997' const='yes' hash='902ffeb42efa2254' id='type-id-1850'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1850' size-in-bits='64' hash='7d4280c016344b59' id='type-id-1851'/>
-    <qualified-type-def type-id='type-id-996' const='yes' hash='876836f44f3494e5' id='type-id-1852'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1852' size-in-bits='64' hash='c150ddfcb238b493' id='type-id-995'/>
-    <pointer-type-def type-id='type-id-1852' size-in-bits='64' hash='558e377f8e11c9af' id='type-id-677'/>
-    <qualified-type-def type-id='type-id-1853' const='yes' hash='ca36e3df786cc3ac' id='type-id-1854'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1854' size-in-bits='64' hash='bb0ae0d3ee2f86b5' id='type-id-1855'/>
-    <qualified-type-def type-id='type-id-1856' const='yes' hash='c48bd7bb4aae031e' id='type-id-1857'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1857' size-in-bits='64' hash='06c496965d169a89' id='type-id-1858'/>
-    <pointer-type-def type-id='type-id-1857' size-in-bits='64' hash='450036217ceb5c0a' id='type-id-1859'/>
-    <qualified-type-def type-id='type-id-1859' const='yes' hash='f49b5bad798f835a' id='type-id-1860'/>
-    <qualified-type-def type-id='type-id-207' const='yes' hash='19474cf31d0341ce' id='type-id-1861'/>
-    <pointer-type-def type-id='type-id-1861' size-in-bits='64' hash='441ffa03231e618c' id='type-id-1862'/>
-    <qualified-type-def type-id='type-id-1862' const='yes' hash='fa8141513f242edc' id='type-id-1863'/>
-    <qualified-type-def type-id='type-id-199' const='yes' hash='a1ee921cd5074f51' id='type-id-1864'/>
-    <pointer-type-def type-id='type-id-1864' size-in-bits='64' hash='d6e73e296d85f7e0' id='type-id-1865'/>
-    <qualified-type-def type-id='type-id-1865' const='yes' hash='c2c339375291c0f6' id='type-id-1866'/>
-    <qualified-type-def type-id='type-id-200' const='yes' hash='0a5a953a75536034' id='type-id-1867'/>
-    <pointer-type-def type-id='type-id-1867' size-in-bits='64' hash='291370d490253afe' id='type-id-1868'/>
-    <qualified-type-def type-id='type-id-1869' const='yes' hash='8b04a713cb0eda99' id='type-id-1870'/>
-    <pointer-type-def type-id='type-id-1870' size-in-bits='64' hash='dd4d46a0d10da99b' id='type-id-1871'/>
-    <qualified-type-def type-id='type-id-1871' const='yes' hash='41be153ecf611d24' id='type-id-1872'/>
-    <qualified-type-def type-id='type-id-1873' const='yes' hash='16e7e89b57d863c8' id='type-id-1874'/>
-    <pointer-type-def type-id='type-id-1874' size-in-bits='64' hash='ee6979b011b6ec20' id='type-id-1875'/>
-    <qualified-type-def type-id='type-id-1770' const='yes' hash='d7b016e76ebf8703' id='type-id-1876'/>
-    <pointer-type-def type-id='type-id-1876' size-in-bits='64' hash='4ee6ecc0ca5bfb6e' id='type-id-1877'/>
-    <qualified-type-def type-id='type-id-1877' const='yes' hash='608115cea5684592' id='type-id-1878'/>
-    <qualified-type-def type-id='type-id-1764' const='yes' hash='6d30d2c0485b21b8' id='type-id-1879'/>
-    <pointer-type-def type-id='type-id-1879' size-in-bits='64' hash='934b82f269d593b3' id='type-id-1880'/>
-    <qualified-type-def type-id='type-id-21' const='yes' hash='d8a94d28da6128a9' id='type-id-745'/>
-    <reference-type-def kind='lvalue' type-id='type-id-745' size-in-bits='64' hash='5aea680f8e94fc20' id='type-id-928'/>
-    <qualified-type-def type-id='type-id-1325' const='yes' hash='eb296ea9f15a2b29' id='type-id-1881'/>
-    <pointer-type-def type-id='type-id-1881' size-in-bits='64' hash='4060608b43f26c3e' id='type-id-1882'/>
-    <qualified-type-def type-id='type-id-1786' const='yes' hash='f2fba7dbc42fc9d5' id='type-id-1883'/>
-    <pointer-type-def type-id='type-id-1883' size-in-bits='64' hash='317089067e76910a' id='type-id-1884'/>
-    <pointer-type-def type-id='type-id-1884' size-in-bits='64' hash='535c62eb027026ae' id='type-id-1885'/>
-    <pointer-type-def type-id='type-id-1886' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1775'/>
-    <pointer-type-def type-id='type-id-1' size-in-bits='64' hash='3fd83b2c14ae2f2f' id='type-id-1219'/>
-    <pointer-type-def type-id='type-id-1760' size-in-bits='64' hash='6921f81febec828e' id='type-id-1887'/>
-    <pointer-type-def type-id='type-id-1777' size-in-bits='64' hash='18fb85b101e2cd25' id='type-id-1888'/>
-    <pointer-type-def type-id='type-id-61' size-in-bits='64' hash='54c1e9f81ec7a1db' id='type-id-319'/>
-    <pointer-type-def type-id='type-id-1843' size-in-bits='64' hash='1a30fd08aebbb00a' id='type-id-1889'/>
-    <qualified-type-def type-id='type-id-1889' const='yes' hash='ada12b7708198e9a' id='type-id-1890'/>
-    <pointer-type-def type-id='type-id-1891' size-in-bits='64' hash='437509a8ebc56156' id='type-id-1892'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1847' size-in-bits='64' hash='9c205a7efd4be6cd' id='type-id-1893'/>
-    <pointer-type-def type-id='type-id-1847' size-in-bits='64' hash='637671ac2d1bf007' id='type-id-1894'/>
-    <pointer-type-def type-id='type-id-997' size-in-bits='64' hash='e3d0c180eee5d782' id='type-id-1668'/>
-    <reference-type-def kind='lvalue' type-id='type-id-996' size-in-bits='64' hash='eafca7fdb10b089a' id='type-id-961'/>
-    <pointer-type-def type-id='type-id-996' size-in-bits='64' hash='18becb8991ad6ad0' id='type-id-829'/>
-    <pointer-type-def type-id='type-id-1895' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-831'/>
-    <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-1896'/>
-    <pointer-type-def type-id='type-id-679' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-833'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1856' size-in-bits='64' hash='b71bd008f2b49499' id='type-id-1897'/>
-    <pointer-type-def type-id='type-id-1856' size-in-bits='64' hash='a2e20d2e153d9076' id='type-id-1224'/>
-    <qualified-type-def type-id='type-id-1224' const='yes' hash='c8ac183ef35faf26' id='type-id-1898'/>
-    <pointer-type-def type-id='type-id-210' size-in-bits='64' hash='d1bbca9b48f8c468' id='type-id-183'/>
-    <qualified-type-def type-id='type-id-183' const='yes' hash='bbd05e39293c2c77' id='type-id-1899'/>
-    <pointer-type-def type-id='type-id-1605' size-in-bits='64' hash='f759dcae1e1fdcea' id='type-id-1900'/>
-    <pointer-type-def type-id='type-id-1205' size-in-bits='64' hash='632a874366fdb855' id='type-id-1901'/>
-    <qualified-type-def type-id='type-id-1901' const='yes' hash='68a58c24a9bf401f' id='type-id-1902'/>
-    <pointer-type-def type-id='type-id-207' size-in-bits='64' hash='c641337a660a313b' id='type-id-187'/>
-    <qualified-type-def type-id='type-id-187' const='yes' hash='4addfafd3e73020c' id='type-id-1903'/>
-    <pointer-type-def type-id='type-id-1904' size-in-bits='64' hash='ab19a885d640ae9a' id='type-id-189'/>
-    <pointer-type-def type-id='type-id-1905' size-in-bits='64' hash='34dd6e2cae457332' id='type-id-193'/>
-    <pointer-type-def type-id='type-id-1768' size-in-bits='64' hash='978e18db429b0617' id='type-id-194'/>
-    <pointer-type-def type-id='type-id-1755' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-1906'/>
-    <qualified-type-def type-id='type-id-1906' const='yes' hash='dcb0b0410a2307e8' id='type-id-1907'/>
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' hash='6d5462026259598d' id='type-id-1582'/>
-    <pointer-type-def type-id='type-id-200' size-in-bits='64' hash='b92ae7bb707405ae' id='type-id-1908'/>
-    <qualified-type-def type-id='type-id-1908' const='yes' hash='f296105aaad24067' id='type-id-1909'/>
-    <pointer-type-def type-id='type-id-201' size-in-bits='64' hash='16771e578f915091' id='type-id-1596'/>
-    <pointer-type-def type-id='type-id-1869' size-in-bits='64' hash='e053a708e2ae6d74' id='type-id-1910'/>
-    <pointer-type-def type-id='type-id-1577' size-in-bits='64' hash='2495b52d95fccdff' id='type-id-1576'/>
-    <qualified-type-def type-id='type-id-1576' const='yes' hash='25398573417fbaea' id='type-id-1911'/>
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' hash='0f20dc83587b81cf' id='type-id-203'/>
-    <qualified-type-def type-id='type-id-203' const='yes' hash='869ac113900db289' id='type-id-1912'/>
+    <qualified-type-def type-id='type-id-1778' const='yes' hash='a328f2686e4dcc6e' id='type-id-1840'/>
+    <pointer-type-def type-id='type-id-1840' size-in-bits='64' hash='965b139f91617649' id='type-id-1841'/>
+    <qualified-type-def type-id='type-id-348' const='yes' hash='db73a2d05abb307a' id='type-id-1842'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1842' size-in-bits='64' hash='bc6440d28416e942' id='type-id-1843'/>
+    <qualified-type-def type-id='type-id-1844' const='yes' hash='d6a32219a7587a53' id='type-id-1845'/>
+    <pointer-type-def type-id='type-id-1845' size-in-bits='64' hash='24742e625deb3130' id='type-id-1846'/>
+    <qualified-type-def type-id='type-id-1846' const='yes' hash='47c905eff2b2d1fe' id='type-id-1847'/>
+    <qualified-type-def type-id='type-id-1848' const='yes' hash='72dba14179029353' id='type-id-1849'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1849' size-in-bits='64' hash='36e0742f0693da6a' id='type-id-1850'/>
+    <qualified-type-def type-id='type-id-999' const='yes' hash='902ffeb42efa2254' id='type-id-1851'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1851' size-in-bits='64' hash='7d4280c016344b59' id='type-id-1852'/>
+    <qualified-type-def type-id='type-id-998' const='yes' hash='876836f44f3494e5' id='type-id-1853'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1853' size-in-bits='64' hash='c150ddfcb238b493' id='type-id-997'/>
+    <pointer-type-def type-id='type-id-1853' size-in-bits='64' hash='558e377f8e11c9af' id='type-id-679'/>
+    <qualified-type-def type-id='type-id-1854' const='yes' hash='ca36e3df786cc3ac' id='type-id-1855'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1855' size-in-bits='64' hash='bb0ae0d3ee2f86b5' id='type-id-1856'/>
+    <qualified-type-def type-id='type-id-1857' const='yes' hash='c48bd7bb4aae031e' id='type-id-1858'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1858' size-in-bits='64' hash='06c496965d169a89' id='type-id-1859'/>
+    <pointer-type-def type-id='type-id-1858' size-in-bits='64' hash='450036217ceb5c0a' id='type-id-1860'/>
+    <qualified-type-def type-id='type-id-1860' const='yes' hash='f49b5bad798f835a' id='type-id-1861'/>
+    <qualified-type-def type-id='type-id-210' const='yes' hash='19474cf31d0341ce' id='type-id-1862'/>
+    <pointer-type-def type-id='type-id-1862' size-in-bits='64' hash='441ffa03231e618c' id='type-id-1863'/>
+    <qualified-type-def type-id='type-id-1863' const='yes' hash='fa8141513f242edc' id='type-id-1864'/>
+    <qualified-type-def type-id='type-id-198' const='yes' hash='a1ee921cd5074f51' id='type-id-1865'/>
+    <pointer-type-def type-id='type-id-1865' size-in-bits='64' hash='d6e73e296d85f7e0' id='type-id-1866'/>
+    <qualified-type-def type-id='type-id-1866' const='yes' hash='c2c339375291c0f6' id='type-id-1867'/>
+    <qualified-type-def type-id='type-id-199' const='yes' hash='0a5a953a75536034' id='type-id-1868'/>
+    <pointer-type-def type-id='type-id-1868' size-in-bits='64' hash='291370d490253afe' id='type-id-1869'/>
+    <qualified-type-def type-id='type-id-1870' const='yes' hash='8b04a713cb0eda99' id='type-id-1871'/>
+    <pointer-type-def type-id='type-id-1871' size-in-bits='64' hash='dd4d46a0d10da99b' id='type-id-1872'/>
+    <qualified-type-def type-id='type-id-1872' const='yes' hash='41be153ecf611d24' id='type-id-1873'/>
+    <qualified-type-def type-id='type-id-1874' const='yes' hash='16e7e89b57d863c8' id='type-id-1875'/>
+    <pointer-type-def type-id='type-id-1875' size-in-bits='64' hash='ee6979b011b6ec20' id='type-id-1876'/>
+    <qualified-type-def type-id='type-id-1771' const='yes' hash='d7b016e76ebf8703' id='type-id-1877'/>
+    <pointer-type-def type-id='type-id-1877' size-in-bits='64' hash='4ee6ecc0ca5bfb6e' id='type-id-1878'/>
+    <qualified-type-def type-id='type-id-1878' const='yes' hash='608115cea5684592' id='type-id-1879'/>
+    <qualified-type-def type-id='type-id-1765' const='yes' hash='6d30d2c0485b21b8' id='type-id-1880'/>
+    <pointer-type-def type-id='type-id-1880' size-in-bits='64' hash='934b82f269d593b3' id='type-id-1881'/>
+    <qualified-type-def type-id='type-id-21' const='yes' hash='d8a94d28da6128a9' id='type-id-747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-747' size-in-bits='64' hash='5aea680f8e94fc20' id='type-id-930'/>
+    <qualified-type-def type-id='type-id-1327' const='yes' hash='eb296ea9f15a2b29' id='type-id-1882'/>
+    <pointer-type-def type-id='type-id-1882' size-in-bits='64' hash='4060608b43f26c3e' id='type-id-1883'/>
+    <qualified-type-def type-id='type-id-1787' const='yes' hash='f2fba7dbc42fc9d5' id='type-id-1884'/>
+    <pointer-type-def type-id='type-id-1884' size-in-bits='64' hash='317089067e76910a' id='type-id-1885'/>
+    <pointer-type-def type-id='type-id-1885' size-in-bits='64' hash='535c62eb027026ae' id='type-id-1886'/>
+    <pointer-type-def type-id='type-id-1887' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' hash='3fd83b2c14ae2f2f' id='type-id-1221'/>
+    <pointer-type-def type-id='type-id-1761' size-in-bits='64' hash='6921f81febec828e' id='type-id-1888'/>
+    <pointer-type-def type-id='type-id-1778' size-in-bits='64' hash='18fb85b101e2cd25' id='type-id-1889'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' hash='54c1e9f81ec7a1db' id='type-id-321'/>
+    <pointer-type-def type-id='type-id-1844' size-in-bits='64' hash='1a30fd08aebbb00a' id='type-id-1890'/>
+    <qualified-type-def type-id='type-id-1890' const='yes' hash='ada12b7708198e9a' id='type-id-1891'/>
+    <pointer-type-def type-id='type-id-1892' size-in-bits='64' hash='437509a8ebc56156' id='type-id-1893'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1848' size-in-bits='64' hash='9c205a7efd4be6cd' id='type-id-1894'/>
+    <pointer-type-def type-id='type-id-1848' size-in-bits='64' hash='637671ac2d1bf007' id='type-id-1895'/>
+    <pointer-type-def type-id='type-id-999' size-in-bits='64' hash='e3d0c180eee5d782' id='type-id-1669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-998' size-in-bits='64' hash='eafca7fdb10b089a' id='type-id-963'/>
+    <pointer-type-def type-id='type-id-998' size-in-bits='64' hash='18becb8991ad6ad0' id='type-id-831'/>
+    <pointer-type-def type-id='type-id-1896' size-in-bits='64' hash='9d029584a1ffef40' id='type-id-833'/>
+    <reference-type-def kind='lvalue' type-id='type-id-681' size-in-bits='64' hash='dce7c83b7dca5265' id='type-id-1897'/>
+    <pointer-type-def type-id='type-id-681' size-in-bits='64' hash='0eeadcf9df869442' id='type-id-835'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1857' size-in-bits='64' hash='b71bd008f2b49499' id='type-id-1898'/>
+    <pointer-type-def type-id='type-id-1857' size-in-bits='64' hash='a2e20d2e153d9076' id='type-id-1226'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' hash='c8ac183ef35faf26' id='type-id-1899'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' hash='d1bbca9b48f8c468' id='type-id-183'/>
+    <qualified-type-def type-id='type-id-183' const='yes' hash='bbd05e39293c2c77' id='type-id-1900'/>
+    <pointer-type-def type-id='type-id-1607' size-in-bits='64' hash='f759dcae1e1fdcea' id='type-id-1901'/>
+    <pointer-type-def type-id='type-id-1207' size-in-bits='64' hash='632a874366fdb855' id='type-id-1902'/>
+    <qualified-type-def type-id='type-id-1902' const='yes' hash='68a58c24a9bf401f' id='type-id-1903'/>
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' hash='c641337a660a313b' id='type-id-187'/>
+    <qualified-type-def type-id='type-id-187' const='yes' hash='4addfafd3e73020c' id='type-id-1904'/>
+    <pointer-type-def type-id='type-id-1905' size-in-bits='64' hash='ab19a885d640ae9a' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-1906' size-in-bits='64' hash='34dd6e2cae457332' id='type-id-193'/>
+    <pointer-type-def type-id='type-id-1769' size-in-bits='64' hash='978e18db429b0617' id='type-id-194'/>
+    <pointer-type-def type-id='type-id-1756' size-in-bits='64' hash='15d73fb7ebf997cd' id='type-id-1907'/>
+    <qualified-type-def type-id='type-id-1907' const='yes' hash='dcb0b0410a2307e8' id='type-id-1908'/>
+    <pointer-type-def type-id='type-id-198' size-in-bits='64' hash='6d5462026259598d' id='type-id-1584'/>
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' hash='b92ae7bb707405ae' id='type-id-1909'/>
+    <qualified-type-def type-id='type-id-1909' const='yes' hash='f296105aaad24067' id='type-id-1910'/>
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' hash='16771e578f915091' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1870' size-in-bits='64' hash='e053a708e2ae6d74' id='type-id-1911'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' hash='2495b52d95fccdff' id='type-id-1578'/>
+    <qualified-type-def type-id='type-id-1578' const='yes' hash='25398573417fbaea' id='type-id-1912'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' hash='0f20dc83587b81cf' id='type-id-206'/>
+    <qualified-type-def type-id='type-id-206' const='yes' hash='869ac113900db289' id='type-id-1913'/>
     <pointer-type-def type-id='type-id-164' size-in-bits='64' hash='c87ccc64315ef1da' id='type-id-188'/>
-    <pointer-type-def type-id='type-id-1586' size-in-bits='64' hash='39408408b98af71d' id='type-id-1913'/>
-    <pointer-type-def type-id='type-id-1873' size-in-bits='64' hash='bab44b1c7bad477f' id='type-id-1914'/>
+    <pointer-type-def type-id='type-id-1588' size-in-bits='64' hash='39408408b98af71d' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-1874' size-in-bits='64' hash='bab44b1c7bad477f' id='type-id-1914'/>
     <qualified-type-def type-id='type-id-1914' const='yes' hash='71ffc4e524dd1317' id='type-id-1915'/>
-    <pointer-type-def type-id='type-id-1770' size-in-bits='64' hash='f97bdd95602640f1' id='type-id-1916'/>
+    <pointer-type-def type-id='type-id-1771' size-in-bits='64' hash='f97bdd95602640f1' id='type-id-1916'/>
     <qualified-type-def type-id='type-id-1916' const='yes' hash='356050ca68b0b741' id='type-id-1917'/>
-    <pointer-type-def type-id='type-id-1765' size-in-bits='64' hash='32209790a214ec40' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-1766' size-in-bits='64' hash='32209790a214ec40' id='type-id-80'/>
     <pointer-type-def type-id='type-id-16' size-in-bits='64' hash='a7b536d51360d693' id='type-id-1918'/>
-    <pointer-type-def type-id='type-id-158' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-261'/>
-    <pointer-type-def type-id='type-id-204' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-255'/>
-    <pointer-type-def type-id='type-id-255' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1919'/>
-    <pointer-type-def type-id='type-id-1714' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-1919'/>
+    <pointer-type-def type-id='type-id-1715' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-97'/>
     <pointer-type-def type-id='type-id-97' size-in-bits='64' hash='551ba7e18ed5752b' id='type-id-99'/>
-    <pointer-type-def type-id='type-id-205' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1920'/>
+    <pointer-type-def type-id='type-id-208' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1920'/>
     <pointer-type-def type-id='type-id-1921' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1922'/>
     <pointer-type-def type-id='type-id-1923' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1924'/>
-    <pointer-type-def type-id='type-id-1925' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-1925' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-256'/>
     <pointer-type-def type-id='type-id-1926' size-in-bits='64' hash='fd7a63c0c6c822c4' id='type-id-1927'/>
     <pointer-type-def type-id='type-id-56' size-in-bits='64' hash='473a9667a2856e32' id='type-id-184'/>
-    <qualified-type-def type-id='type-id-107' volatile='yes' hash='8c45c25581201c2f' id='type-id-1382'/>
-    <pointer-type-def type-id='type-id-1382' size-in-bits='64' hash='ae83365f592d51db' id='type-id-123'/>
-    <qualified-type-def type-id='type-id-91' volatile='yes' hash='fc5341d6843254bb' id='type-id-1325'/>
-    <qualified-type-def type-id='type-id-21' volatile='yes' hash='35100b0f5f737016' id='type-id-1785'/>
-    <pointer-type-def type-id='type-id-1786' size-in-bits='64' hash='fb9a8c973ae04ed8' id='type-id-1928'/>
+    <qualified-type-def type-id='type-id-107' volatile='yes' hash='8c45c25581201c2f' id='type-id-1384'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' hash='ae83365f592d51db' id='type-id-123'/>
+    <qualified-type-def type-id='type-id-91' volatile='yes' hash='fc5341d6843254bb' id='type-id-1327'/>
+    <qualified-type-def type-id='type-id-21' volatile='yes' hash='35100b0f5f737016' id='type-id-1786'/>
+    <pointer-type-def type-id='type-id-1787' size-in-bits='64' hash='fb9a8c973ae04ed8' id='type-id-1928'/>
     <pointer-type-def type-id='type-id-1928' size-in-bits='64' hash='f6157ba411f3141d' id='type-id-1929'/>
-    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1745'/>
-    <pointer-type-def type-id='type-id-1773' size-in-bits='64' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-1746'/>
+    <pointer-type-def type-id='type-id-1774' size-in-bits='64' id='type-id-175'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='4196f1ed71ff105b#2' id='type-id-1847'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1801'/>
+      <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' hash='4196f1ed71ff105b#2' id='type-id-1848'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1802'/>
       </class-decl>
-      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='874844de6d81bce7#2' id='type-id-1856'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1843'/>
+      <class-decl name='vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' hash='874844de6d81bce7#2' id='type-id-1857'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1844'/>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN15MallocExtension12FreeListInfoESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' hash='a2e220d37fc5ad6f'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1231' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
-            <parameter type-id='type-id-1232' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <parameter type-id='type-id-1233' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
+            <parameter type-id='type-id-1234' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='296' column='1'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='106' column='1' hash='8952cbdd7468e90d#2' id='type-id-1930'/>
-      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='9cda3e0216795bfa#2' id='type-id-1843'>
+      <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' hash='9cda3e0216795bfa#2' id='type-id-1844'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='0b6baeb7e0e4fe82' id='type-id-1891'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1847'/>
+          <class-decl name='_Vector_impl' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' hash='0b6baeb7e0e4fe82' id='type-id-1892'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1848'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-1238' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-1240' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-1891' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-1892' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__copy_move&lt;false,true,std::random_access_iterator_tag&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='307' column='1' hash='07310e73c9eadc7a#2' id='type-id-1931'/>
@@ -8957,22 +9023,22 @@ 
       <class-decl name='__miter_base&lt;MallocExtension::FreeListInfo*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' hash='f4af10e4ca71c4e6' id='type-id-1933'/>
       <class-decl name='__niter_base&lt;MallocExtension::FreeListInfo*,false&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' hash='d849c04ca3443e5d' id='type-id-1934'/>
       <class-decl name='__uninitialized_copy&lt;true&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='87' column='1' hash='30bd64e01784e92e#2' id='type-id-1935'/>
-      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' hash='c9b0684f73450e83#2' id='type-id-996'>
+      <class-decl name='basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' hash='c9b0684f73450e83#2' id='type-id-998'>
         <member-type access='private'>
-          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-1895'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-997'/>
+          <class-decl name='_Alloc_hider' is-struct='yes' visibility='default' size-in-bits='64' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' hash='b2053c926fcda493' id='type-id-1896'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-999'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_p' type-id='type-id-130' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-679'>
+          <class-decl name='_Rep' is-struct='yes' visibility='default' size-in-bits='192' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='148' column='1' hash='1100d7022e36b961' id='type-id-681'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1936'/>
             <member-function access='public'>
               <function-decl name='_M_destroy' mangled-name='_ZNSs4_Rep10_M_destroyERKSaIcE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' hash='b7fac77a888b27ae'>
-                <parameter type-id='type-id-833' is-artificial='yes'/>
-                <parameter type-id='type-id-1851'/>
+                <parameter type-id='type-id-835' is-artificial='yes'/>
+                <parameter type-id='type-id-1852'/>
                 <return type-id='type-id-58'/>
               </function-decl>
             </member-function>
@@ -8982,11 +9048,11 @@ 
           <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1936'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_dataplus' type-id='type-id-1895' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-1896' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_M_mutate' mangled-name='_ZNSs9_M_mutateEmmm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='469' column='1' visibility='default' binding='global' size-in-bits='64' hash='a46227d8770aeeb5'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-21'/>
@@ -8995,13 +9061,13 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_leak_hard' mangled-name='_ZNSs12_M_leak_hardEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='455' column='1' visibility='default' binding='global' size-in-bits='64' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='resize' mangled-name='_ZNSs6resizeEmc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='640' column='1' visibility='default' binding='global' size-in-bits='64' hash='c0419ee95cd6d61e'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-58'/>
@@ -9009,35 +9075,35 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='reserve' mangled-name='_ZNSs7reserveEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='502' column='1' visibility='default' binding='global' size-in-bits='64' hash='e0055d99adb0e173'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNSs6appendEPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='298' column='1' visibility='default' binding='global' size-in-bits='64' hash='36821add7d0a8dd2'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-21'/>
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZNSs6appendEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='868' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' hash='fb1c7ca6278c540b'>
-            <parameter type-id='type-id-829' is-artificial='yes'/>
+            <parameter type-id='type-id-831' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
-            <return type-id='type-id-961'/>
+            <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='compare' mangled-name='_ZNKSs7compareEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' hash='e9ea91a7eab8302c'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-679' is-artificial='yes'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='nothrow_t' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='67' column='1' hash='7306652b108f8991' id='type-id-1853'/>
+      <class-decl name='nothrow_t' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='67' column='1' hash='7306652b108f8991' id='type-id-1854'/>
       <class-decl name='numeric_limits&lt;longunsignedint&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/limits' line='926' column='1' hash='77b084482ac8aaf9' id='type-id-1937'/>
       <class-decl name='bad_alloc' visibility='default' is-declaration-only='yes' id='type-id-1938'/>
       <class-decl name='exception' visibility='default' is-declaration-only='yes' id='type-id-1939'/>
@@ -9051,7 +9117,7 @@ 
     <pointer-type-def type-id='type-id-1939' size-in-bits='64' id='type-id-1946'/>
     <qualified-type-def type-id='type-id-1946' const='yes' id='type-id-1947'/>
     <namespace-decl name='base'>
-      <class-decl name='MallocRange' is-struct='yes' visibility='default' size-in-bits='256' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' hash='9566635b10c32994#2' id='type-id-1804'>
+      <class-decl name='MallocRange' is-struct='yes' visibility='default' size-in-bits='256' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' hash='9566635b10c32994#2' id='type-id-1805'>
         <member-type access='public'>
           <enum-decl name='Type' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='400' column='1' hash='8144e2d501a461b9' id='type-id-1948'>
             <underlying-type type-id='type-id-93'/>
@@ -9062,7 +9128,7 @@ 
           </enum-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='address' type-id='type-id-277' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='408' column='1'/>
+          <var-decl name='address' type-id='type-id-279' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='408' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='length' type-id='type-id-61' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='409' column='1'/>
@@ -9077,20 +9143,20 @@ 
       <namespace-decl name='subtle'>
       </namespace-decl>
       <namespace-decl name='internal'>
-        <class-decl name='HookList&lt;void(*)(constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='a75127f0628109ea#2' id='type-id-1805'>
+        <class-decl name='HookList&lt;void(*)(constvoid*)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='a75127f0628109ea#2' id='type-id-1806'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='HookList&lt;void(*)(constvoid*,size_t)&gt;' is-struct='yes' visibility='default' size-in-bits='576' filepath='./src/malloc_hook-inl.h' line='59' column='1' hash='5840f1beda0871ec#2' id='type-id-108'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='priv_end' type-id='type-id-1330' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
+            <var-decl name='priv_end' type-id='type-id-1332' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='priv_data' type-id='type-id-1331' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
+            <var-decl name='priv_data' type-id='type-id-1333' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' hash='5695f5ce05a4c55f'>
@@ -9143,16 +9209,16 @@ 
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a353bdf879eb6219' id='type-id-1801'/>
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='084a85392ac35fed#2' id='type-id-998'/>
+      <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='a353bdf879eb6219' id='type-id-1802'/>
+      <class-decl name='new_allocator&lt;char&gt;' visibility='default' size-in-bits='8' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' hash='084a85392ac35fed#2' id='type-id-1000'/>
       <class-decl name='__normal_iterator&lt;char*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1949'/>
       <class-decl name='__normal_iterator&lt;constMallocExtension::FreeListInfo*,std::vector&lt;MallocExtension::FreeListInfo,std::allocator&lt;MallocExtension::FreeListInfo&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1950'/>
       <class-decl name='__normal_iterator&lt;constchar*,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt;&gt;&gt;' visibility='default' is-declaration-only='yes' id='type-id-1951'/>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='CentralFreeList' visibility='default' size-in-bits='9344' filepath='src/central_freelist.h' line='50' column='1' hash='a9d8084b0b5fdc8d#2' id='type-id-210'>
+      <class-decl name='CentralFreeList' visibility='default' size-in-bits='9344' filepath='src/central_freelist.h' line='50' column='1' hash='a9d8084b0b5fdc8d#2' id='type-id-213'>
         <member-type access='private'>
-          <class-decl name='TCEntry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/central_freelist.h' line='97' column='1' hash='4ecbaf6d12a3e73b' id='type-id-1766'>
+          <class-decl name='TCEntry' is-struct='yes' visibility='default' size-in-bits='128' filepath='src/central_freelist.h' line='97' column='1' hash='4ecbaf6d12a3e73b' id='type-id-1767'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='head' type-id='type-id-56' visibility='default' filepath='src/central_freelist.h' line='98' column='1'/>
             </data-member>
@@ -9180,7 +9246,7 @@ 
           <var-decl name='counter_' type-id='type-id-61' visibility='default' filepath='src/central_freelist.h' line='171' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='1024'>
-          <var-decl name='tc_slots_' type-id='type-id-1767' visibility='default' filepath='src/central_freelist.h' line='178' column='1'/>
+          <var-decl name='tc_slots_' type-id='type-id-1768' visibility='default' filepath='src/central_freelist.h' line='178' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='9216'>
           <var-decl name='used_slots_' type-id='type-id-161' visibility='default' filepath='src/central_freelist.h' line='182' column='1'/>
@@ -9288,16 +9354,16 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='CentralFreeListPadded' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='206' column='1' hash='b88aff034a469ac5#2' id='type-id-1605'>
+      <class-decl name='CentralFreeListPadded' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='206' column='1' hash='b88aff034a469ac5#2' id='type-id-1607'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1952'/>
       </class-decl>
       <class-decl name='CentralFreeListPaddedTo&lt;16&gt;' visibility='default' size-in-bits='9728' filepath='src/central_freelist.h' line='196' column='1' hash='bf8c17c4a17f3ccc#2' id='type-id-1952'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-210'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-213'/>
         <data-member access='private' layout-offset-in-bits='9312'>
-          <var-decl name='pad_' type-id='type-id-1716' visibility='default' filepath='src/central_freelist.h' line='198' column='1'/>
+          <var-decl name='pad_' type-id='type-id-1717' visibility='default' filepath='src/central_freelist.h' line='198' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='LogItem' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='70' column='1' hash='fc4f13694ba15380#2' id='type-id-1205'>
+      <class-decl name='LogItem' visibility='default' size-in-bits='128' filepath='src/internal_logging.h' line='70' column='1' hash='fc4f13694ba15380#2' id='type-id-1207'>
         <member-type access='private'>
           <enum-decl name='Tag' size-in-bits='32' alignment-in-bits='32' filepath='src/internal_logging.h' line='83' column='1' hash='52c320546798d9ea' id='type-id-1953'>
             <underlying-type type-id='type-id-93'/>
@@ -9331,9 +9397,9 @@ 
           <var-decl name='u_' type-id='type-id-1954' visibility='default' filepath='src/internal_logging.h' line='96' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='PageHeap' visibility='default' size-in-bits='4293888' filepath='src/page_heap.h' line='104' column='1' hash='d7785d038534f403#2' id='type-id-207'>
+      <class-decl name='PageHeap' visibility='default' size-in-bits='4293888' filepath='src/page_heap.h' line='104' column='1' hash='d7785d038534f403#2' id='type-id-210'>
         <member-type access='private'>
-          <class-decl name='LargeSpanStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/page_heap.h' line='164' column='1' hash='7deb188dac36d098' id='type-id-1904'>
+          <class-decl name='LargeSpanStats' is-struct='yes' visibility='default' size-in-bits='192' filepath='src/page_heap.h' line='164' column='1' hash='7deb188dac36d098' id='type-id-1905'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='spans' type-id='type-id-105' visibility='default' filepath='src/page_heap.h' line='165' column='1'/>
             </data-member>
@@ -9346,17 +9412,17 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='SmallSpanStats' is-struct='yes' visibility='default' size-in-bits='16384' filepath='src/page_heap.h' line='155' column='1' hash='af5856ff69d5d847' id='type-id-1905'>
+          <class-decl name='SmallSpanStats' is-struct='yes' visibility='default' size-in-bits='16384' filepath='src/page_heap.h' line='155' column='1' hash='af5856ff69d5d847' id='type-id-1906'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='normal_length' type-id='type-id-1749' visibility='default' filepath='src/page_heap.h' line='158' column='1'/>
+              <var-decl name='normal_length' type-id='type-id-1750' visibility='default' filepath='src/page_heap.h' line='158' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='8192'>
-              <var-decl name='returned_length' type-id='type-id-1749' visibility='default' filepath='src/page_heap.h' line='159' column='1'/>
+              <var-decl name='returned_length' type-id='type-id-1750' visibility='default' filepath='src/page_heap.h' line='159' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='SpanList' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/page_heap.h' line='232' column='1' hash='8754fdd2ac64abe6' id='type-id-1768'>
+          <class-decl name='SpanList' is-struct='yes' visibility='default' size-in-bits='768' filepath='src/page_heap.h' line='232' column='1' hash='8754fdd2ac64abe6' id='type-id-1769'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='normal' type-id='type-id-164' visibility='default' filepath='src/page_heap.h' line='233' column='1'/>
             </data-member>
@@ -9366,7 +9432,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='Stats' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/page_heap.h' line='145' column='1' hash='f10b12017f64d53d' id='type-id-1755'>
+          <class-decl name='Stats' is-struct='yes' visibility='default' size-in-bits='256' filepath='src/page_heap.h' line='145' column='1' hash='f10b12017f64d53d' id='type-id-1756'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='system_bytes' type-id='type-id-16' visibility='default' filepath='src/page_heap.h' line='147' column='1'/>
             </data-member>
@@ -9382,10 +9448,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='PageMap' type-id='type-id-1743' size-in-bits='128' filepath='src/page_heap.h' line='224' column='1' id='type-id-1955'/>
+          <typedef-decl name='PageMap' type-id='type-id-1744' size-in-bits='128' filepath='src/page_heap.h' line='224' column='1' id='type-id-1955'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='PageMapCache' type-id='type-id-1730' size-in-bits='4194304' filepath='src/page_heap.h' line='225' column='1' id='type-id-1956'/>
+          <typedef-decl name='PageMapCache' type-id='type-id-1731' size-in-bits='4194304' filepath='src/page_heap.h' line='225' column='1' id='type-id-1956'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='pagemap_' type-id='type-id-1955' visibility='default' filepath='src/page_heap.h' line='226' column='1'/>
@@ -9394,13 +9460,13 @@ 
           <var-decl name='pagemap_cache_' type-id='type-id-1956' visibility='default' filepath='src/page_heap.h' line='227' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4194432'>
-          <var-decl name='large_' type-id='type-id-1768' visibility='default' filepath='src/page_heap.h' line='238' column='1'/>
+          <var-decl name='large_' type-id='type-id-1769' visibility='default' filepath='src/page_heap.h' line='238' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4195200'>
-          <var-decl name='free_' type-id='type-id-1769' visibility='default' filepath='src/page_heap.h' line='241' column='1'/>
+          <var-decl name='free_' type-id='type-id-1770' visibility='default' filepath='src/page_heap.h' line='241' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4293504'>
-          <var-decl name='stats_' type-id='type-id-1755' visibility='default' filepath='src/page_heap.h' line='244' column='1'/>
+          <var-decl name='stats_' type-id='type-id-1756' visibility='default' filepath='src/page_heap.h' line='244' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='4293760'>
           <var-decl name='scavenge_counter_' type-id='type-id-90' visibility='default' filepath='src/page_heap.h' line='302' column='1'/>
@@ -9593,7 +9659,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='bf2b82431a16e007#2' id='type-id-1869'>
+      <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' size-in-bits='256' filepath='src/page_heap_allocator.h' line='47' column='1' hash='bf2b82431a16e007#2' id='type-id-1870'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='free_area_' type-id='type-id-130' visibility='default' filepath='src/page_heap_allocator.h' line='102' column='1'/>
         </data-member>
@@ -9607,9 +9673,9 @@ 
           <var-decl name='inuse_' type-id='type-id-1' visibility='default' filepath='src/page_heap_allocator.h' line='109' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='Sampler' visibility='default' size-in-bits='128' filepath='src/sampler.h' line='103' column='1' hash='954a33c14d96f5d1#2' id='type-id-1577'>
+      <class-decl name='Sampler' visibility='default' size-in-bits='128' filepath='src/sampler.h' line='103' column='1' hash='954a33c14d96f5d1#2' id='type-id-1579'>
         <data-member access='public' static='yes'>
-          <var-decl name='log_table_' type-id='type-id-1574' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1' elf-symbol-id='_ZN8tcmalloc7Sampler10log_table_E'/>
+          <var-decl name='log_table_' type-id='type-id-1576' mangled-name='_ZN8tcmalloc7Sampler10log_table_E' visibility='default' filepath='src/sampler.cc' line='61' column='1' elf-symbol-id='_ZN8tcmalloc7Sampler10log_table_E'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='bytes_until_sample_' type-id='type-id-61' visibility='default' filepath='src/sampler.h' line='130' column='1'/>
@@ -9619,19 +9685,19 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='GetSamplePeriod' mangled-name='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' filepath='src/sampler.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler15GetSamplePeriodEv' hash='388da3fa973fde78'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='PickNextSamplingPoint' mangled-name='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' filepath='src/sampler.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler21PickNextSamplingPointEv' hash='e0055d99adb0e173'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7Sampler4InitEj' filepath='src/sampler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7Sampler4InitEj' hash='2bb88322482ae81c'>
-            <parameter type-id='type-id-1576' is-artificial='yes'/>
+            <parameter type-id='type-id-1578' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-58'/>
           </function-decl>
@@ -9647,57 +9713,57 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='SizeMap' visibility='default' size-in-bits='31488' filepath='src/common.h' line='161' column='1' hash='e0a3f7757ed3e6ae#2' id='type-id-224'>
+      <class-decl name='SizeMap' visibility='default' size-in-bits='31488' filepath='src/common.h' line='161' column='1' hash='e0a3f7757ed3e6ae#2' id='type-id-196'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='num_objects_to_move_' type-id='type-id-1751' visibility='default' filepath='src/common.h' line='168' column='1'/>
+          <var-decl name='num_objects_to_move_' type-id='type-id-1752' visibility='default' filepath='src/common.h' line='168' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='2816'>
-          <var-decl name='class_array_' type-id='type-id-1779' visibility='default' filepath='src/common.h' line='195' column='1'/>
+          <var-decl name='class_array_' type-id='type-id-1780' visibility='default' filepath='src/common.h' line='195' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='20224'>
-          <var-decl name='class_to_size_' type-id='type-id-1753' visibility='default' filepath='src/common.h' line='212' column='1'/>
+          <var-decl name='class_to_size_' type-id='type-id-1754' visibility='default' filepath='src/common.h' line='212' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='25856'>
-          <var-decl name='class_to_pages_' type-id='type-id-1753' visibility='default' filepath='src/common.h' line='215' column='1'/>
+          <var-decl name='class_to_pages_' type-id='type-id-1754' visibility='default' filepath='src/common.h' line='215' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='NumMoveSize' mangled-name='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' filepath='src/common.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap11NumMoveSizeEm' hash='b6a97d07f8261bc0'>
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='Init' mangled-name='_ZN8tcmalloc7SizeMap4InitEv' filepath='src/common.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc7SizeMap4InitEv' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-203' is-artificial='yes'/>
+            <parameter type-id='type-id-206' is-artificial='yes'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Static' visibility='default' size-in-bits='8' filepath='src/static_vars.h' line='50' column='1' hash='692e3fcb36a3ab26#2' id='type-id-240'>
+      <class-decl name='Static' visibility='default' size-in-bits='8' filepath='src/static_vars.h' line='50' column='1' hash='692e3fcb36a3ab26#2' id='type-id-242'>
         <data-member access='public' static='yes'>
           <var-decl name='pageheap_lock_' type-id='type-id-102' mangled-name='_ZN8tcmalloc6Static14pageheap_lock_E' visibility='default' filepath='src/static_vars.cc' line='71' column='1' elf-symbol-id='_ZN8tcmalloc6Static14pageheap_lock_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='sizemap_' type-id='type-id-224' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1' elf-symbol-id='_ZN8tcmalloc6Static8sizemap_E'/>
+          <var-decl name='sizemap_' type-id='type-id-196' mangled-name='_ZN8tcmalloc6Static8sizemap_E' visibility='default' filepath='src/static_vars.cc' line='72' column='1' elf-symbol-id='_ZN8tcmalloc6Static8sizemap_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='central_cache_' type-id='type-id-1606' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1' elf-symbol-id='_ZN8tcmalloc6Static14central_cache_E'/>
+          <var-decl name='central_cache_' type-id='type-id-197' mangled-name='_ZN8tcmalloc6Static14central_cache_E' visibility='default' filepath='src/static_vars.cc' line='73' column='1' elf-symbol-id='_ZN8tcmalloc6Static14central_cache_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='span_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1' elf-symbol-id='_ZN8tcmalloc6Static15span_allocator_E'/>
+          <var-decl name='span_allocator_' type-id='type-id-198' mangled-name='_ZN8tcmalloc6Static15span_allocator_E' visibility='default' filepath='src/static_vars.cc' line='74' column='1' elf-symbol-id='_ZN8tcmalloc6Static15span_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='stacktrace_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1' elf-symbol-id='_ZN8tcmalloc6Static21stacktrace_allocator_E'/>
+          <var-decl name='stacktrace_allocator_' type-id='type-id-199' mangled-name='_ZN8tcmalloc6Static21stacktrace_allocator_E' visibility='default' filepath='src/static_vars.cc' line='75' column='1' elf-symbol-id='_ZN8tcmalloc6Static21stacktrace_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='sampled_objects_' type-id='type-id-164' mangled-name='_ZN8tcmalloc6Static16sampled_objects_E' visibility='default' filepath='src/static_vars.cc' line='76' column='1' elf-symbol-id='_ZN8tcmalloc6Static16sampled_objects_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='bucket_allocator_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc6Static17bucket_allocator_E'/>
+          <var-decl name='bucket_allocator_' type-id='type-id-200' mangled-name='_ZN8tcmalloc6Static17bucket_allocator_E' visibility='default' filepath='src/static_vars.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc6Static17bucket_allocator_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='growth_stacks_' type-id='type-id-1913' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1' elf-symbol-id='_ZN8tcmalloc6Static14growth_stacks_E'/>
+          <var-decl name='growth_stacks_' type-id='type-id-201' mangled-name='_ZN8tcmalloc6Static14growth_stacks_E' visibility='default' filepath='src/static_vars.cc' line='78' column='1' elf-symbol-id='_ZN8tcmalloc6Static14growth_stacks_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='pageheap_' type-id='type-id-187' mangled-name='_ZN8tcmalloc6Static9pageheap_E' visibility='default' filepath='src/static_vars.cc' line='79' column='1' elf-symbol-id='_ZN8tcmalloc6Static9pageheap_E'/>
@@ -9708,9 +9774,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ThreadCache' visibility='default' size-in-bits='17408' filepath='src/thread_cache.h' line='66' column='1' hash='f718d73efdb32415' id='type-id-1873'>
+      <class-decl name='ThreadCache' visibility='default' size-in-bits='17408' filepath='src/thread_cache.h' line='66' column='1' hash='f718d73efdb32415' id='type-id-1874'>
         <member-type access='private'>
-          <class-decl name='FreeList' visibility='default' size-in-bits='192' filepath='src/thread_cache.h' line='132' column='1' hash='42c21d2e82fdaa71' id='type-id-1770'>
+          <class-decl name='FreeList' visibility='default' size-in-bits='192' filepath='src/thread_cache.h' line='132' column='1' hash='42c21d2e82fdaa71' id='type-id-1771'>
             <data-member access='private' layout-offset-in-bits='0'>
               <var-decl name='list_' type-id='type-id-56' visibility='default' filepath='src/thread_cache.h' line='134' column='1'/>
             </data-member>
@@ -9751,7 +9817,7 @@ 
           <var-decl name='tsd_inited_' type-id='type-id-59' mangled-name='_ZN8tcmalloc11ThreadCache11tsd_inited_E' visibility='default' filepath='src/thread_cache.cc' line='76' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache11tsd_inited_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='heap_key_' type-id='type-id-1334' mangled-name='_ZN8tcmalloc11ThreadCache9heap_key_E' visibility='default' filepath='src/thread_cache.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache9heap_key_E'/>
+          <var-decl name='heap_key_' type-id='type-id-1336' mangled-name='_ZN8tcmalloc11ThreadCache9heap_key_E' visibility='default' filepath='src/thread_cache.cc' line='77' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache9heap_key_E'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='thread_heaps_' type-id='type-id-1914' mangled-name='_ZN8tcmalloc11ThreadCache13thread_heaps_E' visibility='default' filepath='src/thread_cache.cc' line='68' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache13thread_heaps_E'/>
@@ -9769,7 +9835,7 @@ 
           <var-decl name='per_thread_cache_size_' type-id='type-id-1959' mangled-name='_ZN8tcmalloc11ThreadCache22per_thread_cache_size_E' visibility='default' filepath='src/thread_cache.cc' line='64' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22per_thread_cache_size_E'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='unclaimed_cache_space_' type-id='type-id-278' mangled-name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' visibility='default' filepath='src/thread_cache.cc' line='66' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E'/>
+          <var-decl name='unclaimed_cache_space_' type-id='type-id-280' mangled-name='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E' visibility='default' filepath='src/thread_cache.cc' line='66' column='1' elf-symbol-id='_ZN8tcmalloc11ThreadCache22unclaimed_cache_space_E'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='next_' type-id='type-id-1914' visibility='default' filepath='src/thread_cache.h' line='75' column='1'/>
@@ -9784,13 +9850,13 @@ 
           <var-decl name='max_size_' type-id='type-id-61' visibility='default' filepath='src/thread_cache.h' line='310' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='256'>
-          <var-decl name='sampler_' type-id='type-id-1577' visibility='default' filepath='src/thread_cache.h' line='313' column='1'/>
+          <var-decl name='sampler_' type-id='type-id-1579' visibility='default' filepath='src/thread_cache.h' line='313' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='384'>
-          <var-decl name='list_' type-id='type-id-1771' visibility='default' filepath='src/thread_cache.h' line='315' column='1'/>
+          <var-decl name='list_' type-id='type-id-1772' visibility='default' filepath='src/thread_cache.h' line='315' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='17280'>
-          <var-decl name='tid_' type-id='type-id-336' visibility='default' filepath='src/thread_cache.h' line='317' column='1'/>
+          <var-decl name='tid_' type-id='type-id-338' visibility='default' filepath='src/thread_cache.h' line='317' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='17344'>
           <var-decl name='in_setspecific_' type-id='type-id-59' visibility='default' filepath='src/thread_cache.h' line='318' column='1'/>
@@ -9903,13 +9969,13 @@ 
         <member-function access='private'>
           <function-decl name='Init' mangled-name='_ZN8tcmalloc11ThreadCache4InitEm' filepath='src/thread_cache.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache4InitEm' hash='e0055d99adb0e173'>
             <parameter type-id='type-id-1914' is-artificial='yes'/>
-            <parameter type-id='type-id-336'/>
+            <parameter type-id='type-id-338'/>
             <return type-id='type-id-58'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='NewHeap' mangled-name='_ZN8tcmalloc11ThreadCache7NewHeapEm' filepath='src/thread_cache.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc11ThreadCache7NewHeapEm' hash='8a55066abb3ceba7'>
-            <parameter type-id='type-id-336'/>
+            <parameter type-id='type-id-338'/>
             <return type-id='type-id-1914'/>
           </function-decl>
         </member-function>
@@ -9936,27 +10002,27 @@ 
           <var-decl name='objects' type-id='type-id-56' visibility='default' filepath='src/span.h' line='50' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='refcount' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='51' column='1'/>
+          <var-decl name='refcount' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='51' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='336'>
-          <var-decl name='sizeclass' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='52' column='1'/>
+          <var-decl name='sizeclass' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='52' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='344'>
-          <var-decl name='location' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='53' column='1'/>
+          <var-decl name='location' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='53' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='346'>
-          <var-decl name='sample' type-id='type-id-1441' visibility='default' filepath='src/span.h' line='54' column='1'/>
+          <var-decl name='sample' type-id='type-id-1443' visibility='default' filepath='src/span.h' line='54' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='StackTrace' is-struct='yes' visibility='default' size-in-bits='2112' filepath='src/common.h' line='266' column='1' hash='9d0c2fee1fdc9125#2' id='type-id-1586'>
+      <class-decl name='StackTrace' is-struct='yes' visibility='default' size-in-bits='2112' filepath='src/common.h' line='266' column='1' hash='9d0c2fee1fdc9125#2' id='type-id-1588'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='size' type-id='type-id-277' visibility='default' filepath='src/common.h' line='267' column='1'/>
+          <var-decl name='size' type-id='type-id-279' visibility='default' filepath='src/common.h' line='267' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='depth' type-id='type-id-277' visibility='default' filepath='src/common.h' line='268' column='1'/>
+          <var-decl name='depth' type-id='type-id-279' visibility='default' filepath='src/common.h' line='268' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='stack' type-id='type-id-1783' visibility='default' filepath='src/common.h' line='269' column='1'/>
+          <var-decl name='stack' type-id='type-id-1784' visibility='default' filepath='src/common.h' line='269' column='1'/>
         </data-member>
       </class-decl>
     </namespace-decl>
@@ -9969,9 +10035,9 @@ 
       <var-decl name='FLAGS_notcmalloc_large_alloc_report_threshold' type-id='type-id-82' mangled-name='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead45FLAGS_notcmalloc_large_alloc_report_thresholdE' visibility='default' filepath='src/tcmalloc.cc' line='195' column='1' elf-symbol-id='_ZN61FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead45FLAGS_notcmalloc_large_alloc_report_thresholdE'/>
     </namespace-decl>
     <function-decl name='tc_version' mangled-name='tc_version' filepath='src/tcmalloc.cc' line='1547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_version' hash='2450e95f0dafe912'>
-      <parameter type-id='type-id-1219' filepath='src/tcmalloc.cc' line='1548' column='1'/>
-      <parameter type-id='type-id-1219' filepath='src/tcmalloc.cc' line='1548' column='1'/>
-      <parameter type-id='type-id-1836' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1221' filepath='src/tcmalloc.cc' line='1548' column='1'/>
+      <parameter type-id='type-id-1837' filepath='src/tcmalloc.cc' line='1548' column='1'/>
       <return type-id='type-id-60'/>
     </function-decl>
     <function-decl name='tc_set_new_mode' mangled-name='tc_set_new_mode' filepath='src/tcmalloc.cc' line='1560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_set_new_mode' hash='d628501fd2223339'>
@@ -10006,7 +10072,7 @@ 
     </function-decl>
     <function-decl name='tc_new_nothrow' mangled-name='tc_new_nothrow' filepath='src/tcmalloc.cc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_new_nothrow' hash='2989ba9a4d8ff45b'>
       <parameter type-id='type-id-61' filepath='src/tcmalloc.cc' line='1652' column='1'/>
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='tc_delete' mangled-name='tc_delete' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete' hash='7f32ffea222edbe7'>
@@ -10015,7 +10081,7 @@ 
     </function-decl>
     <function-decl name='tc_delete_nothrow' mangled-name='tc_delete_nothrow' filepath='src/tcmalloc.cc' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete_nothrow' hash='e423c4ae2aed7330'>
       <parameter type-id='type-id-56' filepath='src/tcmalloc.cc' line='1636' column='1'/>
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='tc_newarray' mangled-name='tc_newarray' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray' hash='e0055d99adb0e173'>
@@ -10024,7 +10090,7 @@ 
     </function-decl>
     <function-decl name='tc_newarray_nothrow' mangled-name='tc_newarray_nothrow' filepath='src/tcmalloc.cc' line='1652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray_nothrow' hash='2989ba9a4d8ff45b'>
       <parameter type-id='type-id-61' filepath='src/tcmalloc.cc' line='1652' column='1'/>
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <return type-id='type-id-56'/>
     </function-decl>
     <function-decl name='tc_deletearray' mangled-name='tc_deletearray' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray' hash='7f32ffea222edbe7'>
@@ -10033,7 +10099,7 @@ 
     </function-decl>
     <function-decl name='tc_deletearray_nothrow' mangled-name='tc_deletearray_nothrow' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray_nothrow' hash='e423c4ae2aed7330'>
       <parameter type-id='type-id-56' filepath='src/tcmalloc.cc' line='1636' column='1'/>
-      <parameter type-id='type-id-1855'/>
+      <parameter type-id='type-id-1856'/>
       <return type-id='type-id-58'/>
     </function-decl>
     <function-decl name='tc_memalign' mangled-name='tc_memalign' filepath='src/tcmalloc.cc' line='1669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_memalign' hash='91495cdf6321a116'>
@@ -10064,7 +10130,7 @@ 
       <return type-id='type-id-1'/>
     </function-decl>
     <function-decl name='tc_mallinfo' mangled-name='tc_mallinfo' filepath='src/tcmalloc.cc' line='1725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_mallinfo' hash='7f32ffea222edbe7'>
-      <return type-id='type-id-1763'/>
+      <return type-id='type-id-1764'/>
     </function-decl>
     <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size' hash='e0055d99adb0e173'>
       <parameter type-id='type-id-56' filepath='src/malloc_extension.cc' line='371' column='1'/>
@@ -10077,9 +10143,9 @@ 
     <type-decl name='variadic parameter type' id='type-id-1960'/>
     <type-decl name='void' id='type-id-58'/>
     <pointer-type-def type-id='type-id-58' id='type-id-56'/>
-    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1214'>
+    <class-decl name='MallocExtension' visibility='default' size-in-bits='64' filepath='src/gperftools/malloc_extension.h' line='90' column='1' hash='39d956fd1c90f113' id='type-id-1216'>
       <member-type access='private'>
-        <enum-decl name='Ownership' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' hash='6707aa16baf14a9c' id='type-id-1223'>
+        <enum-decl name='Ownership' size-in-bits='32' alignment-in-bits='32' filepath='./src/gperftools/malloc_extension.h' line='315' column='1' hash='6707aa16baf14a9c' id='type-id-1225'>
           <underlying-type type-id='type-id-93'/>
           <enumerator name='kUnknownOwnership' value='0'/>
           <enumerator name='kOwned' value='1'/>
@@ -10087,14 +10153,14 @@ 
         </enum-decl>
       </member-type>
     </class-decl>
-    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1886'>
+    <function-type size-in-bits='64' hash='388da3fa973fde78' id='type-id-1887'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' hash='eed386b2a4358ca5' id='type-id-1217'>
+    <function-type size-in-bits='64' hash='eed386b2a4358ca5' id='type-id-1219'>
       <parameter type-id='type-id-56'/>
-      <parameter type-id='type-id-1829'/>
+      <parameter type-id='type-id-1830'/>
       <return type-id='type-id-58'/>
     </function-type>
     <function-type size-in-bits='64' hash='91495cdf6321a116' id='type-id-1921'>
@@ -10118,60 +10184,60 @@ 
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-56'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1961'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='388da3fa973fde78' id='type-id-1961'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='8a55066abb3ceba7' id='type-id-1962'>
-      <parameter type-id='type-id-336'/>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='8a55066abb3ceba7' id='type-id-1962'>
+      <parameter type-id='type-id-338'/>
       <return type-id='type-id-1914'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1963'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1963'>
       <return type-id='type-id-1914'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1964'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1964'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1965'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1965'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
-      <parameter type-id='type-id-336'/>
+      <parameter type-id='type-id-338'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1966'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-1966'>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1967'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='3c9c2187771deea4' id='type-id-1967'>
       <parameter type-id='type-id-1914'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='d751d2a92d25bbd5' id='type-id-1968'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='d751d2a92d25bbd5' id='type-id-1968'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <parameter type-id='type-id-1916'/>
       <parameter type-id='type-id-61'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='ac7b58633e4c893b' id='type-id-1969'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='ac7b58633e4c893b' id='type-id-1969'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <parameter type-id='type-id-1916'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='06e9b8e3ea42e730' id='type-id-1970'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='06e9b8e3ea42e730' id='type-id-1970'>
       <parameter type-id='type-id-1918'/>
       <parameter type-id='type-id-1918'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1971'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1971'>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1972'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-1972'>
       <parameter type-id='type-id-56'/>
       <return type-id='type-id-58'/>
     </function-type>
-    <function-type method-class-id='type-id-1873' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1973'>
+    <function-type method-class-id='type-id-1874' size-in-bits='64' hash='91495cdf6321a116' id='type-id-1973'>
       <parameter type-id='type-id-1914' is-artificial='yes'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-61'/>
@@ -10179,14 +10245,14 @@ 
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/thread_cache.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1875' const='yes' hash='252e1369d26e54aa' id='type-id-1974'/>
-    <qualified-type-def type-id='type-id-1910' const='yes' hash='882543033d974202' id='type-id-1975'/>
+    <qualified-type-def type-id='type-id-1876' const='yes' hash='252e1369d26e54aa' id='type-id-1974'/>
+    <qualified-type-def type-id='type-id-1911' const='yes' hash='882543033d974202' id='type-id-1975'/>
     <qualified-type-def type-id='type-id-61' volatile='yes' hash='ed230d8a19f1bf1c' id='type-id-1959'/>
     <namespace-decl name='base'>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
       <class-decl name='PageHeapAllocator&lt;tcmalloc::ThreadCache&gt;' visibility='default' hash='0f6b2cb5860f7fa2' id='type-id-1976'/>
-      <var-decl name='threadcache_allocator' type-id='type-id-1869' mangled-name='_ZN8tcmalloc21threadcache_allocatorE' visibility='default' filepath='src/thread_cache.cc' line='67' column='1' elf-symbol-id='_ZN8tcmalloc21threadcache_allocatorE'/>
+      <var-decl name='threadcache_allocator' type-id='type-id-1870' mangled-name='_ZN8tcmalloc21threadcache_allocatorE' visibility='default' filepath='src/thread_cache.cc' line='67' column='1' elf-symbol-id='_ZN8tcmalloc21threadcache_allocatorE'/>
     </namespace-decl>
   </abi-instr>
 </abi-corpus>
diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
index e34b8bb4..b495e14f 100644
--- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
+++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
@@ -29513,6 +29513,9 @@ 
       </class-decl>
       <class-decl name='__timepunct_cache&lt;char&gt;' is-struct='yes' visibility='default' size-in-bits='3200' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' hash='1ee84bb89b45acbb' id='type-id-3456'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1661'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='_S_timezones' type-id='type-id-3598' mangled-name='_ZNSt17__timepunct_cacheIcE12_S_timezonesE' visibility='default' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='34' column='1'/>
+        </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <var-decl name='_M_date_format' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
         </data-member>
@@ -29659,27 +29662,27 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4' hash='e0055d99adb0e173'>
-            <parameter type-id='type-id-3598' is-artificial='yes'/>
+            <parameter type-id='type-id-3599' is-artificial='yes'/>
             <parameter type-id='type-id-120'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' hash='388da3fa973fde78'>
-            <parameter type-id='type-id-3598' is-artificial='yes'/>
+            <parameter type-id='type-id-3599' is-artificial='yes'/>
             <parameter type-id='type-id-5' is-artificial='yes'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED0Ev@@GLIBCXX_3.4' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-3598' is-artificial='yes'/>
+            <parameter type-id='type-id-3599' is-artificial='yes'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4' hash='7f32ffea222edbe7'>
-            <parameter type-id='type-id-3598' is-artificial='yes'/>
+            <parameter type-id='type-id-3599' is-artificial='yes'/>
             <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
@@ -29796,8 +29799,8 @@ 
         <return type-id='type-id-3521'/>
       </function-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-1661' size-in-bits='64' id='type-id-3599'/>
-    <qualified-type-def type-id='type-id-3599' const='yes' id='type-id-3600'/>
+    <pointer-type-def type-id='type-id-1661' size-in-bits='64' id='type-id-3600'/>
+    <qualified-type-def type-id='type-id-3600' const='yes' id='type-id-3601'/>
     <namespace-decl name='__gnu_cxx'>
       <function-decl name='__uselocale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++locale.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64' hash='d25bb5fd2cd9259d'>
         <parameter type-id='type-id-2621'/>
@@ -29813,18 +29816,18 @@ 
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-67'/>
     </function-decl>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='1e31496de1ad68f8' id='type-id-3601'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='1e31496de1ad68f8' id='type-id-3602'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-3481'/>
       <return type-id='type-id-67'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='5f03b5b551b5a51f' id='type-id-3602'>
+    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='5f03b5b551b5a51f' id='type-id-3603'>
       <parameter type-id='type-id-3568' is-artificial='yes'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='d4c5e181179dae77' id='type-id-3603'>
+    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='d4c5e181179dae77' id='type-id-3604'>
       <parameter type-id='type-id-3568' is-artificial='yes'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-13'/>
@@ -29832,27 +29835,27 @@ 
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3604'>
+    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3605'>
       <parameter type-id='type-id-3502' is-artificial='yes'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3605'>
+    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3606'>
       <parameter type-id='type-id-3507' is-artificial='yes'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='4d6816caec6fda1e#2' id='type-id-3606'>
+    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='4d6816caec6fda1e#2' id='type-id-3607'>
       <parameter type-id='type-id-3568' is-artificial='yes'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-32'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='3d5693612af11c46' id='type-id-3607'>
+    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='3d5693612af11c46' id='type-id-3608'>
       <parameter type-id='type-id-3568' is-artificial='yes'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-3474'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='e1f173a5b246013f' id='type-id-3608'>
+    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='e1f173a5b246013f' id='type-id-3609'>
       <parameter type-id='type-id-3485' is-artificial='yes'/>
       <parameter type-id='type-id-3573'/>
       <parameter type-id='type-id-3573'/>
@@ -29862,7 +29865,7 @@ 
       <parameter type-id='type-id-1173'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='bf1b3bdd65fbd670' id='type-id-3609'>
+    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='bf1b3bdd65fbd670' id='type-id-3610'>
       <parameter type-id='type-id-3485' is-artificial='yes'/>
       <parameter type-id='type-id-3573'/>
       <parameter type-id='type-id-3573'/>
@@ -29872,7 +29875,7 @@ 
       <parameter type-id='type-id-3545'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='56eecacd34238a68' id='type-id-3610'>
+    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='56eecacd34238a68' id='type-id-3611'>
       <parameter type-id='type-id-3485' is-artificial='yes'/>
       <parameter type-id='type-id-3573'/>
       <parameter type-id='type-id-3573'/>
@@ -29881,7 +29884,7 @@ 
       <parameter type-id='type-id-3168'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='c431a21c44e093b5' id='type-id-3611'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='c431a21c44e093b5' id='type-id-3612'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <parameter type-id='type-id-3590'/>
       <parameter type-id='type-id-3590'/>
@@ -29892,7 +29895,7 @@ 
       <parameter type-id='type-id-3167'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='0e926facf1301c9a' id='type-id-3612'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='0e926facf1301c9a' id='type-id-3613'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <parameter type-id='type-id-3590'/>
       <parameter type-id='type-id-3590'/>
@@ -29904,7 +29907,7 @@ 
       <parameter type-id='type-id-3167'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='065a3c40e39dfa40' id='type-id-3613'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='065a3c40e39dfa40' id='type-id-3614'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <parameter type-id='type-id-3590'/>
       <parameter type-id='type-id-3590'/>
@@ -29913,7 +29916,7 @@ 
       <parameter type-id='type-id-291'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='a35e41c0ce2b160f' id='type-id-3614'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='a35e41c0ce2b160f' id='type-id-3615'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <parameter type-id='type-id-3590'/>
       <parameter type-id='type-id-3590'/>
@@ -29923,12 +29926,12 @@ 
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-3163'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='02a096d257a5e00d' id='type-id-3615'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='02a096d257a5e00d' id='type-id-3616'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-67'/>
       <return type-id='type-id-3479'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='d0a0b8bd4eec5e62' id='type-id-3616'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='d0a0b8bd4eec5e62' id='type-id-3617'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-3572'/>
       <parameter type-id='type-id-5'/>
@@ -29936,28 +29939,28 @@ 
       <parameter type-id='type-id-3481'/>
       <return type-id='type-id-3479'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='aae77d927197842f' id='type-id-3617'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='aae77d927197842f' id='type-id-3618'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-877'/>
       <parameter type-id='type-id-1095'/>
       <return type-id='type-id-3572'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='77fe354f40dc205b' id='type-id-3618'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='77fe354f40dc205b' id='type-id-3619'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-877'/>
       <parameter type-id='type-id-1095'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-3572'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3619'>
+    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3620'>
       <parameter type-id='type-id-3502' is-artificial='yes'/>
       <return type-id='type-id-3583'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3620'>
+    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3621'>
       <parameter type-id='type-id-3507' is-artificial='yes'/>
       <return type-id='type-id-3583'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='e1f173a5b246013f' id='type-id-3621'>
+    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='e1f173a5b246013f' id='type-id-3622'>
       <parameter type-id='type-id-3485' is-artificial='yes'/>
       <parameter type-id='type-id-3573'/>
       <parameter type-id='type-id-3573'/>
@@ -29967,7 +29970,7 @@ 
       <parameter type-id='type-id-1173'/>
       <return type-id='type-id-3573'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='bf1b3bdd65fbd670' id='type-id-3622'>
+    <function-type method-class-id='type-id-3482' const='yes' size-in-bits='64' hash='bf1b3bdd65fbd670' id='type-id-3623'>
       <parameter type-id='type-id-3485' is-artificial='yes'/>
       <parameter type-id='type-id-3573'/>
       <parameter type-id='type-id-3573'/>
@@ -29977,7 +29980,7 @@ 
       <parameter type-id='type-id-3545'/>
       <return type-id='type-id-3573'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='db9c773388b1b422' id='type-id-3623'>
+    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='db9c773388b1b422' id='type-id-3624'>
       <parameter type-id='type-id-3492' is-artificial='yes'/>
       <parameter type-id='type-id-3575'/>
       <parameter type-id='type-id-53'/>
@@ -29986,7 +29989,7 @@ 
       <parameter type-id='type-id-3498'/>
       <return type-id='type-id-3575'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='9ed90e56b2f999e7' id='type-id-3624'>
+    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='9ed90e56b2f999e7' id='type-id-3625'>
       <parameter type-id='type-id-3492' is-artificial='yes'/>
       <parameter type-id='type-id-3575'/>
       <parameter type-id='type-id-53'/>
@@ -29995,23 +29998,23 @@ 
       <parameter type-id='type-id-787'/>
       <return type-id='type-id-3575'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='0b3bb3eefe8e3bd3' id='type-id-3625'>
+    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='0b3bb3eefe8e3bd3' id='type-id-3626'>
       <parameter type-id='type-id-3502' is-artificial='yes'/>
       <return type-id='type-id-3579'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3626'>
+    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3627'>
       <parameter type-id='type-id-3502' is-artificial='yes'/>
       <return type-id='type-id-3580'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='0b3bb3eefe8e3bd3' id='type-id-3627'>
+    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='0b3bb3eefe8e3bd3' id='type-id-3628'>
       <parameter type-id='type-id-3507' is-artificial='yes'/>
       <return type-id='type-id-3585'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3628'>
+    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3629'>
       <parameter type-id='type-id-3507' is-artificial='yes'/>
       <return type-id='type-id-3586'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='db9c773388b1b422' id='type-id-3629'>
+    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='db9c773388b1b422' id='type-id-3630'>
       <parameter type-id='type-id-3492' is-artificial='yes'/>
       <parameter type-id='type-id-3575'/>
       <parameter type-id='type-id-53'/>
@@ -30020,7 +30023,7 @@ 
       <parameter type-id='type-id-3498'/>
       <return type-id='type-id-2902'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='9ed90e56b2f999e7' id='type-id-3630'>
+    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='9ed90e56b2f999e7' id='type-id-3631'>
       <parameter type-id='type-id-3492' is-artificial='yes'/>
       <parameter type-id='type-id-3575'/>
       <parameter type-id='type-id-53'/>
@@ -30029,7 +30032,7 @@ 
       <parameter type-id='type-id-787'/>
       <return type-id='type-id-2902'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='8dd56bf4acc2e478' id='type-id-3631'>
+    <function-type method-class-id='type-id-3489' const='yes' size-in-bits='64' hash='8dd56bf4acc2e478' id='type-id-3632'>
       <parameter type-id='type-id-3492' is-artificial='yes'/>
       <parameter type-id='type-id-3575'/>
       <parameter type-id='type-id-3166'/>
@@ -30037,7 +30040,7 @@ 
       <parameter type-id='type-id-3498'/>
       <return type-id='type-id-2902'/>
     </function-type>
-    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='a9eaa5388d6f4d5c' id='type-id-3632'>
+    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='a9eaa5388d6f4d5c' id='type-id-3633'>
       <parameter type-id='type-id-3522' is-artificial='yes'/>
       <parameter type-id='type-id-3594'/>
       <parameter type-id='type-id-3166'/>
@@ -30047,7 +30050,7 @@ 
       <parameter type-id='type-id-238'/>
       <return type-id='type-id-2902'/>
     </function-type>
-    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='ab83bf534eecdea5' id='type-id-3633'>
+    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='ab83bf534eecdea5' id='type-id-3634'>
       <parameter type-id='type-id-3522' is-artificial='yes'/>
       <parameter type-id='type-id-3594'/>
       <parameter type-id='type-id-3166'/>
@@ -30057,14 +30060,14 @@ 
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-2902'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='85e5a3cb8e2748b6' id='type-id-3634'>
+    <function-type method-class-id='type-id-3566' const='yes' size-in-bits='64' hash='85e5a3cb8e2748b6' id='type-id-3635'>
       <parameter type-id='type-id-3568' is-artificial='yes'/>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-120'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='bd1f3e2eebf4f979' id='type-id-3635'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='bd1f3e2eebf4f979' id='type-id-3636'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-3572'/>
       <parameter type-id='type-id-5'/>
@@ -30072,19 +30075,19 @@ 
       <parameter type-id='type-id-405'/>
       <return type-id='type-id-403'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3636'>
+    <function-type method-class-id='type-id-3499' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3637'>
       <parameter type-id='type-id-3502' is-artificial='yes'/>
       <return type-id='type-id-403'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3637'>
+    <function-type method-class-id='type-id-3504' const='yes' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3638'>
       <parameter type-id='type-id-3507' is-artificial='yes'/>
       <return type-id='type-id-403'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='50d9418f2a65a98b' id='type-id-3638'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='50d9418f2a65a98b' id='type-id-3639'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <return type-id='type-id-3592'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='065a3c40e39dfa40' id='type-id-3639'>
+    <function-type method-class-id='type-id-3512' const='yes' size-in-bits='64' hash='065a3c40e39dfa40' id='type-id-3640'>
       <parameter type-id='type-id-3515' is-artificial='yes'/>
       <parameter type-id='type-id-3590'/>
       <parameter type-id='type-id-3590'/>
@@ -30093,7 +30096,7 @@ 
       <parameter type-id='type-id-291'/>
       <return type-id='type-id-3590'/>
     </function-type>
-    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='a9eaa5388d6f4d5c' id='type-id-3640'>
+    <function-type method-class-id='type-id-3519' const='yes' size-in-bits='64' hash='a9eaa5388d6f4d5c' id='type-id-3641'>
       <parameter type-id='type-id-3522' is-artificial='yes'/>
       <parameter type-id='type-id-3594'/>
       <parameter type-id='type-id-3166'/>
@@ -30103,39 +30106,39 @@ 
       <parameter type-id='type-id-238'/>
       <return type-id='type-id-3594'/>
     </function-type>
-    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3641'>
+    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3642'>
       <parameter type-id='type-id-3596' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='81edaeb7d812470b' id='type-id-3642'>
+    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='81edaeb7d812470b' id='type-id-3643'>
       <parameter type-id='type-id-3596' is-artificial='yes'/>
       <parameter type-id='type-id-1095'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3643'>
+    <function-type method-class-id='type-id-3443' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3644'>
       <parameter type-id='type-id-3596' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3644'>
+    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3645'>
       <parameter type-id='type-id-3597' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='81edaeb7d812470b' id='type-id-3645'>
+    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='81edaeb7d812470b' id='type-id-3646'>
       <parameter type-id='type-id-3597' is-artificial='yes'/>
       <parameter type-id='type-id-1095'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3646'>
+    <function-type method-class-id='type-id-3447' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3647'>
       <parameter type-id='type-id-3597' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3647'>
+    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3648'>
       <parameter type-id='type-id-3564' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='e1a22d1f64b86ad5' id='type-id-3648'>
+    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='e1a22d1f64b86ad5' id='type-id-3649'>
       <parameter type-id='type-id-3565' is-artificial='yes'/>
       <parameter type-id='type-id-67'/>
       <parameter type-id='type-id-120'/>
@@ -30143,199 +30146,199 @@ 
       <parameter type-id='type-id-925'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='53885bde0aa65efe' id='type-id-3649'>
+    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='53885bde0aa65efe' id='type-id-3650'>
       <parameter type-id='type-id-3565' is-artificial='yes'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='45957723e80f55da' id='type-id-3650'>
+    <function-type method-class-id='type-id-3563' const='yes' size-in-bits='64' hash='45957723e80f55da' id='type-id-3651'>
       <parameter type-id='type-id-3565' is-artificial='yes'/>
       <parameter type-id='type-id-315'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='57fde9cd2efb571f' id='type-id-3651'>
+    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='57fde9cd2efb571f' id='type-id-3652'>
       <parameter type-id='type-id-3564' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3652'>
+    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3653'>
       <parameter type-id='type-id-3564' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3653'>
+    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3654'>
       <parameter type-id='type-id-3564' is-artificial='yes'/>
       <parameter type-id='type-id-3531'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3654'>
+    <function-type method-class-id='type-id-3563' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3655'>
       <parameter type-id='type-id-3564' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3456' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3655'>
-      <parameter type-id='type-id-3598' is-artificial='yes'/>
+    <function-type method-class-id='type-id-3456' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3656'>
+      <parameter type-id='type-id-3599' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3456' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3656'>
-      <parameter type-id='type-id-3598' is-artificial='yes'/>
+    <function-type method-class-id='type-id-3456' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3657'>
+      <parameter type-id='type-id-3599' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3657'>
+    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3658'>
       <parameter type-id='type-id-3567' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='11d354fe03d08257' id='type-id-3658'>
+    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='11d354fe03d08257' id='type-id-3659'>
       <parameter type-id='type-id-3567' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3659'>
+    <function-type method-class-id='type-id-3566' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3660'>
       <parameter type-id='type-id-3567' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3660'>
+    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3661'>
       <parameter type-id='type-id-3539' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3661'>
+    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3662'>
       <parameter type-id='type-id-3539' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3662'>
+    <function-type method-class-id='type-id-3569' const='yes' size-in-bits='64' hash='388da3fa973fde78' id='type-id-3663'>
       <parameter type-id='type-id-3571' is-artificial='yes'/>
       <parameter type-id='type-id-3572'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3663'>
+    <function-type method-class-id='type-id-3569' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3664'>
       <parameter type-id='type-id-3539' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3664'>
+    <function-type method-class-id='type-id-3482' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3665'>
       <parameter type-id='type-id-3574' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3482' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3665'>
+    <function-type method-class-id='type-id-3482' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3666'>
       <parameter type-id='type-id-3574' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3666'>
+    <function-type method-class-id='type-id-3489' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3667'>
       <parameter type-id='type-id-3576' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3489' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3667'>
+    <function-type method-class-id='type-id-3489' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3668'>
       <parameter type-id='type-id-3576' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3668'>
+    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3669'>
       <parameter type-id='type-id-3582' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='45b14c5e2279a8c4' id='type-id-3669'>
+    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='45b14c5e2279a8c4' id='type-id-3670'>
       <parameter type-id='type-id-3582' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3670'>
+    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3671'>
       <parameter type-id='type-id-3582' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3671'>
+    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3672'>
       <parameter type-id='type-id-3582' is-artificial='yes'/>
       <parameter type-id='type-id-3581'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3672'>
+    <function-type method-class-id='type-id-3499' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3673'>
       <parameter type-id='type-id-3582' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3673'>
+    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3674'>
       <parameter type-id='type-id-3588' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='45b14c5e2279a8c4' id='type-id-3674'>
+    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='45b14c5e2279a8c4' id='type-id-3675'>
       <parameter type-id='type-id-3588' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3675'>
+    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='389d3818c47c3f24' id='type-id-3676'>
       <parameter type-id='type-id-3588' is-artificial='yes'/>
       <parameter type-id='type-id-1737'/>
       <parameter type-id='type-id-13'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3676'>
+    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='ec2b214fc71d8ae3' id='type-id-3677'>
       <parameter type-id='type-id-3588' is-artificial='yes'/>
       <parameter type-id='type-id-3587'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3677'>
+    <function-type method-class-id='type-id-3504' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3678'>
       <parameter type-id='type-id-3588' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3678'>
+    <function-type method-class-id='type-id-3512' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3679'>
       <parameter type-id='type-id-3591' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3512' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3679'>
+    <function-type method-class-id='type-id-3512' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3680'>
       <parameter type-id='type-id-3591' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3519' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3680'>
+    <function-type method-class-id='type-id-3519' size-in-bits='64' hash='7f32ffea222edbe7' id='type-id-3681'>
       <parameter type-id='type-id-3595' is-artificial='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type method-class-id='type-id-3519' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3681'>
+    <function-type method-class-id='type-id-3519' size-in-bits='64' hash='e0055d99adb0e173' id='type-id-3682'>
       <parameter type-id='type-id-3595' is-artificial='yes'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-6'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-238' size-in-bits='16' hash='079f95133f6f2c28' id='type-id-3682'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-224' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-3683'/>
+    <array-type-def dimensions='1' type-id='type-id-238' size-in-bits='16' hash='079f95133f6f2c28' id='type-id-3683'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-224' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-3684'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-826' size-in-bits='16' hash='a403a56904f35e87' id='type-id-2651'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-224' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-3683'/>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-224' size-in-bits='64' is-anonymous='yes' hash='95f31efc53154467' id='type-id-3684'/>
     </array-type-def>
-    <qualified-type-def type-id='type-id-882' const='yes' hash='e3a9df79e286d8c0' id='type-id-3684'/>
-    <qualified-type-def type-id='type-id-2657' const='yes' hash='3027b52174a670dc' id='type-id-3685'/>
-    <qualified-type-def type-id='type-id-2656' const='yes' hash='18a1399a43219306' id='type-id-3686'/>
-    <qualified-type-def type-id='type-id-2644' const='yes' hash='13a9d0f02cc5475e' id='type-id-3687'/>
-    <qualified-type-def type-id='type-id-1661' const='yes' id='type-id-3688'/>
-    <pointer-type-def type-id='type-id-3688' size-in-bits='64' id='type-id-3689'/>
-    <qualified-type-def type-id='type-id-3689' const='yes' id='type-id-3690'/>
+    <qualified-type-def type-id='type-id-882' const='yes' hash='e3a9df79e286d8c0' id='type-id-3685'/>
+    <qualified-type-def type-id='type-id-2657' const='yes' hash='3027b52174a670dc' id='type-id-3686'/>
+    <qualified-type-def type-id='type-id-2656' const='yes' hash='18a1399a43219306' id='type-id-3687'/>
+    <qualified-type-def type-id='type-id-2644' const='yes' hash='13a9d0f02cc5475e' id='type-id-3688'/>
+    <qualified-type-def type-id='type-id-1661' const='yes' id='type-id-3689'/>
+    <pointer-type-def type-id='type-id-3689' size-in-bits='64' id='type-id-3690'/>
+    <qualified-type-def type-id='type-id-3690' const='yes' id='type-id-3691'/>
     <namespace-decl name='std'>
     </namespace-decl>
     <pointer-type-def type-id='type-id-1661' size-in-bits='64' id='type-id-2653'/>
-    <qualified-type-def type-id='type-id-2653' const='yes' id='type-id-3691'/>
+    <qualified-type-def type-id='type-id-2653' const='yes' id='type-id-3692'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__enable_if&lt;true,bool&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' hash='8fb440a9e510f5a2' id='type-id-3692'>
+      <class-decl name='__enable_if&lt;true,bool&gt;' is-struct='yes' visibility='default' size-in-bits='8' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' hash='8fb440a9e510f5a2' id='type-id-3693'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-53' size-in-bits='8' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' hash='5ba96bb22f4237fb' id='type-id-3693'/>
+          <typedef-decl name='__type' type-id='type-id-53' size-in-bits='8' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' hash='5ba96bb22f4237fb' id='type-id-3694'/>
         </member-type>
       </class-decl>
     </namespace-decl>
@@ -30346,7 +30349,7 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='896' hash='80cf8ef57d2a3200' id='type-id-3694'>
+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='896' hash='80cf8ef57d2a3200' id='type-id-3598'>
       <subrange length='14' lower-bound='0' upper-bound='13' type-id='type-id-224' size-in-bits='64' is-anonymous='yes' hash='73cf96c2d1f03103' id='type-id-3695'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-310' size-in-bits='896' hash='816eacb173c0d670' id='type-id-3696'>
@@ -30371,6 +30374,9 @@ 
       </class-decl>
       <class-decl name='__timepunct_cache&lt;wchar_t&gt;' is-struct='yes' visibility='default' size-in-bits='3200' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' hash='ea2fec2fd7da78ed' id='type-id-3698'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1661'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='_S_timezones' type-id='type-id-3696' mangled-name='_ZNSt17__timepunct_cacheIwE12_S_timezonesE' visibility='default' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='43' column='1'/>
+        </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <var-decl name='_M_date_format' type-id='type-id-310' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
         </data-member>
@@ -30583,8 +30589,8 @@ 
     <qualified-type-def type-id='type-id-3393' const='yes' hash='92035937f26ab78b' id='type-id-3712'/>
     <pointer-type-def type-id='type-id-3563' size-in-bits='64' hash='3d1e1ae9d2ef1521' id='type-id-3564'/>
     <pointer-type-def type-id='type-id-3713' size-in-bits='64' hash='3d17551899207099' id='type-id-3714'/>
-    <pointer-type-def type-id='type-id-3456' size-in-bits='64' hash='d5c22b51201d2da3' id='type-id-3598'/>
-    <qualified-type-def type-id='type-id-3598' const='yes' hash='57e7bf3142e95182' id='type-id-3715'/>
+    <pointer-type-def type-id='type-id-3456' size-in-bits='64' hash='d5c22b51201d2da3' id='type-id-3599'/>
+    <qualified-type-def type-id='type-id-3599' const='yes' hash='57e7bf3142e95182' id='type-id-3715'/>
     <pointer-type-def type-id='type-id-3698' size-in-bits='64' hash='6b1982be4115c35b' id='type-id-3699'/>
     <qualified-type-def type-id='type-id-3699' const='yes' hash='7100064cde8416f2' id='type-id-3716'/>
     <pointer-type-def type-id='type-id-3566' size-in-bits='64' hash='48d3bda5dbd2d319' id='type-id-3567'/>