[applied] Bug 30461 - insight fails self-compare

Message ID 877crw2bvl.fsf@redhat.com
State New
Headers
Series [applied] Bug 30461 - insight fails self-compare |

Commit Message

Dodji Seketeli June 22, 2023, 7:29 a.m. UTC
  Hello,

This self-comparison issue is due to several different underlying
problems.

Class destructors are often implemented by the compiler using cloned
functions, even for virtual destructors.  In DWARF, for a given class,
the cloned function implementing the virtual destructor might come way
after the point where the class and its member functions (including
the destructors) have been declared.  So the DWARF reader needs to
match the "dangling" cloned function that implements the virtual
destructor with the destructor declared in the class declaration.
Note that it's the cloned definition that contains the address of the
ELF symbol for the destructor, not the declaration.  So we really need
to see the cloned function to build a proper IR (that also represents
the ELF symbol) for the destructor.

As the destructor is implemented by a cloned function, we might see
(in the DWARF) other clones of that function that have the same
linkage name.  In that case, if the IR of the class already has a
destructor with the same linkage name, then we not build another IR
for it, otherwise we'd wrongly duplicate the destructor.  And this is
exactly the error we were doing in this issue.  This patch addresses
that issue.

The ABIXML does unfortunately have classes with duplicated
destructors, due to this.  So as the DWARF reader is now going to be
fixed, the ABIXML reader also needs to be fixed to avoid reading
duplicated member functions.  The patch addresses that issue as well.

Then, when the above was fixed, I stumbled across an issue related to
type fundamentals of type canonicalization:

I think we will ultimately need to be able to canonicalize types in
the same order, if they come from DWARF or ABIXML.  It now appears to
me that because of recursive types in the context of ODR-violations
(two different types being present in different translation units and
yet having the same name.  For instance, the BFD type from binutils
and this insight package), type canonicalization is not a commutative
operation, unfortunately.  That is why we need to either store some
type hash in ABIXML to avoid having to re-do type canonicalization
when reading ABIXML, or canonicalize types coming from ABIXML in the
same order as they were, when they came from their initial format
(DWARF or otherwise).  This would be a project in it own right.  Until
then, a workaround that seems to be enough in this case is to clear
the type comparison result cache after canonicalizing each type.

The rest of the patch adjusts the regression tests output as needed.

For the record, below is the command line that triggered the issue:

    $ fedabipkgdiff --debug --self-compare -a --from fc38 insight

	* src/abg-dwarf-reader.cc (build_ir_node_from_die): If we are
	looking at a cloned function that's a member function to be added
	to an existing class, make sure a member function with the same
	linkage name doesn't already exist in the class before adding this
	one.  Otherwise, we'd be duplicating a member function inside the
	class.
	* src/abg-ir.cc (method_decl::set_linkage_name): When setting the
	linkage name of a method to a new one, erase the old method that
	had the old linkage name from the containing class.
	(compare_canonical_type_against_candidate): Clear the comparison
	type result cache after each type canonicalization to avoid
	re-using cached result that should have been invalidated.  This is
	a work-around the more fundamental type canonicalization issue
	outlined in the preamble of this commit log.
	* src/abg-reader.cc (build_function_decl): Avoid loading
	duplicated member functions.  The key of the function being its
	mangled name.
	(build_class_decl): The XML node to map when looking a member
	function is really the XML node for the member function.
	* tests/data/test-abidiff/test-PR18791-report0.txt: Adjust.
	* tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test-libandroid.so.abi: Likewise.
	* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
---
 src/abg-dwarf-reader.cc                       |    3 +-
 src/abg-ir.cc                                 |   10 +
 src/abg-reader.cc                             |   23 +-
 .../test-abidiff/test-PR18791-report0.txt     |   91 +-
 .../PR22015-libboost_iostreams.so.abi         |   63 +-
 .../test-read-dwarf/PR22122-libftdc.so.abi    |   53 +-
 .../test-read-dwarf/test-libandroid.so.abi    |  151 --
 .../test-read-dwarf/test10-pr18818-gcc.so.abi |  122 -
 .../test-read-dwarf/test16-pr18904.so.abi     | 2271 ++++++++---------
 .../test22-pr19097-libstdc++.so.6.0.17.so.abi |   21 -
 .../test9-pr18818-clang.so.abi                |    2 +-
 11 files changed, 1151 insertions(+), 1659 deletions(-)
  

Patch

diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index 6d330886..80b9d752 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -15847,7 +15847,8 @@  build_ir_node_from_die(reader&	rdr,
 		  {
 		    fn = dynamic_pointer_cast<function_decl>(d);
 		    if (has_abstract_origin
-			&& (linkage_name != spec_linkage_name))
+			&& (linkage_name != spec_linkage_name)
+			&& !c->find_member_function_sptr(linkage_name))
 		      // The current DIE has 'd' as abstract orign,
 		      // and has a linkage name that is different
 		      // from from the linkage name of 'd'.  That
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 0619c21f..f6ab6304 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -14668,6 +14668,7 @@  compare_canonical_type_against_candidate(const type_base& canonical_type,
   // Restore the state of the on-the-fly-canonicalization and
   // the decl-only-class-being-equal-to-a-matching-definition
   // flags.
+  env.priv_->clear_type_comparison_results_cache();
   env.priv_->allow_type_comparison_results_caching(false);
   env.do_on_the_fly_canonicalization(false);
   env.decl_only_class_equals_definition
@@ -23738,6 +23739,7 @@  method_decl::method_decl(const string&		name,
 void
 method_decl::set_linkage_name(const string& l)
 {
+  string old_lname = get_linkage_name();
   decl_base::set_linkage_name(l);
   // Update the linkage_name -> member function map of the containing
   // class declaration.
@@ -23747,6 +23749,14 @@  method_decl::set_linkage_name(const string& l)
       class_or_union_sptr cl = t->get_class_type();
       method_decl_sptr m(this, sptr_utils::noop_deleter());
       cl->priv_->mem_fns_map_[l] = m;
+      if (!old_lname.empty())
+	{
+	  if (method_decl_sptr m = cl->find_member_function_sptr(old_lname))
+	    {
+	      if (m.get() == this)
+		cl->priv_->mem_fns_map_.erase(old_lname);
+	    }
+	}
     }
 }
 
diff --git a/src/abg-reader.cc b/src/abg-reader.cc
index 26a287cc..8d980e69 100644
--- a/src/abg-reader.cc
+++ b/src/abg-reader.cc
@@ -3461,6 +3461,16 @@  build_function_decl(reader&	rdr,
   if (xml_char_sptr s = XML_NODE_GET_ATTRIBUTE(node, "mangled-name"))
     mangled_name = xml::unescape_xml_string(CHAR_STR(s));
 
+  if (as_method_decl
+      && !mangled_name.empty()
+      && as_method_decl->find_member_function_sptr(mangled_name))
+    {
+      function_decl_sptr result =
+	as_method_decl->find_member_function_sptr(mangled_name);
+      if (result)
+	return result;
+    }
+
   string inline_prop;
   if (xml_char_sptr s = XML_NODE_GET_ATTRIBUTE(node, "declared-inline"))
     inline_prop = CHAR_STR(s);
@@ -3569,12 +3579,12 @@  build_function_decl(reader&	rdr,
 /// completion.  If the function was suppressed by a suppression
 /// specification then returns nil.
 static function_decl_sptr
-build_function_decl_if_not_suppressed(reader&	rdr,
-				      const xmlNodePtr	node,
-				      class_or_union_sptr as_method_decl,
-				      bool		add_to_current_scope)
+build_function_decl_if_not_suppressed(reader&			rdr,
+				      const xmlNodePtr		node,
+				      class_or_union_sptr	as_method_decl,
+				      bool			add_to_current_scope)
 {
-    function_decl_sptr fn;
+  function_decl_sptr fn;
 
   if (function_is_suppressed(rdr, node))
     // The function was suppressed by at least one suppression
@@ -5108,8 +5118,6 @@  build_class_decl(reader&		rdr,
 	}
       else if (xmlStrEqual(n->name, BAD_CAST("member-function")))
 	{
-	  rdr.map_xml_node_to_decl(n, decl);
-
 	  access_specifier access =
 	    is_struct
 	    ? public_access
@@ -5149,6 +5157,7 @@  build_class_decl(reader&		rdr,
 		  set_member_function_is_ctor(m, is_ctor);
 		  set_member_function_is_dtor(m, is_dtor);
 		  set_member_function_is_const(m, is_const);
+		  rdr.map_xml_node_to_decl(n, decl);
 		  break;
 		}
 	    }
diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
index 91733b7c..3ebbad04 100644
--- a/tests/data/test-abidiff/test-PR18791-report0.txt
+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
@@ -1,4 +1,4 @@ 
-Functions changes summary: 1 Removed, 60 Changed, 1 Added functions
+Functions changes summary: 1 Removed, 43 Changed, 1 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
@@ -9,7 +9,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   [A] 'method void std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_clear()'
 
-60 functions with some indirect sub-type change:
+43 functions with some indirect sub-type change:
 
   [C] 'method bool sigc::connection::block(bool)' has some indirect sub-type changes:
     implicit parameter 0 of type 'sigc::connection*' has sub-type changes:
@@ -164,22 +164,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
     implicit parameter 0 of type 'sigc::internal::signal_impl*' has sub-type changes:
       pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
 
-  [C] 'method void sigc::internal::slot_rep::disconnect()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::internal::slot_rep*' has sub-type changes:
-      pointed to type 'struct sigc::internal::slot_rep' changed, as reported earlier
-
-  [C] 'method void sigc::internal::trackable_callback_list::add_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::internal::trackable_callback_list*' has sub-type changes:
-      pointed to type 'struct sigc::internal::trackable_callback_list' changed, as reported earlier
-
-  [C] 'method void sigc::internal::trackable_callback_list::clear()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::internal::trackable_callback_list*' has sub-type changes:
-      pointed to type 'struct sigc::internal::trackable_callback_list' changed, as reported earlier
-
-  [C] 'method void sigc::internal::trackable_callback_list::remove_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::internal::trackable_callback_list*' has sub-type changes:
-      pointed to type 'struct sigc::internal::trackable_callback_list' changed, as reported earlier
-
   [C] 'method sigc::internal::trackable_callback_list::~trackable_callback_list(int)' has some indirect sub-type changes:
     implicit parameter 0 of type 'sigc::internal::trackable_callback_list*' has sub-type changes:
       pointed to type 'struct sigc::internal::trackable_callback_list' changed, as reported earlier
@@ -268,43 +252,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
     implicit parameter 0 of type 'sigc::signal_base*' has sub-type changes:
       pointed to type 'struct sigc::signal_base' changed, as reported earlier
 
-  [C] 'method void sigc::slot_base::add_destroy_notify_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::slot_base*' has sub-type changes:
-      in pointed to type 'const sigc::slot_base':
-        unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method bool sigc::slot_base::block(bool)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
-      pointed to type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method void sigc::slot_base::disconnect()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
-      pointed to type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method bool sigc::slot_base::operator bool()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::slot_base*' has sub-type changes:
-      in pointed to type 'const sigc::slot_base':
-        unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method sigc::slot_base& sigc::slot_base::operator=(const sigc::slot_base&)' has some indirect sub-type changes:
-    return type changed:
-      referenced type 'class sigc::slot_base' changed, as reported earlier
-    implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
-      pointed to type 'class sigc::slot_base' changed, as reported earlier
-    parameter 1 of type 'const sigc::slot_base&' has sub-type changes:
-      in referenced type 'const sigc::slot_base':
-        unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method void sigc::slot_base::remove_destroy_notify_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::slot_base*' has sub-type changes:
-      in pointed to type 'const sigc::slot_base':
-        unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
-
-  [C] 'method void sigc::slot_base::set_parent(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::slot_base*' has sub-type changes:
-      in pointed to type 'const sigc::slot_base':
-        unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
-
   [C] 'method sigc::slot_base::slot_base(sigc::slot_base::rep_type*)' has some indirect sub-type changes:
     implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
       pointed to type 'class sigc::slot_base' changed, as reported earlier
@@ -322,44 +269,10 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in referenced type 'const sigc::slot_base':
         unqualified underlying type 'class sigc::slot_base' changed, as reported earlier
 
-  [C] 'method bool sigc::slot_base::unblock()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
-      pointed to type 'class sigc::slot_base' changed, as reported earlier
-
   [C] 'method sigc::slot_base::~slot_base(int)' has some indirect sub-type changes:
     implicit parameter 0 of type 'sigc::slot_base*' has sub-type changes:
       pointed to type 'class sigc::slot_base' changed, as reported earlier
 
-  [C] 'method void sigc::trackable::add_destroy_notify_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::trackable*' has sub-type changes:
-      in pointed to type 'const sigc::trackable':
-        unqualified underlying type 'struct sigc::trackable' changed, as reported earlier
-
-  [C] 'method sigc::internal::trackable_callback_list* sigc::trackable::callback_list()' has some indirect sub-type changes:
-    return type changed:
-      pointed to type 'struct sigc::internal::trackable_callback_list' changed, as reported earlier
-    implicit parameter 0 of type 'const sigc::trackable*' has sub-type changes:
-      in pointed to type 'const sigc::trackable':
-        unqualified underlying type 'struct sigc::trackable' changed, as reported earlier
-
-  [C] 'method void sigc::trackable::notify_callbacks()' has some indirect sub-type changes:
-    implicit parameter 0 of type 'sigc::trackable*' has sub-type changes:
-      pointed to type 'struct sigc::trackable' changed, as reported earlier
-
-  [C] 'method sigc::trackable& sigc::trackable::operator=(const sigc::trackable&)' has some indirect sub-type changes:
-    return type changed:
-      referenced type 'struct sigc::trackable' changed, as reported earlier
-    implicit parameter 0 of type 'sigc::trackable*' has sub-type changes:
-      pointed to type 'struct sigc::trackable' changed, as reported earlier
-    parameter 1 of type 'const sigc::trackable&' has sub-type changes:
-      in referenced type 'const sigc::trackable':
-        unqualified underlying type 'struct sigc::trackable' changed, as reported earlier
-
-  [C] 'method void sigc::trackable::remove_destroy_notify_callback(void*)' has some indirect sub-type changes:
-    implicit parameter 0 of type 'const sigc::trackable*' has sub-type changes:
-      in pointed to type 'const sigc::trackable':
-        unqualified underlying type 'struct sigc::trackable' changed, as reported earlier
-
   [C] 'method sigc::trackable::trackable(const sigc::trackable&)' has some indirect sub-type changes:
     implicit parameter 0 of type 'sigc::trackable*' has sub-type changes:
       pointed to type 'struct sigc::trackable' changed, as reported earlier
diff --git a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
index 826763ce..047d118e 100644
--- a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
+++ b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
@@ -2337,18 +2337,6 @@ 
               <return type-id='type-id-250'/>
             </function-decl>
           </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~clone_impl' mangled-name='_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEED0Ev' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-76' is-artificial='yes'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~clone_impl' mangled-name='_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEED1Ev' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-76' is-artificial='yes'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
           <member-function access='private' vtable-offset='3'>
             <function-decl name='clone' mangled-name='_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINSt8ios_base7failureB5cxx11EEEE5cloneEv' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-146' is-artificial='yes'/>
@@ -2435,18 +2423,6 @@ 
               <return type-id='type-id-250'/>
             </function-decl>
           </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~error_info_injector' mangled-name='_ZN5boost16exception_detail19error_info_injectorINSt8ios_base7failureB5cxx11EED0Ev' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~error_info_injector' mangled-name='_ZN5boost16exception_detail19error_info_injectorINSt8ios_base7failureB5cxx11EED2Ev' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-80' is-artificial='yes'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
         </class-decl>
         <function-decl name='copy_boost_exception' mangled-name='_ZN5boost16exception_detail20copy_boost_exceptionEPNS_9exceptionEPKS1_' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost16exception_detail20copy_boost_exceptionEPNS_9exceptionEPKS1_'>
           <parameter type-id='type-id-72' name='a' filepath='src/third_party/boost-1.60.0/boost/exception/exception.hpp' line='418' column='1'/>
@@ -2500,7 +2476,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2ERKS1_'>
               <parameter type-id='type-id-100' is-artificial='yes'/>
               <parameter type-id='type-id-164'/>
               <return type-id='type-id-250'/>
@@ -2539,13 +2515,6 @@ 
               <return type-id='type-id-250'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2ERKS1_'>
-              <parameter type-id='type-id-100' is-artificial='yes'/>
-              <parameter type-id='type-id-164'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
           <member-function access='public'>
             <function-decl name='is_open' mangled-name='_ZNK5boost9iostreams15file_descriptor7is_openEv' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost9iostreams15file_descriptor7is_openEv'>
               <parameter type-id='type-id-165' is-artificial='yes'/>
@@ -2827,19 +2796,13 @@ 
               <var-decl name='flags_' type-id='type-id-8' visibility='default' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='74' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
-              <function-decl name='file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+              <function-decl name='file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev'>
                 <parameter type-id='type-id-88' is-artificial='yes'/>
                 <return type-id='type-id-250'/>
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
-              <function-decl name='~file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-88' is-artificial='yes'/>
-                <return type-id='type-id-250'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev'>
+              <function-decl name='~file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev'>
                 <parameter type-id='type-id-88' is-artificial='yes'/>
                 <return type-id='type-id-250'/>
               </function-decl>
@@ -2857,12 +2820,6 @@ 
                 <return type-id='type-id-250'/>
               </function-decl>
             </member-function>
-            <member-function access='public' destructor='yes'>
-              <function-decl name='~file_descriptor_impl' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev'>
-                <parameter type-id='type-id-88' is-artificial='yes'/>
-                <return type-id='type-id-250'/>
-              </function-decl>
-            </member-function>
             <member-function access='public'>
               <function-decl name='close' mangled-name='_ZN5boost9iostreams6detail20file_descriptor_impl5closeEv' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/file_descriptor.cpp' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail20file_descriptor_impl5closeEv'>
                 <parameter type-id='type-id-88' is-artificial='yes'/>
@@ -3268,13 +3225,6 @@ 
               <return type-id='type-id-250'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='mapped_file' mangled-name='_ZN5boost9iostreams11mapped_fileC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-302' is-artificial='yes'/>
-              <parameter type-id='type-id-303'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='mapped_file' mangled-name='_ZN5boost9iostreams11mapped_fileC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams11mapped_fileC2ERKS1_'>
               <parameter type-id='type-id-302' is-artificial='yes'/>
@@ -3346,13 +3296,6 @@ 
               <return type-id='type-id-250'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-108' is-artificial='yes'/>
-              <parameter type-id='type-id-173'/>
-              <return type-id='type-id-250'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams18mapped_file_sourceC2ERKS1_'>
               <parameter type-id='type-id-108' is-artificial='yes'/>
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index 7c5f7be8..f725617b 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -1323,13 +1323,13 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-107' is-artificial='yes'/>
               <return type-id='type-id-180'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-107' is-artificial='yes'/>
               <return type-id='type-id-180'/>
             </function-decl>
@@ -4282,7 +4282,7 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-390'/>
         </member-type>
         <member-function access='public'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
             <parameter type-id='type-id-298' is-artificial='yes'/>
             <parameter type-id='type-id-61'/>
             <return type-id='type-id-180'/>
@@ -4312,13 +4312,6 @@ 
             <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
-            <parameter type-id='type-id-298' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
-            <return type-id='type-id-180'/>
-          </function-decl>
-        </member-function>
         <member-function access='public'>
           <function-decl name='copyTo' mangled-name='_ZNK5mongo10StringData6copyToEPcb' filepath='src/mongo/base/string_data.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-76' is-artificial='yes'/>
@@ -6485,13 +6478,7 @@ 
         <member-type access='private'>
           <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-792'>
             <member-function access='public' destructor='yes' vtable-offset='0'>
-              <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD0Ev'>
-                <parameter type-id='type-id-793' is-artificial='yes'/>
-                <return type-id='type-id-180'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes' vtable-offset='0'>
-              <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
+              <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
                 <parameter type-id='type-id-793' is-artificial='yes'/>
                 <return type-id='type-id-180'/>
               </function-decl>
@@ -9668,13 +9655,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~basic_ofstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1063' is-artificial='yes'/>
             <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1063' is-artificial='yes'/>
             <return type-id='type-id-180'/>
           </function-decl>
@@ -12283,12 +12270,6 @@ 
         <member-type access='private'>
           <typedef-decl name='iterator' type-id='type-id-1423' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='231' column='1' id='type-id-1553'/>
         </member-type>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1538' is-artificial='yes'/>
-            <return type-id='type-id-180'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev'>
             <parameter type-id='type-id-1538' is-artificial='yes'/>
@@ -12375,12 +12356,6 @@ 
         <member-type access='private'>
           <typedef-decl name='size_type' type-id='type-id-40' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-1559'/>
         </member-type>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorIcSaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
-            <return type-id='type-id-180'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~vector' mangled-name='_ZNSt6vectorIcSaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEED2Ev'>
             <parameter type-id='type-id-1529' is-artificial='yes'/>
@@ -15747,7 +15722,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
             <parameter type-id='type-id-16'/>
             <return type-id='type-id-180'/>
@@ -15759,13 +15734,6 @@ 
             <return type-id='type-id-61'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei'>
-            <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-16'/>
-            <return type-id='type-id-180'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
           <function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
@@ -15872,13 +15840,6 @@ 
             <return type-id='type-id-180'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1820' is-artificial='yes'/>
-            <parameter type-id='type-id-61'/>
-            <return type-id='type-id-180'/>
-          </function-decl>
-        </member-function>
         <member-function access='public'>
           <function-decl name='copyTo' mangled-name='_ZNK5mongo10StringData6copyToEPcb' filepath='src/mongo/base/string_data.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-76' is-artificial='yes'/>
diff --git a/tests/data/test-read-dwarf/test-libandroid.so.abi b/tests/data/test-read-dwarf/test-libandroid.so.abi
index dc14d677..929d6d3f 100644
--- a/tests/data/test-read-dwarf/test-libandroid.so.abi
+++ b/tests/data/test-read-dwarf/test-libandroid.so.abi
@@ -629,36 +629,12 @@ 
             <return type-id='cefbbcdb'/>
           </function-decl>
         </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='IMountService' mangled-name='_ZN7android13IMountServiceC2Ev' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='9cb9149f' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~IMountService' mangled-name='_ZN7android13IMountServiceD0Ev' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='9cb9149f' is-artificial='yes'/>
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IMountService' mangled-name='_ZN7android13IMountServiceD0Ev' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='9cb9149f' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IMountService' mangled-name='_ZN7android13IMountServiceD1Ev' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='9cb9149f' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IMountService' mangled-name='_ZN7android13IMountServiceD2Ev' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='9cb9149f' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='getInterfaceDescriptor' mangled-name='_ZNK7android13IMountService22getInterfaceDescriptorEv' filepath='frameworks/base/libs/storage/include/storage/IMountService.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='e4896a10' is-artificial='yes'/>
@@ -993,36 +969,12 @@ 
             <return type-id='fcd3f6e5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='IObbActionListener' mangled-name='_ZN7android18IObbActionListenerC2Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD0Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD0Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='c70198d4' is-artificial='yes'/>
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD1Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD2Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='getInterfaceDescriptor' mangled-name='_ZNK7android18IObbActionListener22getInterfaceDescriptorEv' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='32d2f295' is-artificial='yes'/>
@@ -1078,24 +1030,6 @@ 
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD0Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD1Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD2Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='writeToParcel' mangled-name='_ZNK7android7ObbInfo13writeToParcelEPNS_6ParcelE' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='a5f3e61a' is-artificial='yes'/>
@@ -2175,36 +2109,12 @@ 
             <return type-id='fcd3f6e5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='IObbActionListener' mangled-name='_ZN7android18IObbActionListenerC2Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD0Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD0Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='c70198d4' is-artificial='yes'/>
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD1Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD2Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='getInterfaceDescriptor' mangled-name='_ZNK7android18IObbActionListener22getInterfaceDescriptorEv' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='32d2f295' is-artificial='yes'/>
@@ -3218,24 +3128,6 @@ 
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD0Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD1Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD2Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='writeToParcel' mangled-name='_ZNK7android7ObbInfo13writeToParcelEPNS_6ParcelE' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='a5f3e61a' is-artificial='yes'/>
@@ -19076,13 +18968,6 @@ 
             <return type-id='8693cef9'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='Choreographer' mangled-name='_ZN7android13ChoreographerC1ERKNS_2spINS_6LooperEEE' filepath='frameworks/base/native/android/choreographer.cpp' line='69' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='8693cef9' is-artificial='yes'/>
-            <parameter type-id='f73d2e96'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='public'>
           <function-decl name='postFrameCallbackDelayed' mangled-name='_ZN7android13Choreographer24postFrameCallbackDelayedEPFvlPvEPFvxS1_ES1_x' filepath='frameworks/base/native/android/choreographer.cpp' line='54' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='8693cef9' is-artificial='yes'/>
@@ -19099,18 +18984,6 @@ 
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='0'>
-          <function-decl name='~Choreographer' mangled-name='_ZN7android13ChoreographerD0Ev' filepath='frameworks/base/native/android/choreographer.cpp' line='66' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='8693cef9' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='0'>
-          <function-decl name='~Choreographer' mangled-name='_ZN7android13ChoreographerD1Ev' filepath='frameworks/base/native/android/choreographer.cpp' line='66' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='8693cef9' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='0'>
           <function-decl name='~Choreographer' mangled-name='_ZN7android13ChoreographerD2Ev' filepath='frameworks/base/native/android/choreographer.cpp' line='66' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='8693cef9' is-artificial='yes'/>
@@ -19327,18 +19200,6 @@ 
       </class-decl>
       <typedef-decl name='PhysicalDisplayId' type-id='9c313c2d' filepath='frameworks/native/libs/ui/include/ui/GraphicTypes.h' line='30' column='1' id='da7eb231'/>
       <class-decl name='DisplayEventDispatcher' visibility='default' is-declaration-only='yes' id='5671eca3'>
-        <member-function access='protected' destructor='yes' vtable-offset='0'>
-          <function-decl name='~DisplayEventDispatcher' mangled-name='_ZN7android22DisplayEventDispatcherD0Ev' filepath='frameworks/base/libs/androidfw/include/androidfw/DisplayEventDispatcher.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='ddc6bda3' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='0'>
-          <function-decl name='~DisplayEventDispatcher' mangled-name='_ZN7android22DisplayEventDispatcherD1Ev' filepath='frameworks/base/libs/androidfw/include/androidfw/DisplayEventDispatcher.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='ddc6bda3' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='0'>
           <function-decl name='~DisplayEventDispatcher' mangled-name='_ZN7android22DisplayEventDispatcherD2Ev' filepath='frameworks/base/libs/androidfw/include/androidfw/DisplayEventDispatcher.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='ddc6bda3' is-artificial='yes'/>
@@ -23195,12 +23056,6 @@ 
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~Vector' mangled-name='_ZN7android6VectorIP11ObbCallbackED2Ev' filepath='system/core/libutils/include/utils/Vector.h' line='69' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='3b89821f' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='protected' vtable-offset='2'>
           <function-decl name='do_construct' mangled-name='_ZNK7android6VectorIP11ObbCallbackE12do_constructEPvj' filepath='system/core/libutils/include/utils/Vector.h' line='216' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='e249d974' is-artificial='yes'/>
@@ -27101,12 +26956,6 @@ 
             <return type-id='48b5725f'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~SortedVector' mangled-name='_ZN7android12SortedVectorINS_12DisplayStateEED2Ev' filepath='system/core/libutils/include/utils/SortedVector.h' line='49' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c88d6cd2' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
         <member-function access='protected' vtable-offset='2'>
           <function-decl name='do_construct' mangled-name='_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj' filepath='system/core/libutils/include/utils/SortedVector.h' line='145' column='1' visibility='default' binding='global' size-in-bits='32'>
             <parameter type-id='10d3ba89' is-artificial='yes'/>
diff --git a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
index 26a1cf2d..991024dd 100644
--- a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
+++ b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
@@ -2540,14 +2540,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
-              <parameter type-id='type-id-84' is-artificial='yes'/>
-              <parameter type-id='type-id-12'/>
-              <parameter type-id='type-id-103'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='error_code' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-84' is-artificial='yes'/>
@@ -2576,14 +2568,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE'>
-              <parameter type-id='type-id-84' is-artificial='yes'/>
-              <parameter type-id='type-id-12'/>
-              <parameter type-id='type-id-103'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
         </class-decl>
         <class-decl name='error_condition' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='230' column='1' id='type-id-85'>
           <member-type access='public'>
@@ -4827,20 +4811,6 @@ 
             <return type-id='type-id-47'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='scoped_array' mangled-name='_ZN5boost12scoped_arrayIcEC2EPc' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcEC2EPc'>
-            <parameter type-id='type-id-314' is-artificial='yes'/>
-            <parameter type-id='type-id-23'/>
-            <return type-id='type-id-47'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIcED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIcED2Ev'>
-            <parameter type-id='type-id-314' is-artificial='yes'/>
-            <parameter type-id='type-id-12' is-artificial='yes'/>
-            <return type-id='type-id-47'/>
-          </function-decl>
-        </member-function>
       </class-decl>
       <class-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' size-in-bits='128' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='323' column='1' id='type-id-315'>
         <member-type access='public'>
@@ -5556,26 +5526,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2Ev'>
-              <parameter type-id='type-id-300' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2ERKS1_'>
-              <parameter type-id='type-id-300' is-artificial='yes'/>
-              <parameter type-id='type-id-368'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
-              <parameter type-id='type-id-300' is-artificial='yes'/>
-              <parameter type-id='type-id-381'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
           <member-function access='public'>
             <function-decl name='operator/=' mangled-name='_ZN5boost10filesystem4pathdVERKS1_' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathdVERKS1_'>
               <parameter type-id='type-id-300' is-artificial='yes'/>
@@ -5768,13 +5718,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem4pathC2EPKc'>
-              <parameter type-id='type-id-300' is-artificial='yes'/>
-              <parameter type-id='type-id-381'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' const='yes'>
             <function-decl name='wstring' mangled-name='_ZNK5boost10filesystem4path7wstringEv' filepath='src/third_party/boost-1.56.0/boost/filesystem/path.hpp' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost10filesystem4path7wstringEv'>
               <parameter type-id='type-id-369' is-artificial='yes'/>
@@ -6540,15 +6483,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' constructor='yes'>
-            <function-decl name='system_error' mangled-name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12'/>
-              <parameter type-id='type-id-103'/>
-              <parameter type-id='type-id-43'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
             <function-decl name='~system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-329' is-artificial='yes'/>
@@ -6591,62 +6525,6 @@ 
               <return type-id='type-id-47'/>
             </function-decl>
           </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD0Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD0Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD0Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD0Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD0Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-12' is-artificial='yes'/>
-              <return type-id='type-id-47'/>
-            </function-decl>
-          </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
             <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system12system_errorD2Ev'>
               <parameter type-id='type-id-329' is-artificial='yes'/>
diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi
index b03f9c70..385bc692 100644
--- a/tests/data/test-read-dwarf/test16-pr18904.so.abi
+++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi
@@ -2288,7 +2288,7 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='MemRange' mangled-name='_ZN8MemRangeC2EPKvm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8MemRangeC2EPKvm'>
+        <function-decl name='MemRange' mangled-name='_ZN8MemRangeC4EPKvm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-177' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-19'/>
@@ -2380,14 +2380,14 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='PtrData' mangled-name='_ZN7PtrDataC2ERKS_' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7PtrDataC2ERKS_'>
+        <function-decl name='PtrData' mangled-name='_ZN7PtrDataC4ERKS_' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-182' is-artificial='yes'/>
           <parameter type-id='type-id-181'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='PtrData' mangled-name='_ZN7PtrDataC2EPKvm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7PtrDataC2EPKvm'>
+        <function-decl name='PtrData' mangled-name='_ZN7PtrDataC4EPKvm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-182' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-19'/>
@@ -3610,7 +3610,7 @@ 
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~OffloadDescriptor' mangled-name='_ZN17OffloadDescriptorD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptorD2Ev'>
+        <function-decl name='~OffloadDescriptor' mangled-name='_ZN17OffloadDescriptorD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-220' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
@@ -3796,7 +3796,7 @@ 
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~Stream' mangled-name='_ZN6StreamD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6StreamD2Ev'>
+        <function-decl name='~Stream' mangled-name='_ZN6StreamD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-261' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
@@ -5131,7 +5131,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_'>
+              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC4ERS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1112' is-artificial='yes'/>
                 <parameter type-id='type-id-913'/>
                 <return type-id='type-id-154'/>
@@ -5535,7 +5535,7 @@ 
               </function-decl>
             </member-function>
             <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2Ev'>
+              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='596' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-926' is-artificial='yes'/>
                 <return type-id='type-id-154'/>
               </function-decl>
@@ -5922,7 +5922,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2Ev'>
+          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='817' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-921' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -5952,7 +5952,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED2Ev'>
+          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='867' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-921' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -6505,7 +6505,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIP7PtrDataEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIP7PtrDataEED2Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIP7PtrDataEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1030' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -6588,7 +6588,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIP9coibufferEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIP9coibufferEED2Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIP9coibufferEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1034' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -6700,7 +6700,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1037' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -6720,7 +6720,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1037' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -7110,7 +7110,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='map' mangled-name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2Ev'>
+          <function-decl name='map' mangled-name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1049' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -7488,7 +7488,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11TargetImageEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11TargetImageEC2EPNSt8__detail15_List_node_baseE'>
+          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11TargetImageEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-893' is-artificial='yes'/>
             <parameter type-id='type-id-1010'/>
             <return type-id='type-id-154'/>
@@ -7758,7 +7758,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2ERKSt17_Rb_tree_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2ERKSt17_Rb_tree_iteratorIS0_E'>
+          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC4ERKSt17_Rb_tree_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-936' is-artificial='yes'/>
             <parameter type-id='type-id-591'/>
             <return type-id='type-id-154'/>
@@ -7812,7 +7812,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC2ERKSt17_Rb_tree_iteratorIS4_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC2ERKSt17_Rb_tree_iteratorIS4_E'>
+          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC4ERKSt17_Rb_tree_iteratorIS4_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-938' is-artificial='yes'/>
             <parameter type-id='type-id-600'/>
             <return type-id='type-id-154'/>
@@ -7947,7 +7947,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC2EPSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorI7PtrDataEC2EPSt18_Rb_tree_node_base'>
+          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC4EPSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-944' is-artificial='yes'/>
             <parameter type-id='type-id-1294'/>
             <return type-id='type-id-154'/>
@@ -8020,7 +8020,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC2EPSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC2EPSt18_Rb_tree_node_base'>
+          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC4EPSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-946' is-artificial='yes'/>
             <parameter type-id='type-id-1297'/>
             <return type-id='type-id-154'/>
@@ -8837,7 +8837,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;&amp;, bool&amp;, 1u&gt;' mangled-name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;&amp;, bool&amp;, 1u&gt;' mangled-name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC4IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1062' is-artificial='yes'/>
             <parameter type-id='type-id-1398'/>
             <parameter type-id='type-id-187'/>
@@ -9013,7 +9013,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_'>
+          <function-decl name='pair&lt;std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC4IRS1_Lb1EEEOT_RKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1068' is-artificial='yes'/>
             <parameter type-id='type-id-1399'/>
             <parameter type-id='type-id-1400'/>
@@ -9021,7 +9021,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_node&lt;PtrData&gt;*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_node&lt;PtrData&gt;*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC4IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1068' is-artificial='yes'/>
             <parameter type-id='type-id-1401'/>
             <parameter type-id='type-id-1399'/>
@@ -9800,7 +9800,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
-            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED2Ev'>
+            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-970' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
@@ -10011,7 +10011,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
-            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED2Ev'>
+            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-980' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
@@ -10969,7 +10969,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED2Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-356' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -11144,7 +11144,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED2Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-360' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -11401,7 +11401,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-366' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -11421,7 +11421,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-366' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -11677,7 +11677,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__aligned_membuf' mangled-name='_ZN9__gnu_cxx16__aligned_membufI7PtrDataEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_membufI7PtrDataEC2Ev'>
+          <function-decl name='__aligned_membuf' mangled-name='_ZN9__gnu_cxx16__aligned_membufI7PtrDataEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-316' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -12812,28 +12812,14 @@ 
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_locker_t' mangled-name='_ZN14mutex_locker_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14mutex_locker_tD2Ev'>
-          <parameter type-id='type-id-1713' is-artificial='yes'/>
-          <parameter type-id='type-id-44' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_locker_t' mangled-name='_ZN14mutex_locker_tC2ER7mutex_t' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14mutex_locker_tC2ER7mutex_t'>
-          <parameter type-id='type-id-1713' is-artificial='yes'/>
-          <parameter type-id='type-id-1712'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_locker_t' mangled-name='_ZN14mutex_locker_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14mutex_locker_tD2Ev'>
+        <function-decl name='~mutex_locker_t' mangled-name='_ZN14mutex_locker_tD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-1713' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_locker_t' mangled-name='_ZN14mutex_locker_tC2ER7mutex_t' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14mutex_locker_tC2ER7mutex_t'>
+        <function-decl name='mutex_locker_t' mangled-name='_ZN14mutex_locker_tC4ER7mutex_t' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-1713' is-artificial='yes'/>
           <parameter type-id='type-id-1712'/>
           <return type-id='type-id-154'/>
@@ -14066,7 +14052,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC2IS2_bLb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC2IS2_bLb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC4IS2_bLb1EEEOT_OT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1857' is-artificial='yes'/>
             <parameter type-id='type-id-1398'/>
             <parameter type-id='type-id-187'/>
@@ -14959,7 +14945,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~CardEnvVars' mangled-name='_ZN9MicEnvVar11CardEnvVarsD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~CardEnvVars' mangled-name='_ZN9MicEnvVar11CardEnvVarsD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2005' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
@@ -14973,7 +14959,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='CardEnvVars' mangled-name='_ZN9MicEnvVar11CardEnvVarsC4Ei' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='CardEnvVars' mangled-name='_ZN9MicEnvVar11CardEnvVarsC2Ei' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2005' is-artificial='yes'/>
               <parameter type-id='type-id-44'/>
               <return type-id='type-id-154'/>
@@ -15108,7 +15094,7 @@ 
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~MicEnvVar' mangled-name='_ZN9MicEnvVarD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='~MicEnvVar' mangled-name='_ZN9MicEnvVarD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_env.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-2009' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
@@ -15414,7 +15400,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIPN9MicEnvVar11CardEnvVarsEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIPN9MicEnvVar11CardEnvVarsEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2264' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -15464,7 +15450,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIPN9MicEnvVar8VarValueEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIPN9MicEnvVar8VarValueEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2266' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -16313,7 +16299,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
-            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPN9MicEnvVar11CardEnvVarsESaIS3_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPN9MicEnvVar11CardEnvVarsESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2222' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
@@ -16443,7 +16429,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
-            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPN9MicEnvVar8VarValueESaIS3_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPN9MicEnvVar8VarValueESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-2227' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
@@ -16925,7 +16911,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN9MicEnvVar11CardEnvVarsEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN9MicEnvVar11CardEnvVarsEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2040' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -17017,7 +17003,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN9MicEnvVar8VarValueEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN9MicEnvVar8VarValueEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2042' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
@@ -17470,8 +17456,9 @@ 
     <pointer-type-def type-id='type-id-2585' size-in-bits='64' id='type-id-2586'/>
     <pointer-type-def type-id='type-id-2586' size-in-bits='64' id='type-id-1376'/>
     <pointer-type-def type-id='type-id-2587' size-in-bits='64' id='type-id-2588'/>
-    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-2589'/>
-    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-2590'/>
+    <pointer-type-def type-id='type-id-2589' size-in-bits='64' id='type-id-2590'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-2591'/>
+    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-2592'/>
     <namespace-decl name='std'>
       <class-decl name='bitset&lt;128ul&gt;' size-in-bits='128' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bitset' line='749' column='1' id='type-id-2481'>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-2445'/>
@@ -17727,7 +17714,7 @@ 
         </member-function>
       </class-decl>
       <class-decl name='_Identity&lt;AutoData&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='870' column='1' id='type-id-2458'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2591'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2593'/>
         <member-function access='public' const='yes'>
           <function-decl name='operator()' mangled-name='_ZNKSt9_IdentityI8AutoDataEclERKS0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_IdentityI8AutoDataEclERKS0_'>
             <parameter type-id='type-id-2460' is-artificial='yes'/>
@@ -17916,7 +17903,7 @@ 
         </member-function>
       </class-decl>
       <class-decl name='_Select1st&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='883' column='1' id='type-id-2472'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2592'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2594'/>
         <member-function access='public' const='yes'>
           <function-decl name='operator()' mangled-name='_ZNKSt10_Select1stISt4pairIKPKvP17OffloadDescriptorEEclERKS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='891' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10_Select1stISt4pairIKPKvP17OffloadDescriptorEEclERKS6_'>
             <parameter type-id='type-id-2474' is-artificial='yes'/>
@@ -18001,7 +17988,7 @@ 
       </class-decl>
       <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;PersistData&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2508'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1358' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2593'/>
+          <typedef-decl name='pointer' type-id='type-id-1358' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2595'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-1360' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2511'/>
@@ -18010,7 +17997,7 @@ 
           <var-decl name='_M_alloc' type-id='type-id-1028' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_ptr' type-id='type-id-2593' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2595' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEaSEDn'>
@@ -18036,7 +18023,7 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC4ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2510' is-artificial='yes'/>
             <parameter type-id='type-id-1027'/>
-            <parameter type-id='type-id-2593'/>
+            <parameter type-id='type-id-2595'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
@@ -18044,14 +18031,14 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC2ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC2ERS3_PS2_'>
             <parameter type-id='type-id-2510' is-artificial='yes'/>
             <parameter type-id='type-id-1027'/>
-            <parameter type-id='type-id-2593'/>
+            <parameter type-id='type-id-2595'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;PtrData*&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2513'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1363' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2594'/>
+          <typedef-decl name='pointer' type-id='type-id-1363' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2596'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-1365' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2516'/>
@@ -18060,7 +18047,7 @@ 
           <var-decl name='_M_alloc' type-id='type-id-1030' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_ptr' type-id='type-id-2594' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2596' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEaSEDn'>
@@ -18086,7 +18073,7 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC4ERS4_PS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2515' is-artificial='yes'/>
             <parameter type-id='type-id-1029'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2596'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
@@ -18094,14 +18081,14 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC2ERS4_PS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC2ERS4_PS3_'>
             <parameter type-id='type-id-2515' is-artificial='yes'/>
             <parameter type-id='type-id-1029'/>
-            <parameter type-id='type-id-2594'/>
+            <parameter type-id='type-id-2596'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;TargetImage&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2518'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1368' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2595'/>
+          <typedef-decl name='pointer' type-id='type-id-1368' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2597'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-1370' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2521'/>
@@ -18110,7 +18097,7 @@ 
           <var-decl name='_M_alloc' type-id='type-id-1032' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_ptr' type-id='type-id-2595' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2597' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEaSEDn'>
@@ -18136,7 +18123,7 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC4ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2520' is-artificial='yes'/>
             <parameter type-id='type-id-1031'/>
-            <parameter type-id='type-id-2595'/>
+            <parameter type-id='type-id-2597'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
@@ -18144,14 +18131,14 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC2ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC2ERS3_PS2_'>
             <parameter type-id='type-id-2520' is-artificial='yes'/>
             <parameter type-id='type-id-1031'/>
-            <parameter type-id='type-id-2595'/>
+            <parameter type-id='type-id-2597'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;coibuffer*&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2523'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1373' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2596'/>
+          <typedef-decl name='pointer' type-id='type-id-1373' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2598'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-1375' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2526'/>
@@ -18160,7 +18147,7 @@ 
           <var-decl name='_M_alloc' type-id='type-id-1034' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_ptr' type-id='type-id-2596' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2598' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEaSEDn'>
@@ -18186,7 +18173,7 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC4ERS4_PS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2525' is-artificial='yes'/>
             <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-2596'/>
+            <parameter type-id='type-id-2598'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
@@ -18194,18 +18181,18 @@ 
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC2ERS4_PS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC2ERS4_PS3_'>
             <parameter type-id='type-id-2525' is-artificial='yes'/>
             <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-2596'/>
+            <parameter type-id='type-id-2598'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__detector&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-2597'>
+      <class-decl name='__detector&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-2599'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-2598'/>
+          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-2600'/>
         </member-type>
       </class-decl>
-      <class-decl name='__uses_alloc0' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='61' column='1' id='type-id-2599'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2600'/>
+      <class-decl name='__uses_alloc0' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='61' column='1' id='type-id-2601'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2602'/>
         <member-type access='public'>
           <class-decl name='_Sink' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='63' column='1' id='type-id-2528'/>
         </member-type>
@@ -18213,18 +18200,18 @@ 
           <var-decl name='_M_a' type-id='type-id-2528' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='63' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__uses_alloc_base' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='59' column='1' id='type-id-2600'/>
-      <class-decl name='allocator_arg_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='39' column='1' id='type-id-2601'/>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2602'>
+      <class-decl name='__uses_alloc_base' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='59' column='1' id='type-id-2602'/>
+      <class-decl name='allocator_arg_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/uses_allocator.h' line='39' column='1' id='type-id-2603'/>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2604'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1309'/>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-2604' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2603'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-2606' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2605'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2604' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2605'/>
+          <typedef-decl name='pointer' type-id='type-id-2606' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2607'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-2604' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2606'/>
+          <typedef-decl name='size_type' type-id='type-id-2606' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2608'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt;, std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE10_S_destroyIS9_S7_EEDTcldtfp_7destroyfp0_EERT_PT0_i' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE10_S_destroyIS9_S7_EEDTcldtfp_7destroyfp0_EERT_PT0_i'>
@@ -18247,8 +18234,8 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE10deallocateERS9_PS8_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE10deallocateERS9_PS8_m'>
             <parameter type-id='type-id-2530'/>
-            <parameter type-id='type-id-2605'/>
-            <parameter type-id='type-id-2606'/>
+            <parameter type-id='type-id-2607'/>
+            <parameter type-id='type-id-2608'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
@@ -18272,8 +18259,8 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE8allocateERS9_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE8allocateERS9_m'>
             <parameter type-id='type-id-2530'/>
-            <parameter type-id='type-id-2606'/>
-            <return type-id='type-id-2605'/>
+            <parameter type-id='type-id-2608'/>
+            <return type-id='type-id-2607'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -18302,130 +18289,130 @@ 
         </member-function>
       </class-decl>
       <class-decl name='piecewise_construct_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_pair.h' line='76' column='1' id='type-id-1394'/>
-      <class-decl name='remove_reference&lt;AutoData&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2607'>
+      <class-decl name='remove_reference&lt;AutoData&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2609'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-168' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2540'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;AutoData&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2608'>
+      <class-decl name='remove_reference&lt;AutoData&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2610'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-168' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2542'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;PtrData* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2609'>
+      <class-decl name='remove_reference&lt;PtrData* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2611'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-302' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2544'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;TargetImage&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2610'>
+      <class-decl name='remove_reference&lt;TargetImage&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2612'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-262' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2546'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;TargetImage&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2611'>
+      <class-decl name='remove_reference&lt;TargetImage&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2613'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-262' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2548'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;coibuffer* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2612'>
+      <class-decl name='remove_reference&lt;coibuffer* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2614'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-374' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2550'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;const PersistData&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2613'>
+      <class-decl name='remove_reference&lt;const PersistData&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2615'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-384' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2552'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;const TargetImage&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2614'>
+      <class-decl name='remove_reference&lt;const TargetImage&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2616'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-388' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2554'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2615'>
+      <class-decl name='remove_reference&lt;const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2617'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-842' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2556'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;const std::piecewise_construct_t&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2616'>
+      <class-decl name='remove_reference&lt;const std::piecewise_construct_t&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2618'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-2491' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2558'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;long unsigned int const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2617'>
+      <class-decl name='remove_reference&lt;long unsigned int const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2619'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-888' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2560'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::_Rb_tree_iterator&lt;AutoData&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2618'>
+      <class-decl name='remove_reference&lt;std::_Rb_tree_iterator&lt;AutoData&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2620'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-610' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2562'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::_Rb_tree_iterator&lt;AutoData&gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2619'>
+      <class-decl name='remove_reference&lt;std::_Rb_tree_iterator&lt;AutoData&gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2621'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-610' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2564'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;AutoData&gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2620'>
+      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;AutoData&gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2622'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-951' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2566'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2621'>
+      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2623'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-955' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2568'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2622'>
+      <class-decl name='remove_reference&lt;std::_Rb_tree_node&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;*&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2624'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2570'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2623'>
+      <class-decl name='remove_reference&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2625'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-772' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2572'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2624'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2626'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-1396' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2574'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;long unsigned int const&amp;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2625'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;long unsigned int const&amp;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2627'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-1395' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2576'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;std::tuple&lt;void const* const&amp;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2626'>
+      <class-decl name='remove_reference&lt;std::tuple&lt;void const* const&amp;&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2628'>
         <member-type access='public'>
           <typedef-decl name='type' type-id='type-id-1406' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2578'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;void const* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2627'>
-        <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2628' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2580'/>
-        </member-type>
-      </class-decl>
-      <class-decl name='unary_function&lt;AutoData, AutoData&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='105' column='1' id='type-id-2591'/>
-      <class-decl name='unary_function&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt;, void const* const&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='105' column='1' id='type-id-2592'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-2598' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-2604'/>
-      <class-decl name='initializer_list&lt;DynLib&gt;' visibility='default' is-declaration-only='yes' id='type-id-2629'/>
-      <class-decl name='initializer_list&lt;MicEnvVar::CardEnvVars*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2630'/>
-      <class-decl name='initializer_list&lt;MicEnvVar::VarValue*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2631'/>
-      <class-decl name='initializer_list&lt;PersistData&gt;' visibility='default' is-declaration-only='yes' id='type-id-2632'/>
-      <class-decl name='initializer_list&lt;PtrData*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2633'/>
-      <class-decl name='initializer_list&lt;TargetImage&gt;' visibility='default' is-declaration-only='yes' id='type-id-2634'/>
-      <class-decl name='initializer_list&lt;coibuffer*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2635'/>
-      <class-decl name='initializer_list&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2636'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;AutoData&gt;, std::_Rb_tree_const_iterator&lt;AutoData&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2637'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;PtrData&gt;, std::_Rb_tree_const_iterator&lt;PtrData&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2638'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2639'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2640'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2641'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2642'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2643'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2644'/>
+      <class-decl name='remove_reference&lt;void const* const&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2629'>
+        <member-type access='public'>
+          <typedef-decl name='type' type-id='type-id-2630' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2580'/>
+        </member-type>
+      </class-decl>
+      <class-decl name='unary_function&lt;AutoData, AutoData&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='105' column='1' id='type-id-2593'/>
+      <class-decl name='unary_function&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt;, void const* const&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='105' column='1' id='type-id-2594'/>
+      <typedef-decl name='__detected_or_t' type-id='type-id-2600' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-2606'/>
+      <class-decl name='initializer_list&lt;DynLib&gt;' visibility='default' is-declaration-only='yes' id='type-id-2631'/>
+      <class-decl name='initializer_list&lt;MicEnvVar::CardEnvVars*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2632'/>
+      <class-decl name='initializer_list&lt;MicEnvVar::VarValue*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2633'/>
+      <class-decl name='initializer_list&lt;PersistData&gt;' visibility='default' is-declaration-only='yes' id='type-id-2634'/>
+      <class-decl name='initializer_list&lt;PtrData*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2635'/>
+      <class-decl name='initializer_list&lt;TargetImage&gt;' visibility='default' is-declaration-only='yes' id='type-id-2636'/>
+      <class-decl name='initializer_list&lt;coibuffer*&gt;' visibility='default' is-declaration-only='yes' id='type-id-2637'/>
+      <class-decl name='initializer_list&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2638'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;AutoData&gt;, std::_Rb_tree_const_iterator&lt;AutoData&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2639'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;PtrData&gt;, std::_Rb_tree_const_iterator&lt;PtrData&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2640'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2641'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2642'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2643'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2644'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2645'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2646'/>
       <function-decl name='__addressof&lt;std::allocator&lt;std::_List_node&lt;PersistData&gt; &gt; &gt;' mangled-name='_ZSt11__addressofISaISt10_List_nodeI11PersistDataEEEPT_RS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofISaISt10_List_nodeI11PersistDataEEEPT_RS4_'>
         <parameter type-id='type-id-1027' name='__r' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1'/>
         <return type-id='type-id-1028'/>
@@ -18544,8 +18531,9 @@ 
       </function-decl>
     </namespace-decl>
     <class-decl name='coibuffer' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2585'/>
-    <class-decl name='coiprocess' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2587'/>
-    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-2628'/>
+    <class-decl name='coilibrary' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2587'/>
+    <class-decl name='coiprocess' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2589'/>
+    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-2630'/>
     <var-decl name='console_enabled' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='64' column='1'/>
     <var-decl name='prefix' type-id='type-id-152' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='68' column='1'/>
     <var-decl name='offload_number' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_common.h' line='69' column='1'/>
@@ -18654,7 +18642,7 @@ 
       <return type-id='type-id-154'/>
     </function-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2645'>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2647'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1950'/>
         <member-function access='public' static='yes'>
           <function-decl name='_S_select_on_copy' mangled-name='_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE17_S_select_on_copyERKS8_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE17_S_select_on_copyERKS8_'>
@@ -18666,7 +18654,7 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
-    <class-decl name='MyoWrapper' size-in-bits='1408' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='53' column='1' id='type-id-2646'>
+    <class-decl name='MyoWrapper' size-in-bits='1408' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='53' column='1' id='type-id-2648'>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='m_lib_handle' type-id='type-id-150' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='227' column='1'/>
       </data-member>
@@ -18677,111 +18665,111 @@ 
         <var-decl name='m_post_init_func' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='229' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='m_vtable_arena' type-id='type-id-2647' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='230' column='1'/>
+        <var-decl name='m_vtable_arena' type-id='type-id-2649' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='230' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='m_lib_init' type-id='type-id-2648' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='233' column='1'/>
+        <var-decl name='m_lib_init' type-id='type-id-2650' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='233' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <var-decl name='m_lib_fini' type-id='type-id-1678' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='234' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='m_shared_malloc' type-id='type-id-2649' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='235' column='1'/>
+        <var-decl name='m_shared_malloc' type-id='type-id-2651' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='235' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
-        <var-decl name='m_shared_free' type-id='type-id-2650' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='236' column='1'/>
+        <var-decl name='m_shared_free' type-id='type-id-2652' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='236' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='448'>
-        <var-decl name='m_shared_aligned_malloc' type-id='type-id-2651' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='237' column='1'/>
+        <var-decl name='m_shared_aligned_malloc' type-id='type-id-2653' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='237' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='512'>
-        <var-decl name='m_shared_aligned_free' type-id='type-id-2650' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='238' column='1'/>
+        <var-decl name='m_shared_aligned_free' type-id='type-id-2652' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='238' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
-        <var-decl name='m_acquire' type-id='type-id-2652' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='239' column='1'/>
+        <var-decl name='m_acquire' type-id='type-id-2654' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='239' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
-        <var-decl name='m_release' type-id='type-id-2652' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='240' column='1'/>
+        <var-decl name='m_release' type-id='type-id-2654' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='240' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
-        <var-decl name='m_host_var_table_propagate' type-id='type-id-2653' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='241' column='1'/>
+        <var-decl name='m_host_var_table_propagate' type-id='type-id-2655' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='241' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
-        <var-decl name='m_host_fptr_table_register' type-id='type-id-2654' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='242' column='1'/>
+        <var-decl name='m_host_fptr_table_register' type-id='type-id-2656' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='242' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='832'>
-        <var-decl name='m_remote_thunk_call' type-id='type-id-2655' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='243' column='1'/>
+        <var-decl name='m_remote_thunk_call' type-id='type-id-2657' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='243' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='896'>
-        <var-decl name='m_remote_call' type-id='type-id-2656' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='244' column='1'/>
+        <var-decl name='m_remote_call' type-id='type-id-2658' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='244' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='960'>
-        <var-decl name='m_get_result' type-id='type-id-2657' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='245' column='1'/>
+        <var-decl name='m_get_result' type-id='type-id-2659' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='245' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1024'>
-        <var-decl name='m_arena_create' type-id='type-id-2658' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='246' column='1'/>
+        <var-decl name='m_arena_create' type-id='type-id-2660' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='246' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1088'>
-        <var-decl name='m_arena_aligned_malloc' type-id='type-id-2659' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='247' column='1'/>
+        <var-decl name='m_arena_aligned_malloc' type-id='type-id-2661' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='247' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1152'>
-        <var-decl name='m_arena_aligned_free' type-id='type-id-2660' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='248' column='1'/>
+        <var-decl name='m_arena_aligned_free' type-id='type-id-2662' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='248' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1216'>
-        <var-decl name='m_arena_acquire' type-id='type-id-2661' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='249' column='1'/>
+        <var-decl name='m_arena_acquire' type-id='type-id-2663' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='249' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1280'>
-        <var-decl name='m_arena_release' type-id='type-id-2661' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='250' column='1'/>
+        <var-decl name='m_arena_release' type-id='type-id-2663' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='250' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1344'>
-        <var-decl name='m_feature_available' type-id='type-id-2662' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='252' column='1'/>
+        <var-decl name='m_feature_available' type-id='type-id-2664' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='252' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='CreateVtableArena' mangled-name='_ZN10MyoWrapper17CreateVtableArenaEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MyoWrapper17CreateVtableArenaEv'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='LoadLibrary' mangled-name='_ZN10MyoWrapper11LoadLibraryEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='CheckResult' mangled-name='_ZNK10MyoWrapper11CheckResultEPKc8MyoError' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper11CheckResultEPKc8MyoError'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-152'/>
-          <parameter type-id='type-id-2665'/>
+          <parameter type-id='type-id-2667'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='ArenaRelease' mangled-name='_ZNK10MyoWrapper12ArenaReleaseEj' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper12ArenaReleaseEj'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2647'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2649'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='ArenaAcquire' mangled-name='_ZNK10MyoWrapper12ArenaAcquireEj' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper12ArenaAcquireEj'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2647'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2649'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedAlignedArenaFree' mangled-name='_ZNK10MyoWrapper22SharedAlignedArenaFreeEjPv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper22SharedAlignedArenaFreeEjPv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2647'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2649'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-150'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedAlignedArenaMalloc' mangled-name='_ZNK10MyoWrapper24SharedAlignedArenaMallocEjmm' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper24SharedAlignedArenaMallocEjmm'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2647'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2649'/>
           <parameter type-id='type-id-275'/>
           <parameter type-id='type-id-275'/>
           <return type-id='type-id-150'/>
@@ -18789,44 +18777,44 @@ 
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='ArenaCreate' mangled-name='_ZNK10MyoWrapper11ArenaCreateE16MyoOwnershipTypeiPj' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper11ArenaCreateE16MyoOwnershipTypeiPj'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2666'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2668'/>
           <parameter type-id='type-id-44'/>
-          <parameter type-id='type-id-2667'/>
+          <parameter type-id='type-id-2669'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='GetVtableArena' mangled-name='_ZNK10MyoWrapper14GetVtableArenaEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper14GetVtableArenaEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <return type-id='type-id-2647'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <return type-id='type-id-2649'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='PostInitFuncSupported' mangled-name='_ZNK10MyoWrapper21PostInitFuncSupportedEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper21PostInitFuncSupportedEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='GetResult' mangled-name='_ZNK10MyoWrapper9GetResultEPv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper9GetResultEPv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
-          <parameter type-id='type-id-2668'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
+          <parameter type-id='type-id-2670'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='RemoteCall' mangled-name='_ZNK10MyoWrapper10RemoteCallEPKcPvi' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper10RemoteCallEPKcPvi'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-152'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-44'/>
-          <return type-id='type-id-2668'/>
+          <return type-id='type-id-2670'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='RemoteThunkCall' mangled-name='_ZN10MyoWrapper15RemoteThunkCallEPvS0_i' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MyoWrapper15RemoteThunkCallEPvS0_i'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-44'/>
@@ -18835,7 +18823,7 @@ 
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='HostFptrTableRegister' mangled-name='_ZNK10MyoWrapper21HostFptrTableRegisterEPvii' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper21HostFptrTableRegisterEPvii'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-44'/>
           <parameter type-id='type-id-44'/>
@@ -18844,7 +18832,7 @@ 
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='HostVarTablePropagate' mangled-name='_ZNK10MyoWrapper21HostVarTablePropagateEPvi' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper21HostVarTablePropagateEPvi'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-44'/>
           <return type-id='type-id-154'/>
@@ -18852,26 +18840,26 @@ 
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='Release' mangled-name='_ZNK10MyoWrapper7ReleaseEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper7ReleaseEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='Acquire' mangled-name='_ZNK10MyoWrapper7AcquireEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper7AcquireEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedAlignedFree' mangled-name='_ZNK10MyoWrapper17SharedAlignedFreeEPv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper17SharedAlignedFreeEPv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedAlignedMalloc' mangled-name='_ZNK10MyoWrapper19SharedAlignedMallocEmm' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper19SharedAlignedMallocEmm'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-275'/>
           <parameter type-id='type-id-275'/>
           <return type-id='type-id-150'/>
@@ -18879,27 +18867,27 @@ 
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedFree' mangled-name='_ZNK10MyoWrapper10SharedFreeEPv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper10SharedFreeEPv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='SharedMalloc' mangled-name='_ZNK10MyoWrapper12SharedMallocEm' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper12SharedMallocEm'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-275'/>
           <return type-id='type-id-150'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='LibFini' mangled-name='_ZNK10MyoWrapper7LibFiniEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper7LibFiniEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='LibInit' mangled-name='_ZNK10MyoWrapper7LibInitEPvS0_' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper7LibInitEPvS0_'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-154'/>
@@ -18907,30 +18895,30 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='UnloadLibrary' mangled-name='_ZN10MyoWrapper13UnloadLibraryEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MyoWrapper13UnloadLibraryEv'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' const='yes'>
         <function-decl name='is_available' mangled-name='_ZNK10MyoWrapper12is_availableEv' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10MyoWrapper12is_availableEv'>
-          <parameter type-id='type-id-2664' is-artificial='yes'/>
+          <parameter type-id='type-id-2666' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MyoWrapper' mangled-name='_ZN10MyoWrapperC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MyoWrapper' mangled-name='_ZN10MyoWrapperC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10MyoWrapperC2Ev'>
-          <parameter type-id='type-id-2663' is-artificial='yes'/>
+          <parameter type-id='type-id-2665' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <enum-decl name='MyoError' naming-typedef-id='type-id-2665' linkage-name='8MyoError' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='61' column='1' id='type-id-2669'>
+    <enum-decl name='MyoError' naming-typedef-id='type-id-2667' linkage-name='8MyoError' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='61' column='1' id='type-id-2671'>
       <underlying-type type-id='type-id-2'/>
       <enumerator name='MYO_SUCCESS' value='0'/>
       <enumerator name='MYO_ERROR' value='1'/>
@@ -18945,653 +18933,653 @@ 
       <enumerator name='MYO_EOF' value='10'/>
       <enumerator name='MYO_FEATURE_NOT_IMPLEMENTED' value='-1'/>
     </enum-decl>
-    <enum-decl name='MyoOwnershipType' naming-typedef-id='type-id-2666' linkage-name='16MyoOwnershipType' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='83' column='1' id='type-id-2670'>
+    <enum-decl name='MyoOwnershipType' naming-typedef-id='type-id-2668' linkage-name='16MyoOwnershipType' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='83' column='1' id='type-id-2672'>
       <underlying-type type-id='type-id-2'/>
       <enumerator name='MYO_ARENA_MINE' value='1'/>
       <enumerator name='MYO_ARENA_OURS' value='2'/>
     </enum-decl>
-    <class-decl name='MyoTable' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='474' column='1' id='type-id-2671'>
+    <class-decl name='MyoTable' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='474' column='1' id='type-id-2673'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='var_tab' type-id='type-id-2672' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='479' column='1'/>
+        <var-decl name='var_tab' type-id='type-id-2674' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='479' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='var_tab_len' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='480' column='1'/>
       </data-member>
       <member-function access='public' constructor='yes'>
         <function-decl name='MyoTable' mangled-name='_ZN8MyoTableC4EP18MyoiSharedVarEntryi' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2673' is-artificial='yes'/>
-          <parameter type-id='type-id-2672'/>
+          <parameter type-id='type-id-2675' is-artificial='yes'/>
+          <parameter type-id='type-id-2674'/>
           <parameter type-id='type-id-44'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
         <function-decl name='MyoTable' mangled-name='_ZN8MyoTableC2EP18MyoiSharedVarEntryi' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8MyoTableC2EP18MyoiSharedVarEntryi'>
-          <parameter type-id='type-id-2673' is-artificial='yes'/>
-          <parameter type-id='type-id-2672'/>
+          <parameter type-id='type-id-2675' is-artificial='yes'/>
+          <parameter type-id='type-id-2674'/>
           <parameter type-id='type-id-44'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <typedef-decl name='MyoError' type-id='type-id-2669' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='79' column='1' id='type-id-2665'/>
-    <typedef-decl name='MyoOwnershipType' type-id='type-id-2670' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='86' column='1' id='type-id-2666'/>
-    <pointer-type-def type-id='type-id-2674' size-in-bits='64' id='type-id-2675'/>
+    <typedef-decl name='MyoError' type-id='type-id-2671' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='79' column='1' id='type-id-2667'/>
+    <typedef-decl name='MyoOwnershipType' type-id='type-id-2672' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='86' column='1' id='type-id-2668'/>
     <pointer-type-def type-id='type-id-2676' size-in-bits='64' id='type-id-2677'/>
-    <pointer-type-def type-id='type-id-2647' size-in-bits='64' id='type-id-2667'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2671' size-in-bits='64' id='type-id-2678'/>
-    <pointer-type-def type-id='type-id-2671' size-in-bits='64' id='type-id-2673'/>
-    <pointer-type-def type-id='type-id-2646' size-in-bits='64' id='type-id-2663'/>
-    <pointer-type-def type-id='type-id-2679' size-in-bits='64' id='type-id-2672'/>
-    <pointer-type-def type-id='type-id-2680' size-in-bits='64' id='type-id-2681'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2682' size-in-bits='64' id='type-id-2683'/>
-    <pointer-type-def type-id='type-id-2684' size-in-bits='64' id='type-id-2685'/>
+    <pointer-type-def type-id='type-id-2678' size-in-bits='64' id='type-id-2679'/>
+    <pointer-type-def type-id='type-id-2649' size-in-bits='64' id='type-id-2669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2673' size-in-bits='64' id='type-id-2680'/>
+    <pointer-type-def type-id='type-id-2673' size-in-bits='64' id='type-id-2675'/>
+    <pointer-type-def type-id='type-id-2648' size-in-bits='64' id='type-id-2665'/>
+    <pointer-type-def type-id='type-id-2681' size-in-bits='64' id='type-id-2674'/>
+    <pointer-type-def type-id='type-id-2682' size-in-bits='64' id='type-id-2683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2684' size-in-bits='64' id='type-id-2685'/>
     <pointer-type-def type-id='type-id-2686' size-in-bits='64' id='type-id-2687'/>
-    <qualified-type-def type-id='type-id-2671' const='yes' id='type-id-2688'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2688' size-in-bits='64' id='type-id-2689'/>
-    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-2690'/>
-    <qualified-type-def type-id='type-id-2646' const='yes' id='type-id-2691'/>
-    <pointer-type-def type-id='type-id-2691' size-in-bits='64' id='type-id-2664'/>
-    <qualified-type-def type-id='type-id-2680' const='yes' id='type-id-2692'/>
-    <pointer-type-def type-id='type-id-2692' size-in-bits='64' id='type-id-2693'/>
+    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-2689'/>
+    <qualified-type-def type-id='type-id-2673' const='yes' id='type-id-2690'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2690' size-in-bits='64' id='type-id-2691'/>
+    <pointer-type-def type-id='type-id-2690' size-in-bits='64' id='type-id-2692'/>
+    <qualified-type-def type-id='type-id-2648' const='yes' id='type-id-2693'/>
+    <pointer-type-def type-id='type-id-2693' size-in-bits='64' id='type-id-2666'/>
     <qualified-type-def type-id='type-id-2682' const='yes' id='type-id-2694'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2694' size-in-bits='64' id='type-id-2695'/>
+    <pointer-type-def type-id='type-id-2694' size-in-bits='64' id='type-id-2695'/>
     <qualified-type-def type-id='type-id-2684' const='yes' id='type-id-2696'/>
     <reference-type-def kind='lvalue' type-id='type-id-2696' size-in-bits='64' id='type-id-2697'/>
-    <pointer-type-def type-id='type-id-2696' size-in-bits='64' id='type-id-2698'/>
-    <qualified-type-def type-id='type-id-2686' const='yes' id='type-id-2699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2699' size-in-bits='64' id='type-id-2700'/>
-    <pointer-type-def type-id='type-id-2699' size-in-bits='64' id='type-id-2701'/>
-    <qualified-type-def type-id='type-id-2702' const='yes' id='type-id-2703'/>
-    <pointer-type-def type-id='type-id-2703' size-in-bits='64' id='type-id-2704'/>
-    <qualified-type-def type-id='type-id-2705' const='yes' id='type-id-2706'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2706' size-in-bits='64' id='type-id-2707'/>
-    <qualified-type-def type-id='type-id-2708' const='yes' id='type-id-2709'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2709' size-in-bits='64' id='type-id-2710'/>
-    <qualified-type-def type-id='type-id-2711' const='yes' id='type-id-2712'/>
-    <pointer-type-def type-id='type-id-2712' size-in-bits='64' id='type-id-2713'/>
-    <qualified-type-def type-id='type-id-2714' const='yes' id='type-id-2715'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2715' size-in-bits='64' id='type-id-2716'/>
-    <qualified-type-def type-id='type-id-2717' const='yes' id='type-id-2718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2718' size-in-bits='64' id='type-id-2719'/>
-    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2720'/>
-    <qualified-type-def type-id='type-id-2721' const='yes' id='type-id-2722'/>
-    <pointer-type-def type-id='type-id-2722' size-in-bits='64' id='type-id-2723'/>
-    <qualified-type-def type-id='type-id-2724' const='yes' id='type-id-2725'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2725' size-in-bits='64' id='type-id-2726'/>
-    <qualified-type-def type-id='type-id-2727' const='yes' id='type-id-2728'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2728' size-in-bits='64' id='type-id-2729'/>
-    <pointer-type-def type-id='type-id-2728' size-in-bits='64' id='type-id-2730'/>
-    <qualified-type-def type-id='type-id-2731' const='yes' id='type-id-2732'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2732' size-in-bits='64' id='type-id-2733'/>
-    <qualified-type-def type-id='type-id-2734' const='yes' id='type-id-2735'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2735' size-in-bits='64' id='type-id-2736'/>
-    <qualified-type-def type-id='type-id-2737' const='yes' id='type-id-2738'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2738' size-in-bits='64' id='type-id-2739'/>
-    <qualified-type-def type-id='type-id-2740' const='yes' id='type-id-2741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2741' size-in-bits='64' id='type-id-2742'/>
-    <pointer-type-def type-id='type-id-2702' size-in-bits='64' id='type-id-2743'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2705' size-in-bits='64' id='type-id-2744'/>
-    <pointer-type-def type-id='type-id-2711' size-in-bits='64' id='type-id-2745'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2714' size-in-bits='64' id='type-id-2746'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2717' size-in-bits='64' id='type-id-2747'/>
-    <pointer-type-def type-id='type-id-2717' size-in-bits='64' id='type-id-2748'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2749' size-in-bits='64' id='type-id-2750'/>
-    <pointer-type-def type-id='type-id-2749' size-in-bits='64' id='type-id-2751'/>
-    <pointer-type-def type-id='type-id-2752' size-in-bits='64' id='type-id-2753'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2721' size-in-bits='64' id='type-id-2754'/>
-    <pointer-type-def type-id='type-id-2721' size-in-bits='64' id='type-id-2755'/>
-    <pointer-type-def type-id='type-id-2756' size-in-bits='64' id='type-id-2757'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2724' size-in-bits='64' id='type-id-2758'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2759'/>
-    <pointer-type-def type-id='type-id-2727' size-in-bits='64' id='type-id-2760'/>
-    <pointer-type-def type-id='type-id-2761' size-in-bits='64' id='type-id-2762'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2763' size-in-bits='64' id='type-id-2764'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2734' size-in-bits='64' id='type-id-2765'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2737' size-in-bits='64' id='type-id-2766'/>
-    <pointer-type-def type-id='type-id-2737' size-in-bits='64' id='type-id-2767'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2740' size-in-bits='64' id='type-id-2768'/>
-    <pointer-type-def type-id='type-id-2740' size-in-bits='64' id='type-id-2769'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2770' size-in-bits='64' id='type-id-2771'/>
+    <qualified-type-def type-id='type-id-2686' const='yes' id='type-id-2698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2698' size-in-bits='64' id='type-id-2699'/>
+    <pointer-type-def type-id='type-id-2698' size-in-bits='64' id='type-id-2700'/>
+    <qualified-type-def type-id='type-id-2688' const='yes' id='type-id-2701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2701' size-in-bits='64' id='type-id-2702'/>
+    <pointer-type-def type-id='type-id-2701' size-in-bits='64' id='type-id-2703'/>
+    <qualified-type-def type-id='type-id-2704' const='yes' id='type-id-2705'/>
+    <pointer-type-def type-id='type-id-2705' size-in-bits='64' id='type-id-2706'/>
+    <qualified-type-def type-id='type-id-2707' const='yes' id='type-id-2708'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2708' size-in-bits='64' id='type-id-2709'/>
+    <qualified-type-def type-id='type-id-2710' const='yes' id='type-id-2711'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2711' size-in-bits='64' id='type-id-2712'/>
+    <qualified-type-def type-id='type-id-2713' const='yes' id='type-id-2714'/>
+    <pointer-type-def type-id='type-id-2714' size-in-bits='64' id='type-id-2715'/>
+    <qualified-type-def type-id='type-id-2716' const='yes' id='type-id-2717'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2717' size-in-bits='64' id='type-id-2718'/>
+    <qualified-type-def type-id='type-id-2719' const='yes' id='type-id-2720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2720' size-in-bits='64' id='type-id-2721'/>
+    <pointer-type-def type-id='type-id-2720' size-in-bits='64' id='type-id-2722'/>
+    <qualified-type-def type-id='type-id-2723' const='yes' id='type-id-2724'/>
+    <pointer-type-def type-id='type-id-2724' size-in-bits='64' id='type-id-2725'/>
+    <qualified-type-def type-id='type-id-2726' const='yes' id='type-id-2727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2728'/>
+    <qualified-type-def type-id='type-id-2729' const='yes' id='type-id-2730'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2730' size-in-bits='64' id='type-id-2731'/>
+    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2732'/>
+    <qualified-type-def type-id='type-id-2733' const='yes' id='type-id-2734'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2734' size-in-bits='64' id='type-id-2735'/>
+    <qualified-type-def type-id='type-id-2736' const='yes' id='type-id-2737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2737' size-in-bits='64' id='type-id-2738'/>
+    <qualified-type-def type-id='type-id-2739' const='yes' id='type-id-2740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2740' size-in-bits='64' id='type-id-2741'/>
+    <qualified-type-def type-id='type-id-2742' const='yes' id='type-id-2743'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2743' size-in-bits='64' id='type-id-2744'/>
+    <pointer-type-def type-id='type-id-2704' size-in-bits='64' id='type-id-2745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2707' size-in-bits='64' id='type-id-2746'/>
+    <pointer-type-def type-id='type-id-2713' size-in-bits='64' id='type-id-2747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2716' size-in-bits='64' id='type-id-2748'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2749'/>
+    <pointer-type-def type-id='type-id-2719' size-in-bits='64' id='type-id-2750'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2751' size-in-bits='64' id='type-id-2752'/>
+    <pointer-type-def type-id='type-id-2751' size-in-bits='64' id='type-id-2753'/>
+    <pointer-type-def type-id='type-id-2754' size-in-bits='64' id='type-id-2755'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2723' size-in-bits='64' id='type-id-2756'/>
+    <pointer-type-def type-id='type-id-2723' size-in-bits='64' id='type-id-2757'/>
+    <pointer-type-def type-id='type-id-2758' size-in-bits='64' id='type-id-2759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2726' size-in-bits='64' id='type-id-2760'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2729' size-in-bits='64' id='type-id-2761'/>
+    <pointer-type-def type-id='type-id-2729' size-in-bits='64' id='type-id-2762'/>
+    <pointer-type-def type-id='type-id-2763' size-in-bits='64' id='type-id-2764'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2765' size-in-bits='64' id='type-id-2766'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2736' size-in-bits='64' id='type-id-2767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2739' size-in-bits='64' id='type-id-2768'/>
+    <pointer-type-def type-id='type-id-2739' size-in-bits='64' id='type-id-2769'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2742' size-in-bits='64' id='type-id-2770'/>
+    <pointer-type-def type-id='type-id-2742' size-in-bits='64' id='type-id-2771'/>
     <reference-type-def kind='lvalue' type-id='type-id-2772' size-in-bits='64' id='type-id-2773'/>
-    <pointer-type-def type-id='type-id-2774' size-in-bits='64' id='type-id-2652'/>
-    <pointer-type-def type-id='type-id-2775' size-in-bits='64' id='type-id-2662'/>
-    <pointer-type-def type-id='type-id-2776' size-in-bits='64' id='type-id-2661'/>
-    <pointer-type-def type-id='type-id-2777' size-in-bits='64' id='type-id-2658'/>
-    <pointer-type-def type-id='type-id-2778' size-in-bits='64' id='type-id-2657'/>
-    <pointer-type-def type-id='type-id-2779' size-in-bits='64' id='type-id-2653'/>
-    <pointer-type-def type-id='type-id-2780' size-in-bits='64' id='type-id-2654'/>
-    <pointer-type-def type-id='type-id-2781' size-in-bits='64' id='type-id-2648'/>
-    <pointer-type-def type-id='type-id-2782' size-in-bits='64' id='type-id-2655'/>
-    <pointer-type-def type-id='type-id-2783' size-in-bits='64' id='type-id-2656'/>
-    <pointer-type-def type-id='type-id-2784' size-in-bits='64' id='type-id-2650'/>
-    <pointer-type-def type-id='type-id-2785' size-in-bits='64' id='type-id-2786'/>
-    <pointer-type-def type-id='type-id-2787' size-in-bits='64' id='type-id-2659'/>
-    <pointer-type-def type-id='type-id-2788' size-in-bits='64' id='type-id-2660'/>
-    <pointer-type-def type-id='type-id-2789' size-in-bits='64' id='type-id-2649'/>
-    <pointer-type-def type-id='type-id-2790' size-in-bits='64' id='type-id-2651'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2774' size-in-bits='64' id='type-id-2775'/>
+    <pointer-type-def type-id='type-id-2776' size-in-bits='64' id='type-id-2654'/>
+    <pointer-type-def type-id='type-id-2777' size-in-bits='64' id='type-id-2664'/>
+    <pointer-type-def type-id='type-id-2778' size-in-bits='64' id='type-id-2663'/>
+    <pointer-type-def type-id='type-id-2779' size-in-bits='64' id='type-id-2660'/>
+    <pointer-type-def type-id='type-id-2780' size-in-bits='64' id='type-id-2659'/>
+    <pointer-type-def type-id='type-id-2781' size-in-bits='64' id='type-id-2655'/>
+    <pointer-type-def type-id='type-id-2782' size-in-bits='64' id='type-id-2656'/>
+    <pointer-type-def type-id='type-id-2783' size-in-bits='64' id='type-id-2650'/>
+    <pointer-type-def type-id='type-id-2784' size-in-bits='64' id='type-id-2657'/>
+    <pointer-type-def type-id='type-id-2785' size-in-bits='64' id='type-id-2658'/>
+    <pointer-type-def type-id='type-id-2786' size-in-bits='64' id='type-id-2652'/>
+    <pointer-type-def type-id='type-id-2787' size-in-bits='64' id='type-id-2788'/>
+    <pointer-type-def type-id='type-id-2789' size-in-bits='64' id='type-id-2661'/>
+    <pointer-type-def type-id='type-id-2790' size-in-bits='64' id='type-id-2662'/>
+    <pointer-type-def type-id='type-id-2791' size-in-bits='64' id='type-id-2651'/>
+    <pointer-type-def type-id='type-id-2792' size-in-bits='64' id='type-id-2653'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2737'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2684'/>
+      <class-decl name='allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2739'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2686'/>
         <member-type access='private'>
-          <class-decl name='rebind&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' id='type-id-2791'>
+          <class-decl name='rebind&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' id='type-id-2793'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-2740' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-2792'/>
+              <typedef-decl name='other' type-id='type-id-2742' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-2794'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-2793'/>
+          <typedef-decl name='pointer' type-id='type-id-2675' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-2795'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-2794'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-2796'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-2671' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2795'/>
+          <typedef-decl name='value_type' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2797'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2740'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2686'/>
+      <class-decl name='allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2742'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2688'/>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2748' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-2796'/>
+          <typedef-decl name='pointer' type-id='type-id-2750' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-2798'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-2797'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-2799'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-2717' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2798'/>
+          <typedef-decl name='value_type' type-id='type-id-2719' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2800'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <parameter type-id='type-id-2771' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <parameter type-id='type-id-2771' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <parameter type-id='type-id-2771' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeI8MyoTableEED2Ev'>
-            <parameter type-id='type-id-2769' is-artificial='yes'/>
+            <parameter type-id='type-id-2771' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_const_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-2702'>
+      <class-decl name='_List_const_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-2704'>
         <member-type access='public'>
-          <typedef-decl name='_Node' type-id='type-id-2718' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='210' column='1' id='type-id-2799'/>
+          <typedef-decl name='_Node' type-id='type-id-2720' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='210' column='1' id='type-id-2801'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-2702' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-2705'/>
+          <typedef-decl name='_Self' type-id='type-id-2704' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-2707'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-2711' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='211' column='1' id='type-id-2708'/>
+          <typedef-decl name='iterator' type-id='type-id-2713' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='211' column='1' id='type-id-2710'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2690' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-2800'/>
+          <typedef-decl name='pointer' type-id='type-id-2692' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-2802'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2689' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-2801'/>
+          <typedef-decl name='reference' type-id='type-id-2691' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-2803'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-729' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='282' column='1'/>
         </data-member>
         <member-function access='public' const='yes'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt20_List_const_iteratorI8MyoTableEptEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI8MyoTableEptEv'>
-            <parameter type-id='type-id-2704' is-artificial='yes'/>
-            <return type-id='type-id-2800'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
+            <return type-id='type-id-2802'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEppEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI8MyoTableEppEv'>
-            <parameter type-id='type-id-2743' is-artificial='yes'/>
-            <return type-id='type-id-2744'/>
+            <parameter type-id='type-id-2745' is-artificial='yes'/>
+            <return type-id='type-id-2746'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorI8MyoTableEneERKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI8MyoTableEneERKS1_'>
-            <parameter type-id='type-id-2704' is-artificial='yes'/>
-            <parameter type-id='type-id-2707'/>
+            <parameter type-id='type-id-2706' is-artificial='yes'/>
+            <parameter type-id='type-id-2709'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEC4ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2743' is-artificial='yes'/>
-            <parameter type-id='type-id-2710'/>
+            <parameter type-id='type-id-2745' is-artificial='yes'/>
+            <parameter type-id='type-id-2712'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEC2ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI8MyoTableEC2ERKSt14_List_iteratorIS0_E'>
-            <parameter type-id='type-id-2743' is-artificial='yes'/>
-            <parameter type-id='type-id-2710'/>
+            <parameter type-id='type-id-2745' is-artificial='yes'/>
+            <parameter type-id='type-id-2712'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-2711'>
+      <class-decl name='_List_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-2713'>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-2711' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-2714'/>
+          <typedef-decl name='_Self' type-id='type-id-2713' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-2716'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='136' column='1' id='type-id-2802'/>
+          <typedef-decl name='pointer' type-id='type-id-2675' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='136' column='1' id='type-id-2804'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2678' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='137' column='1' id='type-id-2803'/>
+          <typedef-decl name='reference' type-id='type-id-2680' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='137' column='1' id='type-id-2805'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-1010' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI8MyoTableEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2745' is-artificial='yes'/>
+            <parameter type-id='type-id-2747' is-artificial='yes'/>
             <parameter type-id='type-id-1010'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI8MyoTableEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI8MyoTableEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-2745' is-artificial='yes'/>
+            <parameter type-id='type-id-2747' is-artificial='yes'/>
             <parameter type-id='type-id-1010'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_node&lt;MyoTable&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='109' column='1' id='type-id-2717'>
+      <class-decl name='_List_node&lt;MyoTable&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='109' column='1' id='type-id-2719'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-727'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_storage' type-id='type-id-2680' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='112' column='1'/>
+          <var-decl name='_M_storage' type-id='type-id-2682' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='112' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_valptr' mangled-name='_ZNSt10_List_nodeI8MyoTableE9_M_valptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_nodeI8MyoTableE9_M_valptrEv'>
-            <parameter type-id='type-id-2748' is-artificial='yes'/>
-            <return type-id='type-id-2673'/>
+            <parameter type-id='type-id-2750' is-artificial='yes'/>
+            <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_valptr' mangled-name='_ZNKSt10_List_nodeI8MyoTableE9_M_valptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10_List_nodeI8MyoTableE9_M_valptrEv'>
-            <parameter type-id='type-id-2720' is-artificial='yes'/>
-            <return type-id='type-id-2690'/>
+            <parameter type-id='type-id-2722' is-artificial='yes'/>
+            <return type-id='type-id-2692'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2749'>
+      <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-2751'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2805' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2804'/>
+          <typedef-decl name='pointer' type-id='type-id-2807' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='48' column='1' id='type-id-2806'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2806' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2752'/>
+          <typedef-decl name='value_type' type-id='type-id-2808' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-2754'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_alloc' type-id='type-id-2769' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
+          <var-decl name='_M_alloc' type-id='type-id-2771' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_ptr' type-id='type-id-2804' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-2806' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEaSEDn'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <return type-id='type-id-2750'/>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <return type-id='type-id-2752'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC4ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2804'/>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2806'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2804'/>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2806'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__detector&lt;MyoTable*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-2807'>
+      <class-decl name='__detector&lt;MyoTable*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-2809'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-2808'/>
+          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-2810'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2809'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2811'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1309'/>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2810'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2812'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2812'/>
+          <typedef-decl name='pointer' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2814'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc' type-id='type-id-2814' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='181' column='1' id='type-id-2813'/>
+          <typedef-decl name='rebind_alloc' type-id='type-id-2816' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='181' column='1' id='type-id-2815'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2815'/>
+          <typedef-decl name='size_type' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2817'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2795' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-2816'/>
+          <typedef-decl name='value_type' type-id='type-id-2797' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-2818'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2817'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-2819'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1309'/>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2818'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-2820'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2805'/>
+          <typedef-decl name='pointer' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-2807'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2819'/>
+          <typedef-decl name='size_type' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-2821'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2798' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-2806'/>
+          <typedef-decl name='value_type' type-id='type-id-2800' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-2808'/>
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2673'/>
-            <parameter type-id='type-id-2678'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2675'/>
+            <parameter type-id='type-id-2680'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE8allocateERS3_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE8allocateERS3_m'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2819'/>
-            <return type-id='type-id-2805'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2821'/>
+            <return type-id='type-id-2807'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2673'/>
-            <parameter type-id='type-id-2678'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2675'/>
+            <parameter type-id='type-id-2680'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10deallocateERS3_PS2_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10deallocateERS3_PS2_m'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2805'/>
-            <parameter type-id='type-id-2819'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2807'/>
+            <parameter type-id='type-id-2821'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2673'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2675'/>
             <parameter type-id='type-id-44'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE7destroyIS1_EEvRS3_PT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE7destroyIS1_EEvRS3_PT_'>
-            <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-2673'/>
+            <parameter type-id='type-id-2770'/>
+            <parameter type-id='type-id-2675'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='remove_reference&lt;MyoTable&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2820'>
+      <class-decl name='remove_reference&lt;MyoTable&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1585' column='1' id='type-id-2822'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2671' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2770'/>
+          <typedef-decl name='type' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1586' column='1' id='type-id-2772'/>
         </member-type>
       </class-decl>
-      <class-decl name='remove_reference&lt;MyoTable&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2821'>
+      <class-decl name='remove_reference&lt;MyoTable&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-2823'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2671' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2772'/>
+          <typedef-decl name='type' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-2774'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='__alloc_rebind' type-id='type-id-2822' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-2814'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-2808' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-2811'/>
-      <typedef-decl name='__detected_or_t_' type-id='type-id-2811' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2453' column='1' id='type-id-2822'/>
-      <class-decl name='initializer_list&lt;MyoTable&gt;' visibility='default' is-declaration-only='yes' id='type-id-2823'/>
-      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;MyoTable&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2824'/>
-      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;MyoTable&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2825'/>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2826'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2827'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2828'/>
+      <typedef-decl name='__alloc_rebind' type-id='type-id-2824' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-2816'/>
+      <typedef-decl name='__detected_or_t' type-id='type-id-2810' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-2813'/>
+      <typedef-decl name='__detected_or_t_' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2453' column='1' id='type-id-2824'/>
+      <class-decl name='initializer_list&lt;MyoTable&gt;' visibility='default' is-declaration-only='yes' id='type-id-2825'/>
+      <class-decl name='reverse_iterator&lt;std::_List_const_iterator&lt;MyoTable&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2826'/>
+      <class-decl name='reverse_iterator&lt;std::_List_iterator&lt;MyoTable&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2827'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2828'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2829'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2830'/>
       <function-decl name='__addressof&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' mangled-name='_ZSt11__addressofISaISt10_List_nodeI8MyoTableEEEPT_RS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofISaISt10_List_nodeI8MyoTableEEEPT_RS4_'>
-        <parameter type-id='type-id-2768' name='__r' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-2769'/>
+        <parameter type-id='type-id-2770' name='__r' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-2771'/>
       </function-decl>
       <function-decl name='forward&lt;MyoTable&gt;' mangled-name='_ZSt7forwardI8MyoTableEOT_RNSt16remove_referenceIS1_E4typeE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardI8MyoTableEOT_RNSt16remove_referenceIS1_E4typeE'>
-        <parameter type-id='type-id-2773' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-2678'/>
+        <parameter type-id='type-id-2775' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-2680'/>
       </function-decl>
       <function-decl name='move&lt;MyoTable&amp;&gt;' mangled-name='_ZSt4moveIR8MyoTableEONSt16remove_referenceIT_E4typeEOS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIR8MyoTableEONSt16remove_referenceIT_E4typeEOS3_'>
-        <parameter type-id='type-id-2678' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-2771'/>
+        <parameter type-id='type-id-2680' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-2773'/>
       </function-decl>
       <namespace-decl name='__cxx11'>
-        <class-decl name='_List_base&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='300' column='1' id='type-id-2721'>
+        <class-decl name='_List_base&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='300' column='1' id='type-id-2723'>
           <member-type access='protected'>
-            <class-decl name='_List_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='323' column='1' id='type-id-2756'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2740'/>
+            <class-decl name='_List_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='323' column='1' id='type-id-2758'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2742'/>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='_M_node' type-id='type-id-508' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='327' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-2757' is-artificial='yes'/>
+                  <parameter type-id='type-id-2759' is-artificial='yes'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC2Ev'>
-                  <parameter type-id='type-id-2757' is-artificial='yes'/>
+                  <parameter type-id='type-id-2759' is-artificial='yes'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='protected'>
-            <typedef-decl name='_Node_alloc_type' type-id='type-id-2829' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='307' column='1' id='type-id-2724'/>
+            <typedef-decl name='_Node_alloc_type' type-id='type-id-2831' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='307' column='1' id='type-id-2726'/>
           </member-type>
           <data-member access='protected' layout-offset-in-bits='0'>
-            <var-decl name='_M_impl' type-id='type-id-2756' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='347' column='1'/>
+            <var-decl name='_M_impl' type-id='type-id-2758' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='347' column='1'/>
           </data-member>
           <member-function access='protected'>
             <function-decl name='_M_get_node' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_get_nodeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_get_nodeEv'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
-              <return type-id='type-id-2830'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
+              <return type-id='type-id-2832'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_inc_size' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_inc_sizeEm' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_inc_sizeEm'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <parameter type-id='type-id-1102'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_set_size' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_set_sizeEm' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_set_sizeEm'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <parameter type-id='type-id-1102'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_put_node' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_put_nodeEPSt10_List_nodeIS1_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_put_nodeEPSt10_List_nodeIS1_E'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
-              <parameter type-id='type-id-2830'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
+              <parameter type-id='type-id-2832'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_get_Node_allocator' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE21_M_get_Node_allocatorEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE21_M_get_Node_allocatorEv'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
-              <return type-id='type-id-2758'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
+              <return type-id='type-id-2760'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_init' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE7_M_initEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE7_M_initEv'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_clear' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE8_M_clearEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/list.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE8_M_clearEv'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev'>
-              <parameter type-id='type-id-2755' is-artificial='yes'/>
+              <parameter type-id='type-id-2757' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='list&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='503' column='1' id='type-id-2727'>
-          <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-2721'/>
+        <class-decl name='list&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='503' column='1' id='type-id-2729'>
+          <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-2723'/>
           <member-type access='protected'>
-            <typedef-decl name='_Node' type-id='type-id-2717' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='533' column='1' id='type-id-2761'/>
+            <typedef-decl name='_Node' type-id='type-id-2719' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='533' column='1' id='type-id-2763'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-2737' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='528' column='1' id='type-id-2731'/>
+            <typedef-decl name='allocator_type' type-id='type-id-2739' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='528' column='1' id='type-id-2733'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-2702' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='523' column='1' id='type-id-2831'/>
+            <typedef-decl name='const_iterator' type-id='type-id-2704' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='523' column='1' id='type-id-2833'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-2833' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='521' column='1' id='type-id-2832'/>
+            <typedef-decl name='const_reference' type-id='type-id-2835' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='521' column='1' id='type-id-2834'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-2711' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='522' column='1' id='type-id-2834'/>
+            <typedef-decl name='iterator' type-id='type-id-2713' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='522' column='1' id='type-id-2836'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-2836' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='520' column='1' id='type-id-2835'/>
+            <typedef-decl name='reference' type-id='type-id-2838' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='520' column='1' id='type-id-2837'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='526' column='1' id='type-id-2763'/>
+            <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='526' column='1' id='type-id-2765'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='value_type' type-id='type-id-2671' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='517' column='1' id='type-id-2734'/>
+            <typedef-decl name='value_type' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='517' column='1' id='type-id-2736'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-2824' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='524' column='1' id='type-id-2837'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-2826' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='524' column='1' id='type-id-2839'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-2825' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='525' column='1' id='type-id-2838'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-2827' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='525' column='1' id='type-id-2840'/>
           </member-type>
           <member-function access='protected'>
             <function-decl name='_M_create_node&lt;MyoTable&gt;' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
-              <parameter type-id='type-id-2678'/>
-              <return type-id='type-id-2762'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
+              <parameter type-id='type-id-2680'/>
+              <return type-id='type-id-2764'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_insert&lt;MyoTable&gt;' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9_M_insertIJS1_EEEvSt14_List_iteratorIS1_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9_M_insertIJS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
-              <parameter type-id='type-id-2834'/>
-              <parameter type-id='type-id-2678'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
+              <parameter type-id='type-id-2836'/>
+              <parameter type-id='type-id-2680'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='push_back' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9push_backEOS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9push_backEOS1_'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
-              <parameter type-id='type-id-2765'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
+              <parameter type-id='type-id-2767'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='clear' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5clearEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5clearEv'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='end' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE3endEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE3endEv'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
-              <return type-id='type-id-2834'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
+              <return type-id='type-id-2836'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='begin' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5beginEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5beginEv'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
-              <return type-id='type-id-2834'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
+              <return type-id='type-id-2836'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='list' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='list' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC2Ev'>
-              <parameter type-id='type-id-2760' is-artificial='yes'/>
+              <parameter type-id='type-id-2762' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <typedef-decl name='MyoiRFuncCallHandle' type-id='type-id-150' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='193' column='1' id='type-id-2668'/>
+    <typedef-decl name='MyoiRFuncCallHandle' type-id='type-id-150' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='193' column='1' id='type-id-2670'/>
     <function-decl name='__offload_myoRegisterTables' mangled-name='__offload_myoRegisterTables' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_myoRegisterTables'>
-      <parameter type-id='type-id-2677' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='692' column='1'/>
-      <parameter type-id='type-id-2672' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='693' column='1'/>
-      <parameter type-id='type-id-2675' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='694' column='1'/>
+      <parameter type-id='type-id-2679' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='692' column='1'/>
+      <parameter type-id='type-id-2674' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='693' column='1'/>
+      <parameter type-id='type-id-2677' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='694' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='__offload_myoProcessTables' mangled-name='__offload_myoProcessTables' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_myoProcessTables'>
       <parameter type-id='type-id-150' name='image' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='711' column='1'/>
-      <parameter type-id='type-id-2839' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='712' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='713' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='714' column='1'/>
-      <parameter type-id='type-id-2841' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='715' column='1'/>
+      <parameter type-id='type-id-2841' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='712' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='713' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='714' column='1'/>
+      <parameter type-id='type-id-2843' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='715' column='1'/>
       <return type-id='type-id-149'/>
     </function-decl>
     <function-decl name='__offload_myoIsAvailable' mangled-name='__offload_myoIsAvailable' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_myoIsAvailable'>
@@ -19622,33 +19610,33 @@ 
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='_Offload_shared_arena_create' mangled-name='_Offload_shared_arena_create' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Offload_shared_arena_create'>
-      <parameter type-id='type-id-2666' name='ownership' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1135' column='1'/>
+      <parameter type-id='type-id-2668' name='ownership' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1135' column='1'/>
       <parameter type-id='type-id-44' name='consistency' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1136' column='1'/>
-      <parameter type-id='type-id-2667' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1137' column='1'/>
+      <parameter type-id='type-id-2669' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1137' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='_Offload_shared_aligned_arena_malloc' mangled-name='_Offload_shared_aligned_arena_malloc' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Offload_shared_aligned_arena_malloc'>
-      <parameter type-id='type-id-2647' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1149' column='1'/>
+      <parameter type-id='type-id-2649' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1149' column='1'/>
       <parameter type-id='type-id-275' name='size' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1150' column='1'/>
       <parameter type-id='type-id-275' name='align' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1151' column='1'/>
       <return type-id='type-id-150'/>
     </function-decl>
     <function-decl name='_Offload_shared_aligned_arena_free' mangled-name='_Offload_shared_aligned_arena_free' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Offload_shared_aligned_arena_free'>
-      <parameter type-id='type-id-2647' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1172' column='1'/>
+      <parameter type-id='type-id-2649' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1172' column='1'/>
       <parameter type-id='type-id-150' name='ptr' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1173' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='_Offload_shared_arena_acquire' mangled-name='_Offload_shared_arena_acquire' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Offload_shared_arena_acquire'>
-      <parameter type-id='type-id-2647' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1187' column='1'/>
+      <parameter type-id='type-id-2649' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1187' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='_Offload_shared_arena_release' mangled-name='_Offload_shared_arena_release' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Offload_shared_arena_release'>
-      <parameter type-id='type-id-2647' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1198' column='1'/>
+      <parameter type-id='type-id-2649' name='arena' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1198' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='__intel_cilk_for_32_offload' mangled-name='__intel_cilk_for_32_offload' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__intel_cilk_for_32_offload'>
       <parameter type-id='type-id-44' name='size' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1209' column='1'/>
-      <parameter type-id='type-id-2786' name='copy_constructor' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1210' column='1'/>
+      <parameter type-id='type-id-2788' name='copy_constructor' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1210' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1211' column='1'/>
       <parameter type-id='type-id-150' name='raddr' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1212' column='1'/>
       <parameter type-id='type-id-150' name='closure_object' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1213' column='1'/>
@@ -19658,7 +19646,7 @@ 
     </function-decl>
     <function-decl name='__intel_cilk_for_64_offload' mangled-name='__intel_cilk_for_64_offload' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__intel_cilk_for_64_offload'>
       <parameter type-id='type-id-44' name='size' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1262' column='1'/>
-      <parameter type-id='type-id-2786' name='copy_constructor' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1263' column='1'/>
+      <parameter type-id='type-id-2788' name='copy_constructor' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1263' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1264' column='1'/>
       <parameter type-id='type-id-150' name='raddr' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1265' column='1'/>
       <parameter type-id='type-id-150' name='closure_object' filepath='../../../gcc/liboffloadmic/runtime/offload_myo_host.cpp' line='1266' column='1'/>
@@ -19667,280 +19655,280 @@ 
       <return type-id='type-id-154'/>
     </function-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2684'>
+      <class-decl name='new_allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2686'>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2690' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-2842'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2692' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-2844'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2689' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-2843'/>
+          <typedef-decl name='const_reference' type-id='type-id-2691' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-2845'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2673' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-2844'/>
+          <typedef-decl name='pointer' type-id='type-id-2675' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-2846'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2678' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-2845'/>
+          <typedef-decl name='reference' type-id='type-id-2680' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-2847'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-2846'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-2848'/>
         </member-type>
       </class-decl>
-      <class-decl name='new_allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2686'>
+      <class-decl name='new_allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2688'>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2720' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-2847'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2722' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-2849'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2719' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-2848'/>
+          <typedef-decl name='const_reference' type-id='type-id-2721' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-2850'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-2748' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-2849'/>
+          <typedef-decl name='pointer' type-id='type-id-2750' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-2851'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2747' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-2850'/>
+          <typedef-decl name='reference' type-id='type-id-2749' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-2852'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-2851'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-2853'/>
         </member-type>
         <member-function access='private' const='yes'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8max_sizeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8max_sizeEv'>
-            <parameter type-id='type-id-2701' is-artificial='yes'/>
-            <return type-id='type-id-2851'/>
+            <parameter type-id='type-id-2703' is-artificial='yes'/>
+            <return type-id='type-id-2853'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
-            <parameter type-id='type-id-2673'/>
-            <parameter type-id='type-id-2678'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2675'/>
+            <parameter type-id='type-id-2680'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8allocateEmPKv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8allocateEmPKv'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
-            <parameter type-id='type-id-2851'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2853'/>
             <parameter type-id='type-id-150'/>
-            <return type-id='type-id-2849'/>
+            <return type-id='type-id-2851'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE10deallocateEPS3_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE10deallocateEPS3_m'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
-            <parameter type-id='type-id-2849'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <parameter type-id='type-id-2851'/>
+            <parameter type-id='type-id-2853'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='destroy&lt;MyoTable&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE7destroyIS2_EEvPT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE7destroyIS2_EEvPT_'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
-            <parameter type-id='type-id-2673'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
+            <parameter type-id='type-id-2675'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev'>
-            <parameter type-id='type-id-2687' is-artificial='yes'/>
+            <parameter type-id='type-id-2689' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__aligned_membuf&lt;MyoTable&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='47' column='1' id='type-id-2680'>
+      <class-decl name='__aligned_membuf&lt;MyoTable&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='47' column='1' id='type-id-2682'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_storage' type-id='type-id-289' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='54' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv'>
-            <parameter type-id='type-id-2681' is-artificial='yes'/>
+            <parameter type-id='type-id-2683' is-artificial='yes'/>
             <return type-id='type-id-150'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv'>
-            <parameter type-id='type-id-2681' is-artificial='yes'/>
-            <return type-id='type-id-2673'/>
+            <parameter type-id='type-id-2683' is-artificial='yes'/>
+            <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_addr' mangled-name='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
+            <parameter type-id='type-id-2695' is-artificial='yes'/>
             <return type-id='type-id-150'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_ptr' mangled-name='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv'>
-            <parameter type-id='type-id-2693' is-artificial='yes'/>
-            <return type-id='type-id-2690'/>
+            <parameter type-id='type-id-2695' is-artificial='yes'/>
+            <return type-id='type-id-2692'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2852'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2809'/>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2854'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2811'/>
         <member-type access='public'>
-          <class-decl name='rebind&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='122' column='1' id='type-id-2853'>
+          <class-decl name='rebind&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='122' column='1' id='type-id-2855'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-2813' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='123' column='1' id='type-id-2829'/>
+              <typedef-decl name='other' type-id='type-id-2815' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='123' column='1' id='type-id-2831'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-2695' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-2833'/>
+          <typedef-decl name='const_reference' type-id='type-id-2697' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-2835'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2683' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-2836'/>
+          <typedef-decl name='reference' type-id='type-id-2685' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-2838'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2816' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2682'/>
+          <typedef-decl name='value_type' type-id='type-id-2818' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2684'/>
         </member-type>
       </class-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2854'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2817'/>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-2856'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2819'/>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2805' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='59' column='1' id='type-id-2830'/>
+          <typedef-decl name='pointer' type-id='type-id-2807' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='59' column='1' id='type-id-2832'/>
         </member-type>
       </class-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-2774'>
-      <return type-id='type-id-2665'/>
+    <function-type size-in-bits='64' id='type-id-2776'>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2777'>
-      <parameter type-id='type-id-2666'/>
+    <function-type size-in-bits='64' id='type-id-2779'>
+      <parameter type-id='type-id-2668'/>
       <parameter type-id='type-id-44'/>
-      <parameter type-id='type-id-2667'/>
-      <return type-id='type-id-2665'/>
+      <parameter type-id='type-id-2669'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2775'>
+    <function-type size-in-bits='64' id='type-id-2777'>
       <parameter type-id='type-id-44'/>
-      <return type-id='type-id-2665'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2776'>
-      <parameter type-id='type-id-2647'/>
-      <return type-id='type-id-2665'/>
+      <return type-id='type-id-2667'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-2778'>
-      <parameter type-id='type-id-2668'/>
-      <return type-id='type-id-2665'/>
+      <parameter type-id='type-id-2649'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2779'>
+    <function-type size-in-bits='64' id='type-id-2780'>
+      <parameter type-id='type-id-2670'/>
+      <return type-id='type-id-2667'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2781'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-44'/>
-      <return type-id='type-id-2665'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2780'>
+    <function-type size-in-bits='64' id='type-id-2782'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-44'/>
       <parameter type-id='type-id-44'/>
-      <return type-id='type-id-2665'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2781'>
+    <function-type size-in-bits='64' id='type-id-2783'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
-      <return type-id='type-id-2665'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2782'>
+    <function-type size-in-bits='64' id='type-id-2784'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-44'/>
-      <return type-id='type-id-2665'/>
+      <return type-id='type-id-2667'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2783'>
+    <function-type size-in-bits='64' id='type-id-2785'>
       <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-44'/>
-      <return type-id='type-id-2668'/>
+      <return type-id='type-id-2670'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2789'>
+    <function-type size-in-bits='64' id='type-id-2791'>
       <parameter type-id='type-id-275' name='size'/>
       <return type-id='type-id-150'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2787'>
-      <parameter type-id='type-id-2647' name='arena'/>
+    <function-type size-in-bits='64' id='type-id-2789'>
+      <parameter type-id='type-id-2649' name='arena'/>
       <parameter type-id='type-id-275' name='size'/>
       <parameter type-id='type-id-275' name='align'/>
       <return type-id='type-id-150'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2788'>
-      <parameter type-id='type-id-2647'/>
+    <function-type size-in-bits='64' id='type-id-2790'>
+      <parameter type-id='type-id-2649'/>
       <parameter type-id='type-id-150'/>
       <return type-id='type-id-150'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2855'>
-      <parameter type-id='type-id-2647' name='arena'/>
+    <function-type size-in-bits='64' id='type-id-2857'>
+      <parameter type-id='type-id-2649' name='arena'/>
       <return type-id='type-id-154'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2784'>
+    <function-type size-in-bits='64' id='type-id-2786'>
       <parameter type-id='type-id-150' name='ptr'/>
       <return type-id='type-id-154'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2785'>
+    <function-type size-in-bits='64' id='type-id-2787'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <return type-id='type-id-154'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2790'>
+    <function-type size-in-bits='64' id='type-id-2792'>
       <parameter type-id='type-id-275' name='size'/>
       <parameter type-id='type-id-275' name='align'/>
       <return type-id='type-id-150'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
-    <enum-decl name='omp_sched_t' filepath='./../libgomp/omp.h' line='48' column='1' id='type-id-2856'>
+    <enum-decl name='omp_sched_t' filepath='./../libgomp/omp.h' line='48' column='1' id='type-id-2858'>
       <underlying-type type-id='type-id-2'/>
       <enumerator name='omp_sched_static' value='1'/>
       <enumerator name='omp_sched_dynamic' value='2'/>
       <enumerator name='omp_sched_guided' value='3'/>
       <enumerator name='omp_sched_auto' value='4'/>
     </enum-decl>
-    <class-decl name='omp_lock_t' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-2857' visibility='default' filepath='./../libgomp/omp.h' line='36' column='1' id='type-id-2858'>
+    <class-decl name='omp_lock_t' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-2859' visibility='default' filepath='./../libgomp/omp.h' line='36' column='1' id='type-id-2860'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='_x' type-id='type-id-2859' visibility='default' filepath='./../libgomp/omp.h' line='38' column='1'/>
+        <var-decl name='_x' type-id='type-id-2861' visibility='default' filepath='./../libgomp/omp.h' line='38' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='omp_lock_target_t' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-2860' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='269' column='1' id='type-id-2861'>
+    <class-decl name='omp_lock_target_t' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-2862' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='269' column='1' id='type-id-2863'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lock' type-id='type-id-2857' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='270' column='1'/>
+        <var-decl name='lock' type-id='type-id-2859' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='270' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='omp_nest_lock_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2862' visibility='default' filepath='./../libgomp/omp.h' line='42' column='1' id='type-id-2863'>
+    <class-decl name='omp_nest_lock_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2864' visibility='default' filepath='./../libgomp/omp.h' line='42' column='1' id='type-id-2865'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_x' type-id='type-id-289' visibility='default' filepath='./../libgomp/omp.h' line='44' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='omp_nest_lock_target_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2864' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='305' column='1' id='type-id-2865'>
+    <class-decl name='omp_nest_lock_target_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2866' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='305' column='1' id='type-id-2867'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lock' type-id='type-id-2862' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='306' column='1'/>
+        <var-decl name='lock' type-id='type-id-2864' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='306' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='omp_lock_t' type-id='type-id-2858' filepath='./../libgomp/omp.h' line='39' column='1' id='type-id-2857'/>
-    <typedef-decl name='omp_lock_target_t' type-id='type-id-2861' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='271' column='1' id='type-id-2860'/>
-    <typedef-decl name='omp_nest_lock_t' type-id='type-id-2863' filepath='./../libgomp/omp.h' line='45' column='1' id='type-id-2862'/>
-    <typedef-decl name='omp_nest_lock_target_t' type-id='type-id-2865' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='307' column='1' id='type-id-2864'/>
-    <typedef-decl name='omp_sched_t' type-id='type-id-2856' filepath='./../libgomp/omp.h' line='54' column='1' id='type-id-2866'/>
-    <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='32' id='type-id-2859'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-52' id='type-id-2867'/>
+    <typedef-decl name='omp_lock_t' type-id='type-id-2860' filepath='./../libgomp/omp.h' line='39' column='1' id='type-id-2859'/>
+    <typedef-decl name='omp_lock_target_t' type-id='type-id-2863' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='271' column='1' id='type-id-2862'/>
+    <typedef-decl name='omp_nest_lock_t' type-id='type-id-2865' filepath='./../libgomp/omp.h' line='45' column='1' id='type-id-2864'/>
+    <typedef-decl name='omp_nest_lock_target_t' type-id='type-id-2867' filepath='../../../gcc/liboffloadmic/runtime/offload.h' line='307' column='1' id='type-id-2866'/>
+    <typedef-decl name='omp_sched_t' type-id='type-id-2858' filepath='./../libgomp/omp.h' line='54' column='1' id='type-id-2868'/>
+    <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='32' id='type-id-2861'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-52' id='type-id-2869'/>
     </array-type-def>
-    <pointer-type-def type-id='type-id-2860' size-in-bits='64' id='type-id-2868'/>
-    <pointer-type-def type-id='type-id-2864' size-in-bits='64' id='type-id-2869'/>
-    <pointer-type-def type-id='type-id-2866' size-in-bits='64' id='type-id-2870'/>
+    <pointer-type-def type-id='type-id-2862' size-in-bits='64' id='type-id-2870'/>
+    <pointer-type-def type-id='type-id-2866' size-in-bits='64' id='type-id-2871'/>
+    <pointer-type-def type-id='type-id-2868' size-in-bits='64' id='type-id-2872'/>
     <function-decl name='omp_set_default_device' mangled-name='omp_set_default_device' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_set_default_device'>
       <parameter type-id='type-id-44' name='num' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='37' column='1'/>
       <return type-id='type-id-154'/>
@@ -19992,482 +19980,482 @@ 
     <function-decl name='omp_set_schedule_target' mangled-name='omp_set_schedule_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_set_schedule_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='172' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='173' column='1'/>
-      <parameter type-id='type-id-2866' name='kind' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='174' column='1'/>
+      <parameter type-id='type-id-2868' name='kind' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='174' column='1'/>
       <parameter type-id='type-id-44' name='modifier' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='175' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_get_schedule_target' mangled-name='omp_get_schedule_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_get_schedule_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='203' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='204' column='1'/>
-      <parameter type-id='type-id-2870' name='kind' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='205' column='1'/>
+      <parameter type-id='type-id-2872' name='kind' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='205' column='1'/>
       <parameter type-id='type-id-2010' name='modifier' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='206' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_init_lock_target' mangled-name='omp_init_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_init_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='236' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='237' column='1'/>
-      <parameter type-id='type-id-2868' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='238' column='1'/>
+      <parameter type-id='type-id-2870' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='238' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_destroy_lock_target' mangled-name='omp_destroy_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_destroy_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='259' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='260' column='1'/>
-      <parameter type-id='type-id-2868' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='261' column='1'/>
+      <parameter type-id='type-id-2870' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='261' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_set_lock_target' mangled-name='omp_set_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_set_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='282' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='283' column='1'/>
-      <parameter type-id='type-id-2868' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='284' column='1'/>
+      <parameter type-id='type-id-2870' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='284' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_unset_lock_target' mangled-name='omp_unset_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_unset_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='305' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='306' column='1'/>
-      <parameter type-id='type-id-2868' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='307' column='1'/>
+      <parameter type-id='type-id-2870' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='307' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_test_lock_target' mangled-name='omp_test_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_test_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='328' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='329' column='1'/>
-      <parameter type-id='type-id-2868' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='330' column='1'/>
+      <parameter type-id='type-id-2870' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='330' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
     <function-decl name='omp_init_nest_lock_target' mangled-name='omp_init_nest_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_init_nest_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='363' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='364' column='1'/>
-      <parameter type-id='type-id-2869' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='365' column='1'/>
+      <parameter type-id='type-id-2871' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='365' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_destroy_nest_lock_target' mangled-name='omp_destroy_nest_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_destroy_nest_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='386' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='387' column='1'/>
-      <parameter type-id='type-id-2869' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='388' column='1'/>
+      <parameter type-id='type-id-2871' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='388' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_set_nest_lock_target' mangled-name='omp_set_nest_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_set_nest_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='409' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='410' column='1'/>
-      <parameter type-id='type-id-2869' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='411' column='1'/>
+      <parameter type-id='type-id-2871' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='411' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_unset_nest_lock_target' mangled-name='omp_unset_nest_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_unset_nest_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='432' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='433' column='1'/>
-      <parameter type-id='type-id-2869' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='434' column='1'/>
+      <parameter type-id='type-id-2871' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='434' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='omp_test_nest_lock_target' mangled-name='omp_test_nest_lock_target' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='omp_test_nest_lock_target'>
       <parameter type-id='type-id-282' name='target_type' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='455' column='1'/>
       <parameter type-id='type-id-44' name='target_number' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='456' column='1'/>
-      <parameter type-id='type-id-2869' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='457' column='1'/>
+      <parameter type-id='type-id-2871' name='lock' filepath='../../../gcc/liboffloadmic/runtime/offload_omp_host.cpp' line='457' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_orsl.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
     <namespace-decl name='std'>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2871'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2872'/>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2873'/>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_const_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2873'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2874'/>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2875'/>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_table.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
     <type-decl name='bool' size-in-bits='8' id='type-id-149'/>
-    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='320' id='type-id-2874'>
+    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='320' id='type-id-2876'>
       <subrange length='40' lower-bound='0' upper-bound='39' type-id='type-id-52' id='type-id-294'/>
     </array-type-def>
-    <class-decl name='FuncList' size-in-bits='448' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='106' column='1' id='type-id-2875'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2876'/>
+    <class-decl name='FuncList' size-in-bits='448' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='106' column='1' id='type-id-2877'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2878'/>
       <data-member access='private' layout-offset-in-bits='384'>
         <var-decl name='m_max_name_len' type-id='type-id-200' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='135' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='dump' mangled-name='_ZN8FuncList4dumpEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='max_name_length' mangled-name='_ZN8FuncList15max_name_lengthEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
           <return type-id='type-id-200'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='find_name' mangled-name='_ZN8FuncList9find_nameEPKv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-152'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='find_addr' mangled-name='_ZN8FuncList9find_addrEPKc' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
           <parameter type-id='type-id-152'/>
           <return type-id='type-id-150'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN8FuncList9add_tableEPN9TableListI9FuncTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='FuncList' mangled-name='_ZN8FuncListC4EPN9TableListI9FuncTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='FuncList' mangled-name='_ZN8FuncListC2EPN9TableListI9FuncTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2877' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2879' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='MYOFuncTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='388' column='1' id='type-id-2879'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2880'/>
+    <class-decl name='MYOFuncTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='388' column='1' id='type-id-2881'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2882'/>
       <member-function access='private'>
         <function-decl name='is_empty' mangled-name='_ZN16MYOFuncTableList8is_emptyEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOFuncTableList8is_emptyEv'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='dump' mangled-name='_ZN16MYOFuncTableList4dumpEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOFuncTableList4dumpEv'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN16MYOFuncTableList9add_tableEPN9TableListI12MYOFuncTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOFuncTableList9add_tableEPN9TableListI12MYOFuncTableE4NodeE'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
-          <parameter type-id='type-id-2841'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
+          <parameter type-id='type-id-2843'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOFuncTableList' mangled-name='_ZN16MYOFuncTableListC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOFuncTableList' mangled-name='_ZN16MYOFuncTableListC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOFuncTableListC2Ev'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='process' mangled-name='_ZN16MYOFuncTableList7processEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOFuncTableList7processEv'>
-          <parameter type-id='type-id-2881' is-artificial='yes'/>
+          <parameter type-id='type-id-2883' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='MYOInitTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='415' column='1' id='type-id-2882'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2883'/>
+    <class-decl name='MYOInitTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='415' column='1' id='type-id-2884'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2885'/>
       <member-function access='private'>
         <function-decl name='is_empty' mangled-name='_ZN16MYOInitTableList8is_emptyEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOInitTableList8is_emptyEv'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='dump' mangled-name='_ZN16MYOInitTableList4dumpEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOInitTableList4dumpEv'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN16MYOInitTableList9add_tableEPN9TableListI12MYOInitTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOInitTableList9add_tableEPN9TableListI12MYOInitTableE4NodeE'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
-          <parameter type-id='type-id-2839'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
+          <parameter type-id='type-id-2841'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOInitTableList' mangled-name='_ZN16MYOInitTableListC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOInitTableList' mangled-name='_ZN16MYOInitTableListC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOInitTableListC2Ev'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='process' mangled-name='_ZN16MYOInitTableList7processEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN16MYOInitTableList7processEv'>
-          <parameter type-id='type-id-2884' is-artificial='yes'/>
+          <parameter type-id='type-id-2886' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='MYOVarTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='358' column='1' id='type-id-2885'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2886'/>
+    <class-decl name='MYOVarTableList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='358' column='1' id='type-id-2887'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2888'/>
       <member-function access='private'>
         <function-decl name='is_empty' mangled-name='_ZN15MYOVarTableList8is_emptyEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableList8is_emptyEv'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='dump' mangled-name='_ZN15MYOVarTableList4dumpEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableList4dumpEv'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN15MYOVarTableList9add_tableEPN9TableListI11MYOVarTableE4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableList9add_tableEPN9TableListI11MYOVarTableE4NodeE'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
-          <parameter type-id='type-id-2840'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
+          <parameter type-id='type-id-2842'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOVarTableList' mangled-name='_ZN15MYOVarTableListC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='MYOVarTableList' mangled-name='_ZN15MYOVarTableListC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableListC2Ev'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='process_vtable' mangled-name='_ZN15MYOVarTableList14process_vtableEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableList14process_vtableEv'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='process' mangled-name='_ZN15MYOVarTableList7processEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MYOVarTableList7processEv'>
-          <parameter type-id='type-id-2887' is-artificial='yes'/>
+          <parameter type-id='type-id-2889' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TableList&lt;FuncTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2876'>
+    <class-decl name='TableList&lt;FuncTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2878'>
       <member-type access='private'>
-        <class-decl name='Node' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2888'>
+        <class-decl name='Node' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2890'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='table' type-id='type-id-2889' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
+            <var-decl name='table' type-id='type-id-2891' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='prev' type-id='type-id-2878' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
+            <var-decl name='prev' type-id='type-id-2880' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='next' type-id='type-id-2878' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
+            <var-decl name='next' type-id='type-id-2880' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Table' type-id='type-id-2890' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2889'/>
+        <typedef-decl name='Table' type-id='type-id-2892' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2891'/>
       </member-type>
       <data-member access='protected' layout-offset-in-bits='0'>
-        <var-decl name='m_head' type-id='type-id-2878' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
+        <var-decl name='m_head' type-id='type-id-2880' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='64'>
         <var-decl name='m_lock' type-id='type-id-179' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='81' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='remove_table' mangled-name='_ZN9TableListI9FuncTableE12remove_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI9FuncTableE12remove_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2891' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2893' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN9TableListI9FuncTableE9add_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI9FuncTableE9add_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2891' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2893' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI9FuncTableEC4EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2891' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2893' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI9FuncTableEC2EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI9FuncTableEC2EPNS1_4NodeE'>
-          <parameter type-id='type-id-2891' is-artificial='yes'/>
-          <parameter type-id='type-id-2878'/>
+          <parameter type-id='type-id-2893' is-artificial='yes'/>
+          <parameter type-id='type-id-2880'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TableList&lt;MYOFuncTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2880'>
+    <class-decl name='TableList&lt;MYOFuncTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2882'>
       <member-type access='private'>
-        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2892'>
+        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2894'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='table' type-id='type-id-2893' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
+            <var-decl name='table' type-id='type-id-2895' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='prev' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
+            <var-decl name='prev' type-id='type-id-2843' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='next' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
+            <var-decl name='next' type-id='type-id-2843' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Table' type-id='type-id-2894' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2893'/>
+        <typedef-decl name='Table' type-id='type-id-2896' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2895'/>
       </member-type>
       <data-member access='protected' layout-offset-in-bits='0'>
-        <var-decl name='m_head' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
+        <var-decl name='m_head' type-id='type-id-2843' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='64'>
         <var-decl name='m_lock' type-id='type-id-179' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='81' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='remove_table' mangled-name='_ZN9TableListI12MYOFuncTableE12remove_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOFuncTableE12remove_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2895' is-artificial='yes'/>
-          <parameter type-id='type-id-2841'/>
+          <parameter type-id='type-id-2897' is-artificial='yes'/>
+          <parameter type-id='type-id-2843'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN9TableListI12MYOFuncTableE9add_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOFuncTableE9add_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2895' is-artificial='yes'/>
-          <parameter type-id='type-id-2841'/>
+          <parameter type-id='type-id-2897' is-artificial='yes'/>
+          <parameter type-id='type-id-2843'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI12MYOFuncTableEC4EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2895' is-artificial='yes'/>
-          <parameter type-id='type-id-2841'/>
+          <parameter type-id='type-id-2897' is-artificial='yes'/>
+          <parameter type-id='type-id-2843'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI12MYOFuncTableEC2EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOFuncTableEC2EPNS1_4NodeE'>
-          <parameter type-id='type-id-2895' is-artificial='yes'/>
-          <parameter type-id='type-id-2841'/>
+          <parameter type-id='type-id-2897' is-artificial='yes'/>
+          <parameter type-id='type-id-2843'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TableList&lt;MYOInitTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2883'>
+    <class-decl name='TableList&lt;MYOInitTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2885'>
       <member-type access='private'>
-        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2896'>
+        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2898'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='table' type-id='type-id-2897' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
+            <var-decl name='table' type-id='type-id-2899' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='prev' type-id='type-id-2839' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
+            <var-decl name='prev' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='next' type-id='type-id-2839' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
+            <var-decl name='next' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Table' type-id='type-id-2898' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2897'/>
+        <typedef-decl name='Table' type-id='type-id-2900' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2899'/>
       </member-type>
       <data-member access='protected' layout-offset-in-bits='0'>
-        <var-decl name='m_head' type-id='type-id-2839' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
+        <var-decl name='m_head' type-id='type-id-2841' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='64'>
         <var-decl name='m_lock' type-id='type-id-179' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='81' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='remove_table' mangled-name='_ZN9TableListI12MYOInitTableE12remove_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOInitTableE12remove_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2899' is-artificial='yes'/>
-          <parameter type-id='type-id-2839'/>
+          <parameter type-id='type-id-2901' is-artificial='yes'/>
+          <parameter type-id='type-id-2841'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN9TableListI12MYOInitTableE9add_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOInitTableE9add_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2899' is-artificial='yes'/>
-          <parameter type-id='type-id-2839'/>
+          <parameter type-id='type-id-2901' is-artificial='yes'/>
+          <parameter type-id='type-id-2841'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI12MYOInitTableEC4EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2899' is-artificial='yes'/>
-          <parameter type-id='type-id-2839'/>
+          <parameter type-id='type-id-2901' is-artificial='yes'/>
+          <parameter type-id='type-id-2841'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI12MYOInitTableEC2EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI12MYOInitTableEC2EPNS1_4NodeE'>
-          <parameter type-id='type-id-2899' is-artificial='yes'/>
-          <parameter type-id='type-id-2839'/>
+          <parameter type-id='type-id-2901' is-artificial='yes'/>
+          <parameter type-id='type-id-2841'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TableList&lt;MYOVarTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2886'>
+    <class-decl name='TableList&lt;MYOVarTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2888'>
       <member-type access='private'>
-        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2900'>
+        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2902'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='table' type-id='type-id-2901' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
+            <var-decl name='table' type-id='type-id-2903' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='prev' type-id='type-id-2840' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
+            <var-decl name='prev' type-id='type-id-2842' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
-            <var-decl name='next' type-id='type-id-2840' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
+            <var-decl name='next' type-id='type-id-2842' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='50' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Table' type-id='type-id-2902' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2901'/>
+        <typedef-decl name='Table' type-id='type-id-2904' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2903'/>
       </member-type>
       <data-member access='protected' layout-offset-in-bits='0'>
-        <var-decl name='m_head' type-id='type-id-2840' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
+        <var-decl name='m_head' type-id='type-id-2842' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='64'>
         <var-decl name='m_lock' type-id='type-id-179' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='81' column='1'/>
       </data-member>
       <member-function access='private'>
         <function-decl name='remove_table' mangled-name='_ZN9TableListI11MYOVarTableE12remove_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI11MYOVarTableE12remove_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2903' is-artificial='yes'/>
-          <parameter type-id='type-id-2840'/>
+          <parameter type-id='type-id-2905' is-artificial='yes'/>
+          <parameter type-id='type-id-2842'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN9TableListI11MYOVarTableE9add_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI11MYOVarTableE9add_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2903' is-artificial='yes'/>
-          <parameter type-id='type-id-2840'/>
+          <parameter type-id='type-id-2905' is-artificial='yes'/>
+          <parameter type-id='type-id-2842'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI11MYOVarTableEC4EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2903' is-artificial='yes'/>
-          <parameter type-id='type-id-2840'/>
+          <parameter type-id='type-id-2905' is-artificial='yes'/>
+          <parameter type-id='type-id-2842'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI11MYOVarTableEC2EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI11MYOVarTableEC2EPNS1_4NodeE'>
-          <parameter type-id='type-id-2903' is-artificial='yes'/>
-          <parameter type-id='type-id-2840'/>
+          <parameter type-id='type-id-2905' is-artificial='yes'/>
+          <parameter type-id='type-id-2842'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='TableList&lt;VarTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2904'>
+    <class-decl name='TableList&lt;VarTable&gt;' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='41' column='1' id='type-id-2906'>
       <member-type access='private'>
-        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2905'>
+        <class-decl name='Node' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='47' column='1' id='type-id-2907'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='table' type-id='type-id-2906' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
+            <var-decl name='table' type-id='type-id-2908' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='48' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
             <var-decl name='prev' type-id='type-id-1698' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='49' column='1'/>
@@ -20478,7 +20466,7 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <typedef-decl name='Table' type-id='type-id-2907' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2906'/>
+        <typedef-decl name='Table' type-id='type-id-2909' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='44' column='1' id='type-id-2908'/>
       </member-type>
       <data-member access='protected' layout-offset-in-bits='0'>
         <var-decl name='m_head' type-id='type-id-1698' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='80' column='1'/>
@@ -20488,42 +20476,42 @@ 
       </data-member>
       <member-function access='private'>
         <function-decl name='remove_table' mangled-name='_ZN9TableListI8VarTableE12remove_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI8VarTableE12remove_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2908' is-artificial='yes'/>
+          <parameter type-id='type-id-2910' is-artificial='yes'/>
           <parameter type-id='type-id-1698'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='add_table' mangled-name='_ZN9TableListI8VarTableE9add_tableEPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI8VarTableE9add_tableEPNS1_4NodeE'>
-          <parameter type-id='type-id-2908' is-artificial='yes'/>
+          <parameter type-id='type-id-2910' is-artificial='yes'/>
           <parameter type-id='type-id-1698'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI8VarTableEC4EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2908' is-artificial='yes'/>
+          <parameter type-id='type-id-2910' is-artificial='yes'/>
           <parameter type-id='type-id-1698'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='TableList' mangled-name='_ZN9TableListI8VarTableEC2EPNS1_4NodeE' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9TableListI8VarTableEC2EPNS1_4NodeE'>
-          <parameter type-id='type-id-2908' is-artificial='yes'/>
+          <parameter type-id='type-id-2910' is-artificial='yes'/>
           <parameter type-id='type-id-1698'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='VarList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='169' column='1' id='type-id-2909'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2904'/>
+    <class-decl name='VarList' size-in-bits='384' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='169' column='1' id='type-id-2911'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2906'/>
       <member-type access='private'>
         <class-decl name='BufEntry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='185' column='1' id='type-id-1716'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='name' type-id='type-id-2910' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='186' column='1'/>
+            <var-decl name='name' type-id='type-id-2912' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='186' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='addr' type-id='type-id-2910' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='187' column='1'/>
+            <var-decl name='addr' type-id='type-id-2912' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='187' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
@@ -20536,7 +20524,7 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='table_copy' mangled-name='_ZN7VarList10table_copyEPvl' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-200'/>
           <return type-id='type-id-154'/>
@@ -20544,40 +20532,40 @@ 
       </member-function>
       <member-function access='private'>
         <function-decl name='table_size' mangled-name='_ZN7VarList10table_sizeERl' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
-          <parameter type-id='type-id-2912'/>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
+          <parameter type-id='type-id-2914'/>
           <return type-id='type-id-200'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='dump' mangled-name='_ZN7VarList4dumpEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
         <function-decl name='VarList' mangled-name='_ZN7VarListC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='VarList' mangled-name='_ZN7VarListC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
+        <function-decl name='VarList' mangled-name='_ZN7VarListC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <function-decl name='get_head' mangled-name='_ZN7VarList8get_headEv' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2911' is-artificial='yes'/>
+          <parameter type-id='type-id-2913' is-artificial='yes'/>
           <return type-id='type-id-1698'/>
         </function-decl>
       </member-function>
     </class-decl>
     <type-decl name='int' size-in-bits='32' id='type-id-44'/>
-    <type-decl name='short int' size-in-bits='16' id='type-id-2913'/>
+    <type-decl name='short int' size-in-bits='16' id='type-id-2915'/>
     <type-decl name='sizetype' size-in-bits='64' id='type-id-52'/>
-    <class-decl name='FptrTableEntry' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-2674' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-2914'>
+    <class-decl name='FptrTableEntry' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-2676' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='275' column='1' id='type-id-2916'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='funcName' type-id='type-id-152' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='277' column='1'/>
       </data-member>
@@ -20588,9 +20576,9 @@ 
         <var-decl name='localThunkAddr' type-id='type-id-150' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='281' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='FuncTable' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='85' column='1' id='type-id-2890'>
+    <class-decl name='FuncTable' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='85' column='1' id='type-id-2892'>
       <member-type access='public'>
-        <class-decl name='Entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='93' column='1' id='type-id-2915'>
+        <class-decl name='Entry' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='93' column='1' id='type-id-2917'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='name' type-id='type-id-152' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='94' column='1'/>
           </data-member>
@@ -20600,42 +20588,42 @@ 
         </class-decl>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-2916' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='99' column='1'/>
+        <var-decl name='entries' type-id='type-id-2918' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='99' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='max_name_len' type-id='type-id-200' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='102' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='InitTableEntry' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-2676' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-2917'>
+    <class-decl name='InitTableEntry' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-2678' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='289' column='1' id='type-id-2919'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='func' type-id='type-id-2918' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='295' column='1'/>
+        <var-decl name='func' type-id='type-id-2920' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='295' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='MYOFuncTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='383' column='1' id='type-id-2894'>
+    <class-decl name='MYOFuncTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='383' column='1' id='type-id-2896'>
       <member-type access='public'>
-        <typedef-decl name='Entry' type-id='type-id-2674' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='384' column='1' id='type-id-2919'/>
+        <typedef-decl name='Entry' type-id='type-id-2676' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='384' column='1' id='type-id-2921'/>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-2920' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='385' column='1'/>
+        <var-decl name='entries' type-id='type-id-2922' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='385' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='MYOInitTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='410' column='1' id='type-id-2898'>
+    <class-decl name='MYOInitTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='410' column='1' id='type-id-2900'>
       <member-type access='public'>
-        <typedef-decl name='Entry' type-id='type-id-2676' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='411' column='1' id='type-id-2921'/>
+        <typedef-decl name='Entry' type-id='type-id-2678' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='411' column='1' id='type-id-2923'/>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-2922' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='412' column='1'/>
+        <var-decl name='entries' type-id='type-id-2924' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='412' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='MYOVarTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='353' column='1' id='type-id-2902'>
+    <class-decl name='MYOVarTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='353' column='1' id='type-id-2904'>
       <member-type access='public'>
-        <typedef-decl name='Entry' type-id='type-id-2679' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='354' column='1' id='type-id-2923'/>
+        <typedef-decl name='Entry' type-id='type-id-2681' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='354' column='1' id='type-id-2925'/>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='entries' type-id='type-id-2924' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='355' column='1'/>
+        <var-decl name='entries' type-id='type-id-2926' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='355' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='MyoiSharedVarEntry' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2925' visibility='default' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='352' column='1' id='type-id-2926'>
+    <class-decl name='MyoiSharedVarEntry' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2927' visibility='default' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='352' column='1' id='type-id-2928'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='varName' type-id='type-id-152' visibility='default' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='354' column='1'/>
       </data-member>
@@ -20643,9 +20631,9 @@ 
         <var-decl name='sharedAddr' type-id='type-id-150' visibility='default' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='356' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='VarTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='139' column='1' id='type-id-2907'>
+    <class-decl name='VarTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='139' column='1' id='type-id-2909'>
       <member-type access='public'>
-        <class-decl name='Entry' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='150' column='1' id='type-id-2927'>
+        <class-decl name='Entry' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='150' column='1' id='type-id-2929'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='name' type-id='type-id-152' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='151' column='1'/>
           </data-member>
@@ -20661,121 +20649,82 @@ 
         <var-decl name='entries' type-id='type-id-1699' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='165' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='75' column='1' id='type-id-2928'>
+    <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='75' column='1' id='type-id-2930'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__prev' type-id='type-id-2929' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='77' column='1'/>
+        <var-decl name='__prev' type-id='type-id-2931' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='__next' type-id='type-id-2929' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='78' column='1'/>
+        <var-decl name='__next' type-id='type-id-2931' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='78' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='mutex_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='82' column='1' id='type-id-179'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='m_lock' type-id='type-id-2930' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='119' column='1'/>
+        <var-decl name='m_lock' type-id='type-id-2932' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='119' column='1'/>
       </data-member>
       <member-function access='public'>
         <function-decl name='unlock' mangled-name='_ZN7mutex_t6unlockEv' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_t6unlockEv'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public'>
         <function-decl name='lock' mangled-name='_ZN7mutex_t4lockEv' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_t4lockEv'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
         <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
         <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tD2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
         <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tC2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tD2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <parameter type-id='type-id-44' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tC2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tD2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <parameter type-id='type-id-44' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tC2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <return type-id='type-id-154'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tD2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
-          <parameter type-id='type-id-44' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
         <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tC2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tD2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+        <function-decl name='~mutex_t' mangled-name='_ZN7mutex_tD4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <parameter type-id='type-id-44' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN7mutex_tC2Ev'>
-          <parameter type-id='type-id-2931' is-artificial='yes'/>
+        <function-decl name='mutex_t' mangled-name='_ZN7mutex_tC4Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_util.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-2933' is-artificial='yes'/>
           <return type-id='type-id-154'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <typedef-decl name='FptrTableEntry' type-id='type-id-2914' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='286' column='1' id='type-id-2674'/>
-    <typedef-decl name='InitTableEntry' type-id='type-id-2917' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='296' column='1' id='type-id-2676'/>
-    <typedef-decl name='MyoArena' type-id='type-id-49' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='140' column='1' id='type-id-2647'/>
-    <typedef-decl name='MyoiSharedVarEntry' type-id='type-id-2926' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='357' column='1' id='type-id-2925'/>
-    <typedef-decl name='SharedTableEntry' type-id='type-id-2925' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='270' column='1' id='type-id-2679'/>
-    <typedef-decl name='__pthread_list_t' type-id='type-id-2928' filepath='/usr/include/bits/pthreadtypes.h' line='79' column='1' id='type-id-2932'/>
-    <typedef-decl name='intptr_t' type-id='type-id-170' filepath='/usr/include/stdint.h' line='119' column='1' id='type-id-2910'/>
-    <typedef-decl name='pthread_mutex_t' type-id='type-id-2933' filepath='/usr/include/bits/pthreadtypes.h' line='127' column='1' id='type-id-2930'/>
+    <typedef-decl name='FptrTableEntry' type-id='type-id-2916' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='286' column='1' id='type-id-2676'/>
+    <typedef-decl name='InitTableEntry' type-id='type-id-2919' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='296' column='1' id='type-id-2678'/>
+    <typedef-decl name='MyoArena' type-id='type-id-49' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='140' column='1' id='type-id-2649'/>
+    <typedef-decl name='MyoiSharedVarEntry' type-id='type-id-2928' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='357' column='1' id='type-id-2927'/>
+    <typedef-decl name='SharedTableEntry' type-id='type-id-2927' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='270' column='1' id='type-id-2681'/>
+    <typedef-decl name='__pthread_list_t' type-id='type-id-2930' filepath='/usr/include/bits/pthreadtypes.h' line='79' column='1' id='type-id-2934'/>
+    <typedef-decl name='intptr_t' type-id='type-id-170' filepath='/usr/include/stdint.h' line='119' column='1' id='type-id-2912'/>
+    <typedef-decl name='pthread_mutex_t' type-id='type-id-2935' filepath='/usr/include/bits/pthreadtypes.h' line='127' column='1' id='type-id-2932'/>
     <typedef-decl name='uint64_t' type-id='type-id-54' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-19'/>
-    <union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-2930' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='91' column='1' id='type-id-2933'>
+    <union-decl name='pthread_mutex_t' size-in-bits='320' naming-typedef-id='type-id-2932' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='91' column='1' id='type-id-2935'>
       <member-type access='public'>
-        <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='92' column='1' id='type-id-2934'>
+        <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='92' column='1' id='type-id-2936'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='__lock' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='94' column='1'/>
           </data-member>
@@ -20792,118 +20741,118 @@ 
             <var-decl name='__kind' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='102' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='160'>
-            <var-decl name='__spins' type-id='type-id-2913' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='104' column='1'/>
+            <var-decl name='__spins' type-id='type-id-2915' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='104' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='176'>
-            <var-decl name='__elision' type-id='type-id-2913' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='105' column='1'/>
+            <var-decl name='__elision' type-id='type-id-2915' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='105' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='__list' type-id='type-id-2932' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='106' column='1'/>
+            <var-decl name='__list' type-id='type-id-2934' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='106' column='1'/>
           </data-member>
         </class-decl>
       </member-type>
       <data-member access='public'>
-        <var-decl name='__data' type-id='type-id-2934' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='124' column='1'/>
+        <var-decl name='__data' type-id='type-id-2936' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='124' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='__size' type-id='type-id-2874' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='125' column='1'/>
+        <var-decl name='__size' type-id='type-id-2876' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='125' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='__align' type-id='type-id-170' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='126' column='1'/>
       </data-member>
     </union-decl>
     <type-decl name='unsigned int' size-in-bits='32' id='type-id-49'/>
-    <pointer-type-def type-id='type-id-2875' size-in-bits='64' id='type-id-2877'/>
-    <pointer-type-def type-id='type-id-2879' size-in-bits='64' id='type-id-2881'/>
-    <pointer-type-def type-id='type-id-2882' size-in-bits='64' id='type-id-2884'/>
-    <pointer-type-def type-id='type-id-2885' size-in-bits='64' id='type-id-2887'/>
-    <pointer-type-def type-id='type-id-2876' size-in-bits='64' id='type-id-2891'/>
-    <pointer-type-def type-id='type-id-2888' size-in-bits='64' id='type-id-2878'/>
-    <pointer-type-def type-id='type-id-2880' size-in-bits='64' id='type-id-2895'/>
-    <pointer-type-def type-id='type-id-2892' size-in-bits='64' id='type-id-2841'/>
-    <pointer-type-def type-id='type-id-2883' size-in-bits='64' id='type-id-2899'/>
-    <pointer-type-def type-id='type-id-2896' size-in-bits='64' id='type-id-2839'/>
-    <pointer-type-def type-id='type-id-2886' size-in-bits='64' id='type-id-2903'/>
-    <pointer-type-def type-id='type-id-2900' size-in-bits='64' id='type-id-2840'/>
-    <pointer-type-def type-id='type-id-2904' size-in-bits='64' id='type-id-2908'/>
-    <pointer-type-def type-id='type-id-2905' size-in-bits='64' id='type-id-1698'/>
-    <pointer-type-def type-id='type-id-2909' size-in-bits='64' id='type-id-2911'/>
-    <pointer-type-def type-id='type-id-2928' size-in-bits='64' id='type-id-2929'/>
-    <qualified-type-def type-id='type-id-2915' const='yes' id='type-id-2935'/>
-    <pointer-type-def type-id='type-id-2935' size-in-bits='64' id='type-id-2916'/>
-    <qualified-type-def type-id='type-id-2919' const='yes' id='type-id-2936'/>
-    <pointer-type-def type-id='type-id-2936' size-in-bits='64' id='type-id-2920'/>
-    <qualified-type-def type-id='type-id-2921' const='yes' id='type-id-2937'/>
-    <pointer-type-def type-id='type-id-2937' size-in-bits='64' id='type-id-2922'/>
-    <qualified-type-def type-id='type-id-2923' const='yes' id='type-id-2938'/>
-    <pointer-type-def type-id='type-id-2938' size-in-bits='64' id='type-id-2924'/>
-    <qualified-type-def type-id='type-id-2927' const='yes' id='type-id-2939'/>
-    <pointer-type-def type-id='type-id-2939' size-in-bits='64' id='type-id-1699'/>
-    <qualified-type-def type-id='type-id-165' const='yes' id='type-id-2940'/>
-    <pointer-type-def type-id='type-id-2940' size-in-bits='64' id='type-id-152'/>
-    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-2912'/>
-    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-2931'/>
-    <pointer-type-def type-id='type-id-2855' size-in-bits='64' id='type-id-2918'/>
+    <pointer-type-def type-id='type-id-2877' size-in-bits='64' id='type-id-2879'/>
+    <pointer-type-def type-id='type-id-2881' size-in-bits='64' id='type-id-2883'/>
+    <pointer-type-def type-id='type-id-2884' size-in-bits='64' id='type-id-2886'/>
+    <pointer-type-def type-id='type-id-2887' size-in-bits='64' id='type-id-2889'/>
+    <pointer-type-def type-id='type-id-2878' size-in-bits='64' id='type-id-2893'/>
+    <pointer-type-def type-id='type-id-2890' size-in-bits='64' id='type-id-2880'/>
+    <pointer-type-def type-id='type-id-2882' size-in-bits='64' id='type-id-2897'/>
+    <pointer-type-def type-id='type-id-2894' size-in-bits='64' id='type-id-2843'/>
+    <pointer-type-def type-id='type-id-2885' size-in-bits='64' id='type-id-2901'/>
+    <pointer-type-def type-id='type-id-2898' size-in-bits='64' id='type-id-2841'/>
+    <pointer-type-def type-id='type-id-2888' size-in-bits='64' id='type-id-2905'/>
+    <pointer-type-def type-id='type-id-2902' size-in-bits='64' id='type-id-2842'/>
+    <pointer-type-def type-id='type-id-2906' size-in-bits='64' id='type-id-2910'/>
+    <pointer-type-def type-id='type-id-2907' size-in-bits='64' id='type-id-1698'/>
+    <pointer-type-def type-id='type-id-2911' size-in-bits='64' id='type-id-2913'/>
+    <pointer-type-def type-id='type-id-2930' size-in-bits='64' id='type-id-2931'/>
+    <qualified-type-def type-id='type-id-2917' const='yes' id='type-id-2937'/>
+    <pointer-type-def type-id='type-id-2937' size-in-bits='64' id='type-id-2918'/>
+    <qualified-type-def type-id='type-id-2921' const='yes' id='type-id-2938'/>
+    <pointer-type-def type-id='type-id-2938' size-in-bits='64' id='type-id-2922'/>
+    <qualified-type-def type-id='type-id-2923' const='yes' id='type-id-2939'/>
+    <pointer-type-def type-id='type-id-2939' size-in-bits='64' id='type-id-2924'/>
+    <qualified-type-def type-id='type-id-2925' const='yes' id='type-id-2940'/>
+    <pointer-type-def type-id='type-id-2940' size-in-bits='64' id='type-id-2926'/>
+    <qualified-type-def type-id='type-id-2929' const='yes' id='type-id-2941'/>
+    <pointer-type-def type-id='type-id-2941' size-in-bits='64' id='type-id-1699'/>
+    <qualified-type-def type-id='type-id-165' const='yes' id='type-id-2942'/>
+    <pointer-type-def type-id='type-id-2942' size-in-bits='64' id='type-id-152'/>
+    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-2914'/>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-2933'/>
+    <pointer-type-def type-id='type-id-2857' size-in-bits='64' id='type-id-2920'/>
     <function-decl name='__offload_register_tables' mangled-name='__offload_register_tables' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_register_tables'>
-      <parameter type-id='type-id-2878' name='entry_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='301' column='1'/>
-      <parameter type-id='type-id-2878' name='func_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='302' column='1'/>
+      <parameter type-id='type-id-2880' name='entry_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='301' column='1'/>
+      <parameter type-id='type-id-2880' name='func_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='302' column='1'/>
       <parameter type-id='type-id-1698' name='var_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='303' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='__offload_unregister_tables' mangled-name='__offload_unregister_tables' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_unregister_tables'>
-      <parameter type-id='type-id-2878' name='entry_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='319' column='1'/>
-      <parameter type-id='type-id-2878' name='func_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='320' column='1'/>
+      <parameter type-id='type-id-2880' name='entry_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='319' column='1'/>
+      <parameter type-id='type-id-2880' name='func_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='320' column='1'/>
       <parameter type-id='type-id-1698' name='var_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='321' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='__offload_myoRegisterTables1' mangled-name='__offload_myoRegisterTables1' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_myoRegisterTables1'>
-      <parameter type-id='type-id-2839' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='504' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='505' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='506' column='1'/>
-      <parameter type-id='type-id-2841' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='507' column='1'/>
+      <parameter type-id='type-id-2841' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='504' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='505' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='506' column='1'/>
+      <parameter type-id='type-id-2843' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='507' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
     <function-decl name='__offload_myoRemoveTables' mangled-name='__offload_myoRemoveTables' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__offload_myoRemoveTables'>
-      <parameter type-id='type-id-2839' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='526' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='527' column='1'/>
-      <parameter type-id='type-id-2840' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='528' column='1'/>
-      <parameter type-id='type-id-2841' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='529' column='1'/>
+      <parameter type-id='type-id-2841' name='init_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='526' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='527' column='1'/>
+      <parameter type-id='type-id-2842' name='shared_vtable' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='528' column='1'/>
+      <parameter type-id='type-id-2843' name='fptr_table' filepath='../../../gcc/liboffloadmic/runtime/offload_table.cpp' line='529' column='1'/>
       <return type-id='type-id-154'/>
     </function-decl>
-    <var-decl name='__offload_entries' type-id='type-id-2875' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='202' column='1'/>
-    <var-decl name='__offload_funcs' type-id='type-id-2875' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='203' column='1'/>
-    <var-decl name='__offload_vars' type-id='type-id-2909' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='204' column='1'/>
-    <var-decl name='__offload_myo_var_tables' type-id='type-id-2885' mangled-name='__offload_myo_var_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='436' column='1' elf-symbol-id='__offload_myo_var_tables'/>
-    <var-decl name='__offload_myo_vtable_tables' type-id='type-id-2885' mangled-name='__offload_myo_vtable_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='437' column='1' elf-symbol-id='__offload_myo_vtable_tables'/>
-    <var-decl name='__offload_myo_func_tables' type-id='type-id-2879' mangled-name='__offload_myo_func_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='438' column='1' elf-symbol-id='__offload_myo_func_tables'/>
-    <var-decl name='__offload_myo_init_tables' type-id='type-id-2882' mangled-name='__offload_myo_init_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='439' column='1' elf-symbol-id='__offload_myo_init_tables'/>
+    <var-decl name='__offload_entries' type-id='type-id-2877' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='202' column='1'/>
+    <var-decl name='__offload_funcs' type-id='type-id-2877' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='203' column='1'/>
+    <var-decl name='__offload_vars' type-id='type-id-2911' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='204' column='1'/>
+    <var-decl name='__offload_myo_var_tables' type-id='type-id-2887' mangled-name='__offload_myo_var_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='436' column='1' elf-symbol-id='__offload_myo_var_tables'/>
+    <var-decl name='__offload_myo_vtable_tables' type-id='type-id-2887' mangled-name='__offload_myo_vtable_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='437' column='1' elf-symbol-id='__offload_myo_vtable_tables'/>
+    <var-decl name='__offload_myo_func_tables' type-id='type-id-2881' mangled-name='__offload_myo_func_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='438' column='1' elf-symbol-id='__offload_myo_func_tables'/>
+    <var-decl name='__offload_myo_init_tables' type-id='type-id-2884' mangled-name='__offload_myo_init_tables' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='439' column='1' elf-symbol-id='__offload_myo_init_tables'/>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_timer_host.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
-    <typedef-decl name='__clock_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-2941'/>
-    <typedef-decl name='__time_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='139' column='1' id='type-id-2942'/>
-    <typedef-decl name='clock_t' type-id='type-id-2941' filepath='/usr/include/time.h' line='59' column='1' id='type-id-2943'/>
-    <typedef-decl name='time_t' type-id='type-id-2942' filepath='/usr/include/time.h' line='75' column='1' id='type-id-2944'/>
-    <qualified-type-def type-id='type-id-2944' const='yes' id='type-id-2945'/>
-    <pointer-type-def type-id='type-id-2945' size-in-bits='64' id='type-id-2946'/>
-    <pointer-type-def type-id='type-id-2944' size-in-bits='64' id='type-id-2947'/>
-    <pointer-type-def type-id='type-id-2948' size-in-bits='64' id='type-id-2949'/>
+    <typedef-decl name='__clock_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='135' column='1' id='type-id-2943'/>
+    <typedef-decl name='__time_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='139' column='1' id='type-id-2944'/>
+    <typedef-decl name='clock_t' type-id='type-id-2943' filepath='/usr/include/time.h' line='59' column='1' id='type-id-2945'/>
+    <typedef-decl name='time_t' type-id='type-id-2944' filepath='/usr/include/time.h' line='75' column='1' id='type-id-2946'/>
+    <qualified-type-def type-id='type-id-2946' const='yes' id='type-id-2947'/>
+    <pointer-type-def type-id='type-id-2947' size-in-bits='64' id='type-id-2948'/>
+    <pointer-type-def type-id='type-id-2946' size-in-bits='64' id='type-id-2949'/>
+    <pointer-type-def type-id='type-id-2950' size-in-bits='64' id='type-id-2951'/>
     <namespace-decl name='std'>
-      <class-decl name='_Setprecision' size-in-bits='32' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/iomanip' line='185' column='1' id='type-id-2950'>
+      <class-decl name='_Setprecision' size-in-bits='32' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/iomanip' line='185' column='1' id='type-id-2952'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_n' type-id='type-id-44' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/iomanip' line='185' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-2951'>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-2953'>
         <member-function access='private'>
           <function-decl name='setf' mangled-name='_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='657' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2952' is-artificial='yes'/>
-            <parameter type-id='type-id-2953'/>
-            <parameter type-id='type-id-2953'/>
-            <return type-id='type-id-2953'/>
+            <parameter type-id='type-id-2954' is-artificial='yes'/>
+            <parameter type-id='type-id-2955'/>
+            <parameter type-id='type-id-2955'/>
+            <return type-id='type-id-2955'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='57' column='1' id='type-id-2954'>
+      <enum-decl name='_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='57' column='1' id='type-id-2956'>
         <underlying-type type-id='type-id-2'/>
         <enumerator name='_S_boolalpha' value='1'/>
         <enumerator name='_S_dec' value='2'/>
@@ -20925,7 +20874,7 @@ 
         <enumerator name='_S_floatfield' value='260'/>
         <enumerator name='_S_ios_fmtflags_end' value='65536'/>
       </enum-decl>
-      <enum-decl name='_Ios_Openmode' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='109' column='1' id='type-id-2955'>
+      <enum-decl name='_Ios_Openmode' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='109' column='1' id='type-id-2957'>
         <underlying-type type-id='type-id-2'/>
         <enumerator name='_S_app' value='1'/>
         <enumerator name='_S_ate' value='2'/>
@@ -20936,33 +20885,33 @@ 
         <enumerator name='_S_ios_openmode_end' value='65536'/>
       </enum-decl>
       <function-decl name='fixed' mangled-name='_ZSt5fixedRSt8ios_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt5fixedRSt8ios_base'>
-        <parameter type-id='type-id-2956' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1035' column='1'/>
-        <return type-id='type-id-2956'/>
+        <parameter type-id='type-id-2958' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1035' column='1'/>
+        <return type-id='type-id-2958'/>
       </function-decl>
       <function-decl name='setprecision' mangled-name='_ZSt12setprecisioni' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/iomanip' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12setprecisioni'>
         <parameter type-id='type-id-44' name='__n' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/iomanip' line='195' column='1'/>
-        <return type-id='type-id-2950'/>
+        <return type-id='type-id-2952'/>
       </function-decl>
     </namespace-decl>
-    <pointer-type-def type-id='type-id-2951' size-in-bits='64' id='type-id-2952'/>
+    <pointer-type-def type-id='type-id-2953' size-in-bits='64' id='type-id-2954'/>
     <var-decl name='timer_enabled' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='39' column='1'/>
     <var-decl name='offload_report_level' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='76' column='1'/>
     <var-decl name='offload_report_enabled' type-id='type-id-44' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='77' column='1'/>
     <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-2943'/>
+      <return type-id='type-id-2945'/>
     </function-decl>
     <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2947'/>
-      <return type-id='type-id-2944'/>
+      <parameter type-id='type-id-2949'/>
+      <return type-id='type-id-2946'/>
     </function-decl>
     <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2944'/>
-      <parameter type-id='type-id-2944'/>
+      <parameter type-id='type-id-2946'/>
+      <parameter type-id='type-id-2946'/>
       <return type-id='type-id-1673'/>
     </function-decl>
     <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2949'/>
-      <return type-id='type-id-2944'/>
+      <parameter type-id='type-id-2951'/>
+      <return type-id='type-id-2946'/>
     </function-decl>
     <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-229'/>
@@ -20972,48 +20921,48 @@ 
       <return type-id='type-id-275'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2946'/>
-      <return type-id='type-id-2949'/>
+      <parameter type-id='type-id-2948'/>
+      <return type-id='type-id-2951'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2946'/>
-      <return type-id='type-id-2949'/>
+      <parameter type-id='type-id-2948'/>
+      <return type-id='type-id-2951'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1692'/>
       <return type-id='type-id-229'/>
     </function-decl>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2946'/>
+      <parameter type-id='type-id-2948'/>
       <return type-id='type-id-229'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/offload_trace.cpp' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='128' id='type-id-2957'>
+    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='128' id='type-id-2959'>
       <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-52' id='type-id-290'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='8' id='type-id-2958'>
+    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='8' id='type-id-2960'>
       <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-52' id='type-id-157'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='160' id='type-id-2959'>
+    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='160' id='type-id-2961'>
       <subrange length='20' lower-bound='0' upper-bound='19' type-id='type-id-52' id='type-id-162'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='32' id='type-id-2960'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-52' id='type-id-2867'/>
+    <array-type-def dimensions='1' type-id='type-id-165' size-in-bits='32' id='type-id-2962'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-52' id='type-id-2869'/>
     </array-type-def>
     <type-decl name='double' size-in-bits='64' id='type-id-1673'/>
     <type-decl name='float' size-in-bits='32' id='type-id-1675'/>
     <type-decl name='long double' size-in-bits='128' id='type-id-1676'/>
     <type-decl name='signed char' size-in-bits='8' id='type-id-46'/>
-    <class-decl name='_G_fpos_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2961' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-2962'>
+    <class-decl name='_G_fpos_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-2963' visibility='default' filepath='/usr/include/_G_config.h' line='22' column='1' id='type-id-2964'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__pos' type-id='type-id-2963' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1'/>
+        <var-decl name='__pos' type-id='type-id-2965' visibility='default' filepath='/usr/include/_G_config.h' line='23' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='__state' type-id='type-id-2964' visibility='default' filepath='/usr/include/_G_config.h' line='24' column='1'/>
+        <var-decl name='__state' type-id='type-id-2966' visibility='default' filepath='/usr/include/_G_config.h' line='24' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='245' column='1' id='type-id-2965'>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='245' column='1' id='type-id-2967'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_flags' type-id='type-id-44' visibility='default' filepath='/usr/include/libio.h' line='246' column='1'/>
       </data-member>
@@ -21051,10 +21000,10 @@ 
         <var-decl name='_IO_save_end' type-id='type-id-229' visibility='default' filepath='/usr/include/libio.h' line='262' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='_markers' type-id='type-id-2966' visibility='default' filepath='/usr/include/libio.h' line='264' column='1'/>
+        <var-decl name='_markers' type-id='type-id-2968' visibility='default' filepath='/usr/include/libio.h' line='264' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='_chain' type-id='type-id-2967' visibility='default' filepath='/usr/include/libio.h' line='266' column='1'/>
+        <var-decl name='_chain' type-id='type-id-2969' visibility='default' filepath='/usr/include/libio.h' line='266' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
         <var-decl name='_fileno' type-id='type-id-44' visibility='default' filepath='/usr/include/libio.h' line='268' column='1'/>
@@ -21063,7 +21012,7 @@ 
         <var-decl name='_flags2' type-id='type-id-44' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='_old_offset' type-id='type-id-2963' visibility='default' filepath='/usr/include/libio.h' line='274' column='1'/>
+        <var-decl name='_old_offset' type-id='type-id-2965' visibility='default' filepath='/usr/include/libio.h' line='274' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
         <var-decl name='_cur_column' type-id='type-id-48' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
@@ -21072,13 +21021,13 @@ 
         <var-decl name='_vtable_offset' type-id='type-id-46' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1048'>
-        <var-decl name='_shortbuf' type-id='type-id-2958' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
+        <var-decl name='_shortbuf' type-id='type-id-2960' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='_lock' type-id='type-id-2968' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
+        <var-decl name='_lock' type-id='type-id-2970' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='_offset' type-id='type-id-2969' visibility='default' filepath='/usr/include/libio.h' line='293' column='1'/>
+        <var-decl name='_offset' type-id='type-id-2971' visibility='default' filepath='/usr/include/libio.h' line='293' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
         <var-decl name='__pad1' type-id='type-id-150' visibility='default' filepath='/usr/include/libio.h' line='302' column='1'/>
@@ -21099,28 +21048,28 @@ 
         <var-decl name='_mode' type-id='type-id-44' visibility='default' filepath='/usr/include/libio.h' line='308' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1568'>
-        <var-decl name='_unused2' type-id='type-id-2959' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
+        <var-decl name='_unused2' type-id='type-id-2961' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='160' column='1' id='type-id-2970'>
+    <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='160' column='1' id='type-id-2972'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='_next' type-id='type-id-2966' visibility='default' filepath='/usr/include/libio.h' line='161' column='1'/>
+        <var-decl name='_next' type-id='type-id-2968' visibility='default' filepath='/usr/include/libio.h' line='161' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='_sbuf' type-id='type-id-2967' visibility='default' filepath='/usr/include/libio.h' line='162' column='1'/>
+        <var-decl name='_sbuf' type-id='type-id-2969' visibility='default' filepath='/usr/include/libio.h' line='162' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='_pos' type-id='type-id-44' visibility='default' filepath='/usr/include/libio.h' line='166' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-2964' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-2971'>
+    <class-decl name='__mbstate_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-2966' visibility='default' filepath='/usr/include/wchar.h' line='83' column='1' id='type-id-2973'>
       <member-type access='public'>
-        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-2972'>
+        <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/wchar.h' line='86' column='1' id='type-id-2974'>
           <data-member access='public'>
             <var-decl name='__wch' type-id='type-id-49' visibility='default' filepath='/usr/include/wchar.h' line='88' column='1'/>
           </data-member>
           <data-member access='public'>
-            <var-decl name='__wchb' type-id='type-id-2960' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
+            <var-decl name='__wchb' type-id='type-id-2962' visibility='default' filepath='/usr/include/wchar.h' line='92' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
@@ -21128,10 +21077,10 @@ 
         <var-decl name='__count' type-id='type-id-44' visibility='default' filepath='/usr/include/wchar.h' line='84' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='__value' type-id='type-id-2972' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
+        <var-decl name='__value' type-id='type-id-2974' visibility='default' filepath='/usr/include/wchar.h' line='93' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='div_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1680' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-2973'>
+    <class-decl name='div_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1680' visibility='default' filepath='/usr/include/stdlib.h' line='98' column='1' id='type-id-2975'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-44' visibility='default' filepath='/usr/include/stdlib.h' line='99' column='1'/>
       </data-member>
@@ -21139,7 +21088,7 @@ 
         <var-decl name='rem' type-id='type-id-44' visibility='default' filepath='/usr/include/stdlib.h' line='100' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='53' column='1' id='type-id-2974'>
+    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='53' column='1' id='type-id-2976'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='decimal_point' type-id='type-id-229' visibility='default' filepath='/usr/include/locale.h' line='57' column='1'/>
       </data-member>
@@ -21213,7 +21162,7 @@ 
         <var-decl name='int_n_sign_posn' type-id='type-id-165' visibility='default' filepath='/usr/include/locale.h' line='111' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='ldiv_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1681' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-2975'>
+    <class-decl name='ldiv_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1681' visibility='default' filepath='/usr/include/stdlib.h' line='106' column='1' id='type-id-2977'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-170' visibility='default' filepath='/usr/include/stdlib.h' line='107' column='1'/>
       </data-member>
@@ -21221,7 +21170,7 @@ 
         <var-decl name='rem' type-id='type-id-170' visibility='default' filepath='/usr/include/stdlib.h' line='108' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='lldiv_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1682' visibility='default' filepath='/usr/include/stdlib.h' line='118' column='1' id='type-id-2976'>
+    <class-decl name='lldiv_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1682' visibility='default' filepath='/usr/include/stdlib.h' line='118' column='1' id='type-id-2978'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='quot' type-id='type-id-225' visibility='default' filepath='/usr/include/stdlib.h' line='119' column='1'/>
       </data-member>
@@ -21229,7 +21178,7 @@ 
         <var-decl name='rem' type-id='type-id-225' visibility='default' filepath='/usr/include/stdlib.h' line='120' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-2948'>
+    <class-decl name='tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/time.h' line='133' column='1' id='type-id-2950'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='tm_sec' type-id='type-id-44' visibility='default' filepath='/usr/include/time.h' line='135' column='1'/>
       </data-member>
@@ -21264,7 +21213,7 @@ 
         <var-decl name='tm_zone' type-id='type-id-152' 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' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-2977'>
+    <class-decl name='typedef __va_list_tag __va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-2979'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='gp_offset' type-id='type-id-49' visibility='default'/>
       </data-member>
@@ -21278,184 +21227,184 @@ 
         <var-decl name='reg_save_area' type-id='type-id-150' visibility='default'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='FILE' type-id='type-id-2965' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-2978'/>
-    <typedef-decl name='_G_fpos_t' type-id='type-id-2962' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-2961'/>
-    <typedef-decl name='_IO_lock_t' type-id='type-id-154' filepath='/usr/include/libio.h' line='154' column='1' id='type-id-2979'/>
-    <typedef-decl name='__FILE' type-id='type-id-2965' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-2980'/>
-    <typedef-decl name='__compar_fn_t' type-id='type-id-2981' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-1679'/>
-    <typedef-decl name='__int32_t' type-id='type-id-44' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-2982'/>
-    <typedef-decl name='__mbstate_t' type-id='type-id-2971' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-2964'/>
-    <typedef-decl name='__off64_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='132' column='1' id='type-id-2969'/>
-    <typedef-decl name='__off_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='131' column='1' id='type-id-2963'/>
-    <typedef-decl name='div_t' type-id='type-id-2973' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-1680'/>
-    <typedef-decl name='fpos_t' type-id='type-id-2961' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-2983'/>
-    <typedef-decl name='ldiv_t' type-id='type-id-2975' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-1681'/>
-    <typedef-decl name='lldiv_t' type-id='type-id-2976' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-1682'/>
-    <typedef-decl name='mbstate_t' type-id='type-id-2964' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-2984'/>
-    <typedef-decl name='wctrans_t' type-id='type-id-2985' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-2000'/>
+    <typedef-decl name='FILE' type-id='type-id-2967' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-2980'/>
+    <typedef-decl name='_G_fpos_t' type-id='type-id-2964' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-2963'/>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-154' filepath='/usr/include/libio.h' line='154' column='1' id='type-id-2981'/>
+    <typedef-decl name='__FILE' type-id='type-id-2967' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-2982'/>
+    <typedef-decl name='__compar_fn_t' type-id='type-id-2983' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-1679'/>
+    <typedef-decl name='__int32_t' type-id='type-id-44' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-2984'/>
+    <typedef-decl name='__mbstate_t' type-id='type-id-2973' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-2966'/>
+    <typedef-decl name='__off64_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='132' column='1' id='type-id-2971'/>
+    <typedef-decl name='__off_t' type-id='type-id-170' filepath='/usr/include/bits/types.h' line='131' column='1' id='type-id-2965'/>
+    <typedef-decl name='div_t' type-id='type-id-2975' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-1680'/>
+    <typedef-decl name='fpos_t' type-id='type-id-2963' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-2985'/>
+    <typedef-decl name='ldiv_t' type-id='type-id-2977' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-1681'/>
+    <typedef-decl name='lldiv_t' type-id='type-id-2978' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-1682'/>
+    <typedef-decl name='mbstate_t' type-id='type-id-2966' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-2986'/>
+    <typedef-decl name='wctrans_t' type-id='type-id-2987' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-2000'/>
     <typedef-decl name='wctype_t' type-id='type-id-54' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-1999'/>
     <typedef-decl name='wint_t' type-id='type-id-49' filepath='/export/users/iverbin/gcc_build_host/gcc/include/stddef.h' line='357' column='1' id='type-id-1686'/>
     <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>
     <type-decl name='unsigned long long int' size-in-bits='64' id='type-id-1677'/>
     <type-decl name='unsigned short int' size-in-bits='16' id='type-id-48'/>
     <type-decl name='wchar_t' size-in-bits='32' id='type-id-56'/>
-    <pointer-type-def type-id='type-id-2978' size-in-bits='64' id='type-id-1670'/>
-    <pointer-type-def type-id='type-id-2965' size-in-bits='64' id='type-id-2967'/>
-    <pointer-type-def type-id='type-id-2970' size-in-bits='64' id='type-id-2966'/>
-    <pointer-type-def type-id='type-id-2980' size-in-bits='64' id='type-id-1690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2986' size-in-bits='64' id='type-id-2987'/>
+    <pointer-type-def type-id='type-id-2980' size-in-bits='64' id='type-id-1670'/>
+    <pointer-type-def type-id='type-id-2967' size-in-bits='64' id='type-id-2969'/>
+    <pointer-type-def type-id='type-id-2972' size-in-bits='64' id='type-id-2968'/>
+    <pointer-type-def type-id='type-id-2982' size-in-bits='64' id='type-id-1690'/>
     <reference-type-def kind='lvalue' type-id='type-id-2988' size-in-bits='64' id='type-id-2989'/>
-    <pointer-type-def type-id='type-id-2988' size-in-bits='64' id='type-id-2990'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2991' size-in-bits='64' id='type-id-2992'/>
-    <pointer-type-def type-id='type-id-2991' size-in-bits='64' id='type-id-2993'/>
-    <pointer-type-def type-id='type-id-2994' size-in-bits='64' id='type-id-2995'/>
-    <reference-type-def kind='lvalue' type-id='type-id-165' size-in-bits='64' id='type-id-2996'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2990' size-in-bits='64' id='type-id-2991'/>
+    <pointer-type-def type-id='type-id-2990' size-in-bits='64' id='type-id-2992'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2993' size-in-bits='64' id='type-id-2994'/>
+    <pointer-type-def type-id='type-id-2993' size-in-bits='64' id='type-id-2995'/>
+    <pointer-type-def type-id='type-id-2996' size-in-bits='64' id='type-id-2997'/>
+    <reference-type-def kind='lvalue' type-id='type-id-165' size-in-bits='64' id='type-id-2998'/>
     <qualified-type-def type-id='type-id-229' const='yes' id='type-id-2045'/>
     <reference-type-def kind='lvalue' type-id='type-id-2045' size-in-bits='64' id='type-id-2353'/>
     <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-1674'/>
-    <qualified-type-def type-id='type-id-2986' const='yes' id='type-id-2997'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2997' size-in-bits='64' id='type-id-2998'/>
     <qualified-type-def type-id='type-id-2988' const='yes' id='type-id-2999'/>
-    <pointer-type-def type-id='type-id-2999' size-in-bits='64' id='type-id-3000'/>
-    <qualified-type-def type-id='type-id-2991' const='yes' id='type-id-3001'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2999' size-in-bits='64' id='type-id-3000'/>
+    <qualified-type-def type-id='type-id-2990' const='yes' id='type-id-3001'/>
     <pointer-type-def type-id='type-id-3001' size-in-bits='64' id='type-id-3002'/>
-    <qualified-type-def type-id='type-id-2994' const='yes' id='type-id-3003'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3003' size-in-bits='64' id='type-id-3004'/>
-    <pointer-type-def type-id='type-id-3003' size-in-bits='64' id='type-id-3005'/>
-    <qualified-type-def type-id='type-id-2982' const='yes' id='type-id-3006'/>
-    <pointer-type-def type-id='type-id-3006' size-in-bits='64' id='type-id-2985'/>
+    <qualified-type-def type-id='type-id-2993' const='yes' id='type-id-3003'/>
+    <pointer-type-def type-id='type-id-3003' size-in-bits='64' id='type-id-3004'/>
+    <qualified-type-def type-id='type-id-2996' const='yes' id='type-id-3005'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3005' size-in-bits='64' id='type-id-3006'/>
+    <pointer-type-def type-id='type-id-3005' size-in-bits='64' id='type-id-3007'/>
+    <qualified-type-def type-id='type-id-2984' const='yes' id='type-id-3008'/>
+    <pointer-type-def type-id='type-id-3008' size-in-bits='64' id='type-id-2987'/>
     <qualified-type-def type-id='type-id-149' const='yes' id='type-id-239'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2940' size-in-bits='64' id='type-id-3007'/>
-    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-3008'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3008' size-in-bits='64' id='type-id-3009'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2942' size-in-bits='64' id='type-id-3009'/>
+    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-3010'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3010' size-in-bits='64' id='type-id-3011'/>
     <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
-    <qualified-type-def type-id='type-id-2983' const='yes' id='type-id-3010'/>
-    <pointer-type-def type-id='type-id-3010' size-in-bits='64' id='type-id-1672'/>
+    <qualified-type-def type-id='type-id-2985' const='yes' id='type-id-3012'/>
+    <pointer-type-def type-id='type-id-3012' size-in-bits='64' id='type-id-1672'/>
     <qualified-type-def type-id='type-id-44' const='yes' id='type-id-214'/>
-    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-3011'/>
-    <qualified-type-def type-id='type-id-2984' const='yes' id='type-id-3012'/>
-    <pointer-type-def type-id='type-id-3012' size-in-bits='64' id='type-id-1687'/>
-    <qualified-type-def type-id='type-id-2913' const='yes' id='type-id-3013'/>
-    <qualified-type-def type-id='type-id-2954' const='yes' id='type-id-3014'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3014' size-in-bits='64' id='type-id-3015'/>
-    <qualified-type-def type-id='type-id-3016' const='yes' id='type-id-3017'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3017' size-in-bits='64' id='type-id-3018'/>
-    <pointer-type-def type-id='type-id-3017' size-in-bits='64' id='type-id-3019'/>
-    <qualified-type-def type-id='type-id-3020' const='yes' id='type-id-3021'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3021' size-in-bits='64' id='type-id-3022'/>
-    <qualified-type-def type-id='type-id-3023' const='yes' id='type-id-3024'/>
+    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-3013'/>
+    <qualified-type-def type-id='type-id-2986' const='yes' id='type-id-3014'/>
+    <pointer-type-def type-id='type-id-3014' size-in-bits='64' id='type-id-1687'/>
+    <qualified-type-def type-id='type-id-2915' const='yes' id='type-id-3015'/>
+    <qualified-type-def type-id='type-id-2956' const='yes' id='type-id-3016'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3016' size-in-bits='64' id='type-id-3017'/>
+    <qualified-type-def type-id='type-id-3018' const='yes' id='type-id-3019'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3019' size-in-bits='64' id='type-id-3020'/>
+    <pointer-type-def type-id='type-id-3019' size-in-bits='64' id='type-id-3021'/>
+    <qualified-type-def type-id='type-id-3022' const='yes' id='type-id-3023'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3023' size-in-bits='64' id='type-id-3024'/>
     <qualified-type-def type-id='type-id-3025' const='yes' id='type-id-3026'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3026' size-in-bits='64' id='type-id-3027'/>
-    <qualified-type-def type-id='type-id-3028' const='yes' id='type-id-3029'/>
-    <pointer-type-def type-id='type-id-3029' size-in-bits='64' id='type-id-3030'/>
-    <qualified-type-def type-id='type-id-1408' const='yes' id='type-id-3031'/>
+    <qualified-type-def type-id='type-id-3027' const='yes' id='type-id-3028'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3028' size-in-bits='64' id='type-id-3029'/>
+    <qualified-type-def type-id='type-id-3030' const='yes' id='type-id-3031'/>
     <pointer-type-def type-id='type-id-3031' size-in-bits='64' id='type-id-3032'/>
-    <qualified-type-def type-id='type-id-1410' const='yes' id='type-id-3033'/>
+    <qualified-type-def type-id='type-id-1408' const='yes' id='type-id-3033'/>
     <pointer-type-def type-id='type-id-3033' size-in-bits='64' id='type-id-3034'/>
-    <qualified-type-def type-id='type-id-2948' const='yes' id='type-id-3035'/>
-    <pointer-type-def type-id='type-id-3035' size-in-bits='64' id='type-id-1692'/>
+    <qualified-type-def type-id='type-id-1410' const='yes' id='type-id-3035'/>
+    <pointer-type-def type-id='type-id-3035' size-in-bits='64' id='type-id-3036'/>
+    <qualified-type-def type-id='type-id-2950' const='yes' id='type-id-3037'/>
+    <pointer-type-def type-id='type-id-3037' size-in-bits='64' id='type-id-1692'/>
     <qualified-type-def type-id='type-id-54' const='yes' id='type-id-888'/>
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-3036'/>
-    <pointer-type-def type-id='type-id-3036' size-in-bits='64' id='type-id-1684'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-3038'/>
+    <pointer-type-def type-id='type-id-3038' size-in-bits='64' id='type-id-1684'/>
     <pointer-type-def type-id='type-id-1684' size-in-bits='64' id='type-id-1689'/>
-    <pointer-type-def type-id='type-id-2983' size-in-bits='64' id='type-id-1671'/>
-    <pointer-type-def type-id='type-id-3037' size-in-bits='64' id='type-id-2981'/>
-    <pointer-type-def type-id='type-id-2974' size-in-bits='64' id='type-id-1669'/>
-    <pointer-type-def type-id='type-id-2984' size-in-bits='64' id='type-id-1688'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2954' size-in-bits='64' id='type-id-3038'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3016' size-in-bits='64' id='type-id-3039'/>
-    <pointer-type-def type-id='type-id-3016' size-in-bits='64' id='type-id-3040'/>
-    <pointer-type-def type-id='type-id-3041' size-in-bits='64' id='type-id-3042'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3020' size-in-bits='64' id='type-id-3043'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3023' size-in-bits='64' id='type-id-3044'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3025' size-in-bits='64' id='type-id-3045'/>
-    <pointer-type-def type-id='type-id-3025' size-in-bits='64' id='type-id-3046'/>
-    <pointer-type-def type-id='type-id-3028' size-in-bits='64' id='type-id-3047'/>
-    <pointer-type-def type-id='type-id-2977' size-in-bits='64' id='type-id-1691'/>
-    <pointer-type-def type-id='type-id-3048' size-in-bits='64' id='type-id-1678'/>
+    <pointer-type-def type-id='type-id-2985' size-in-bits='64' id='type-id-1671'/>
+    <pointer-type-def type-id='type-id-3039' size-in-bits='64' id='type-id-2983'/>
+    <pointer-type-def type-id='type-id-2976' size-in-bits='64' id='type-id-1669'/>
+    <pointer-type-def type-id='type-id-2986' size-in-bits='64' id='type-id-1688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2956' size-in-bits='64' id='type-id-3040'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3018' size-in-bits='64' id='type-id-3041'/>
+    <pointer-type-def type-id='type-id-3018' size-in-bits='64' id='type-id-3042'/>
+    <pointer-type-def type-id='type-id-3043' size-in-bits='64' id='type-id-3044'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3022' size-in-bits='64' id='type-id-3045'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3025' size-in-bits='64' id='type-id-3046'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3027' size-in-bits='64' id='type-id-3047'/>
+    <pointer-type-def type-id='type-id-3027' size-in-bits='64' id='type-id-3048'/>
+    <pointer-type-def type-id='type-id-3030' size-in-bits='64' id='type-id-3049'/>
+    <pointer-type-def type-id='type-id-2979' size-in-bits='64' id='type-id-1691'/>
+    <pointer-type-def type-id='type-id-3050' size-in-bits='64' id='type-id-1678'/>
     <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-1683'/>
     <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1685'/>
-    <pointer-type-def type-id='type-id-2979' size-in-bits='64' id='type-id-2968'/>
+    <pointer-type-def type-id='type-id-2981' size-in-bits='64' id='type-id-2970'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-3025'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2994'/>
+      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-3027'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2996'/>
         <member-type access='private'>
-          <class-decl name='rebind&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' id='type-id-3049'>
+          <class-decl name='rebind&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' id='type-id-3051'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3025' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-3050'/>
+              <typedef-decl name='other' type-id='type-id-3027' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-3052'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='100' column='1' id='type-id-3051'/>
+          <typedef-decl name='const_pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='100' column='1' id='type-id-3053'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-3052'/>
+          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='99' column='1' id='type-id-3054'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-3053'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='97' column='1' id='type-id-3055'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-165' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-3054'/>
+          <typedef-decl name='value_type' type-id='type-id-165' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-3056'/>
         </member-type>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIcED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIcED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaIcEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaIcEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaIcED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaIcEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3046' is-artificial='yes'/>
+            <parameter type-id='type-id-3048' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='initializer_list&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='47' column='1' id='type-id-3028'>
+      <class-decl name='initializer_list&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='47' column='1' id='type-id-3030'>
         <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-152' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='55' column='1' id='type-id-3055'/>
+          <typedef-decl name='const_iterator' type-id='type-id-152' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='55' column='1' id='type-id-3057'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-152' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='54' column='1' id='type-id-3056'/>
+          <typedef-decl name='iterator' type-id='type-id-152' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='54' column='1' id='type-id-3058'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='53' column='1' id='type-id-3057'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='53' column='1' id='type-id-3059'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_array' type-id='type-id-3056' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='58' column='1'/>
+          <var-decl name='_M_array' type-id='type-id-3058' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_len' type-id='type-id-3057' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='59' column='1'/>
+          <var-decl name='_M_len' type-id='type-id-3059' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='59' column='1'/>
         </data-member>
       </class-decl>
-      <enum-decl name='_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='57' column='1' id='type-id-2954'>
+      <enum-decl name='_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='57' column='1' id='type-id-2956'>
         <underlying-type type-id='type-id-2'/>
         <enumerator name='_S_boolalpha' value='1'/>
         <enumerator name='_S_dec' value='2'/>
@@ -21477,7 +21426,7 @@ 
         <enumerator name='_S_floatfield' value='260'/>
         <enumerator name='_S_ios_fmtflags_end' value='65536'/>
       </enum-decl>
-      <enum-decl name='_Ios_Openmode' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='109' column='1' id='type-id-2955'>
+      <enum-decl name='_Ios_Openmode' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='109' column='1' id='type-id-2957'>
         <underlying-type type-id='type-id-2'/>
         <enumerator name='_S_app' value='1'/>
         <enumerator name='_S_ate' value='2'/>
@@ -21489,47 +21438,47 @@ 
       </enum-decl>
       <class-decl name='__allocator_traits_base' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='43' column='1' id='type-id-1309'>
         <member-type access='protected'>
-          <typedef-decl name='__c_pointer' type-id='type-id-3051' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='52' column='1' id='type-id-3058'/>
+          <typedef-decl name='__c_pointer' type-id='type-id-3053' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='52' column='1' id='type-id-3060'/>
         </member-type>
         <member-type access='protected'>
-          <typedef-decl name='__pointer' type-id='type-id-3052' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='50' column='1' id='type-id-1307'/>
+          <typedef-decl name='__pointer' type-id='type-id-3054' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='50' column='1' id='type-id-1307'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__rebind' type-id='type-id-3050' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='46' column='1' id='type-id-3059'/>
+          <typedef-decl name='__rebind' type-id='type-id-3052' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='46' column='1' id='type-id-3061'/>
         </member-type>
         <member-type access='protected'>
-          <typedef-decl name='__size_type' type-id='type-id-3053' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='60' column='1' id='type-id-3060'/>
+          <typedef-decl name='__size_type' type-id='type-id-3055' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='60' column='1' id='type-id-3062'/>
         </member-type>
       </class-decl>
-      <class-decl name='__detector&lt;char*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-3061'>
+      <class-decl name='__detector&lt;char*, void, std::__allocator_traits_base::__pointer, std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2432' column='1' id='type-id-3063'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-3062'/>
+          <typedef-decl name='type' type-id='type-id-1307' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2435' column='1' id='type-id-3064'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator_traits&lt;std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-3063'>
+      <class-decl name='allocator_traits&lt;std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='81' column='1' id='type-id-3065'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1309'/>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-3065' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='103' column='1' id='type-id-3064'/>
+          <typedef-decl name='const_pointer' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='103' column='1' id='type-id-3066'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_void_pointer' type-id='type-id-3065' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-3066'/>
+          <typedef-decl name='const_void_pointer' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-3068'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3065' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-3067'/>
+          <typedef-decl name='pointer' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='93' column='1' id='type-id-3069'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='rebind_alloc' type-id='type-id-3069' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='181' column='1' id='type-id-3068'/>
+          <typedef-decl name='rebind_alloc' type-id='type-id-3071' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='181' column='1' id='type-id-3070'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-3065' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-3070'/>
+          <typedef-decl name='size_type' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='142' column='1' id='type-id-3072'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3054' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-3071'/>
+          <typedef-decl name='value_type' type-id='type-id-3056' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-3073'/>
         </member-type>
       </class-decl>
       <class-decl name='integral_constant&lt;bool, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='69' column='1' id='type-id-1408'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-149' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='72' column='1' id='type-id-3072'/>
+          <typedef-decl name='value_type' type-id='type-id-149' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='72' column='1' id='type-id-3074'/>
         </member-type>
         <data-member access='public' static='yes'>
           <var-decl name='value' type-id='type-id-239' mangled-name='_ZNSt17integral_constantIbLb0EE5valueE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='71' column='1'/>
@@ -21537,218 +21486,218 @@ 
       </class-decl>
       <class-decl name='integral_constant&lt;bool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='69' column='1' id='type-id-1410'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-149' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='72' column='1' id='type-id-3073'/>
+          <typedef-decl name='value_type' type-id='type-id-149' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='72' column='1' id='type-id-3075'/>
         </member-type>
         <data-member access='public' static='yes'>
           <var-decl name='value' type-id='type-id-239' mangled-name='_ZNSt17integral_constantIbLb1EE5valueE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='iterator_traits&lt;char const*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='189' column='1' id='type-id-3074'>
+      <class-decl name='iterator_traits&lt;char const*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='189' column='1' id='type-id-3076'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-1957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='193' column='1' id='type-id-3075'/>
+          <typedef-decl name='difference_type' type-id='type-id-1957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='193' column='1' id='type-id-3077'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='194' column='1' id='type-id-3076'/>
+          <typedef-decl name='pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='194' column='1' id='type-id-3078'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-3007' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='195' column='1' id='type-id-3077'/>
+          <typedef-decl name='reference' type-id='type-id-3009' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='195' column='1' id='type-id-3079'/>
         </member-type>
       </class-decl>
-      <class-decl name='iterator_traits&lt;char*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-3078'>
+      <class-decl name='iterator_traits&lt;char*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-3080'>
         <member-type access='public'>
-          <typedef-decl name='difference_type' type-id='type-id-1957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-3079'/>
+          <typedef-decl name='difference_type' type-id='type-id-1957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-3081'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='183' column='1' id='type-id-3080'/>
+          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='183' column='1' id='type-id-3082'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2996' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='184' column='1' id='type-id-3081'/>
+          <typedef-decl name='reference' type-id='type-id-2998' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='184' column='1' id='type-id-3083'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='__alloc_rebind' type-id='type-id-3082' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-3069'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-3062' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-3065'/>
-      <typedef-decl name='__detected_or_t_' type-id='type-id-3065' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2453' column='1' id='type-id-3082'/>
+      <typedef-decl name='__alloc_rebind' type-id='type-id-3084' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-3071'/>
+      <typedef-decl name='__detected_or_t' type-id='type-id-3064' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-3067'/>
+      <typedef-decl name='__detected_or_t_' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2453' column='1' id='type-id-3084'/>
       <typedef-decl name='ptrdiff_t' type-id='type-id-170' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/c++config.h' line='197' column='1' id='type-id-1957'/>
       <typedef-decl name='size_t' type-id='type-id-54' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/c++config.h' line='196' column='1' id='type-id-1102'/>
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-3083'>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-3085'>
         <member-type access='private'>
-          <typedef-decl name='fmtflags' type-id='type-id-2954' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='317' column='1' id='type-id-2953'/>
+          <typedef-decl name='fmtflags' type-id='type-id-2956' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='317' column='1' id='type-id-2955'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='setf' mangled-name='_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_'>
-            <parameter type-id='type-id-3084' is-artificial='yes'/>
-            <parameter type-id='type-id-2953'/>
-            <parameter type-id='type-id-2953'/>
-            <return type-id='type-id-2953'/>
+            <parameter type-id='type-id-3086' is-artificial='yes'/>
+            <parameter type-id='type-id-2955'/>
+            <parameter type-id='type-id-2955'/>
+            <return type-id='type-id-2955'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::__cxx11::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-3085'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::__cxx11::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-3086'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::__cxx11::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-3087'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::__cxx11::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-3088'/>
       <function-decl name='operator&amp;' mangled-name='_ZStanSt13_Ios_FmtflagsS_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStanSt13_Ios_FmtflagsS_'>
-        <parameter type-id='type-id-2954' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1'/>
-        <parameter type-id='type-id-2954' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1'/>
-        <return type-id='type-id-2954'/>
+        <parameter type-id='type-id-2956' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1'/>
+        <parameter type-id='type-id-2956' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1'/>
+        <return type-id='type-id-2956'/>
       </function-decl>
       <function-decl name='operator|' mangled-name='_ZStorSt13_Ios_FmtflagsS_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStorSt13_Ios_FmtflagsS_'>
-        <parameter type-id='type-id-2954' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='85' column='1'/>
-        <parameter type-id='type-id-2954' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='85' column='1'/>
-        <return type-id='type-id-2954'/>
+        <parameter type-id='type-id-2956' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='85' column='1'/>
+        <parameter type-id='type-id-2956' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='85' column='1'/>
+        <return type-id='type-id-2956'/>
       </function-decl>
       <function-decl name='operator~' mangled-name='_ZStcoSt13_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStcoSt13_Ios_Fmtflags'>
-        <parameter type-id='type-id-2954' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1'/>
-        <return type-id='type-id-2954'/>
+        <parameter type-id='type-id-2956' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1'/>
+        <return type-id='type-id-2956'/>
       </function-decl>
       <function-decl name='operator|=' mangled-name='_ZStoRRSt13_Ios_FmtflagsS_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStoRRSt13_Ios_FmtflagsS_'>
-        <parameter type-id='type-id-3038' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1'/>
-        <parameter type-id='type-id-2954' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1'/>
-        <return type-id='type-id-3015'/>
+        <parameter type-id='type-id-3040' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1'/>
+        <parameter type-id='type-id-2956' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1'/>
+        <return type-id='type-id-3017'/>
       </function-decl>
       <function-decl name='operator&amp;=' mangled-name='_ZStaNRSt13_Ios_FmtflagsS_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStaNRSt13_Ios_FmtflagsS_'>
-        <parameter type-id='type-id-3038' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='101' column='1'/>
-        <parameter type-id='type-id-2954' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='101' column='1'/>
-        <return type-id='type-id-3015'/>
+        <parameter type-id='type-id-3040' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='101' column='1'/>
+        <parameter type-id='type-id-2956' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='101' column='1'/>
+        <return type-id='type-id-3017'/>
       </function-decl>
       <function-decl name='operator|' mangled-name='_ZStorSt13_Ios_OpenmodeS_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStorSt13_Ios_OpenmodeS_'>
-        <parameter type-id='type-id-2955' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='125' column='1'/>
-        <parameter type-id='type-id-2955' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='125' column='1'/>
-        <return type-id='type-id-2955'/>
+        <parameter type-id='type-id-2957' name='__a' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='125' column='1'/>
+        <parameter type-id='type-id-2957' name='__b' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='125' column='1'/>
+        <return type-id='type-id-2957'/>
       </function-decl>
       <function-decl name='dec' mangled-name='_ZSt3decRSt8ios_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3decRSt8ios_base'>
-        <parameter type-id='type-id-2956' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1010' column='1'/>
-        <return type-id='type-id-2956'/>
+        <parameter type-id='type-id-2958' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1010' column='1'/>
+        <return type-id='type-id-2958'/>
       </function-decl>
       <function-decl name='hex' mangled-name='_ZSt3hexRSt8ios_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3hexRSt8ios_base'>
-        <parameter type-id='type-id-2956' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1018' column='1'/>
-        <return type-id='type-id-2956'/>
+        <parameter type-id='type-id-2958' name='__base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='1018' column='1'/>
+        <return type-id='type-id-2958'/>
       </function-decl>
       <namespace-decl name='__cxx11'>
-        <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='72' column='1' id='type-id-3016'>
+        <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='72' column='1' id='type-id-3018'>
           <member-type access='private'>
-            <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='107' column='1' id='type-id-3041'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3025'/>
+            <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='107' column='1' id='type-id-3043'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3027'/>
               <data-member access='public' layout-offset-in-bits='0'>
-                <var-decl name='_M_p' type-id='type-id-3087' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='112' column='1'/>
+                <var-decl name='_M_p' type-id='type-id-3089' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='112' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC4EPcRKS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-3042' is-artificial='yes'/>
-                  <parameter type-id='type-id-3087'/>
-                  <parameter type-id='type-id-3027'/>
+                  <parameter type-id='type-id-3044' is-artificial='yes'/>
+                  <parameter type-id='type-id-3089'/>
+                  <parameter type-id='type-id-3029'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-3042' is-artificial='yes'/>
-                  <parameter type-id='type-id-3087'/>
-                  <parameter type-id='type-id-3027'/>
+                  <parameter type-id='type-id-3044' is-artificial='yes'/>
+                  <parameter type-id='type-id-3089'/>
+                  <parameter type-id='type-id-3029'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC4EPcRKS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-3042' is-artificial='yes'/>
-                  <parameter type-id='type-id-3087'/>
-                  <parameter type-id='type-id-3027'/>
+                  <parameter type-id='type-id-3044' is-artificial='yes'/>
+                  <parameter type-id='type-id-3089'/>
+                  <parameter type-id='type-id-3029'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='_Char_alloc_type' type-id='type-id-3089' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='75' column='1' id='type-id-3088'/>
+            <typedef-decl name='_Char_alloc_type' type-id='type-id-3091' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='75' column='1' id='type-id-3090'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='__const_iterator' type-id='type-id-3091' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='103' column='1' id='type-id-3090'/>
+            <typedef-decl name='__const_iterator' type-id='type-id-3093' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='103' column='1' id='type-id-3092'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-3088' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='82' column='1' id='type-id-3020'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3090' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='82' column='1' id='type-id-3022'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-2988' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='91' column='1' id='type-id-3091'/>
+            <typedef-decl name='const_iterator' type-id='type-id-2990' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='91' column='1' id='type-id-3093'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='type-id-3093' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='88' column='1' id='type-id-3092'/>
+            <typedef-decl name='const_pointer' type-id='type-id-3095' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='88' column='1' id='type-id-3094'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='type-id-3095' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='86' column='1' id='type-id-3094'/>
+            <typedef-decl name='const_reference' type-id='type-id-3097' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='86' column='1' id='type-id-3096'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-2991' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='89' column='1' id='type-id-3096'/>
+            <typedef-decl name='iterator' type-id='type-id-2993' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='89' column='1' id='type-id-3098'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='pointer' type-id='type-id-3097' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='87' column='1' id='type-id-3087'/>
+            <typedef-decl name='pointer' type-id='type-id-3099' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='87' column='1' id='type-id-3089'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reference' type-id='type-id-3099' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='85' column='1' id='type-id-3098'/>
+            <typedef-decl name='reference' type-id='type-id-3101' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='85' column='1' id='type-id-3100'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='size_type' type-id='type-id-3100' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='83' column='1' id='type-id-3023'/>
+            <typedef-decl name='size_type' type-id='type-id-3102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='83' column='1' id='type-id-3025'/>
           </member-type>
           <member-type access='private'>
-            <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='121' column='1' id='type-id-3101'>
+            <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='121' column='1' id='type-id-3103'>
               <data-member access='public'>
-                <var-decl name='_M_local_buf' type-id='type-id-2957' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='122' column='1'/>
+                <var-decl name='_M_local_buf' type-id='type-id-2959' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='122' column='1'/>
               </data-member>
               <data-member access='public'>
-                <var-decl name='_M_allocated_capacity' type-id='type-id-3023' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='123' column='1'/>
+                <var-decl name='_M_allocated_capacity' type-id='type-id-3025' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='123' column='1'/>
               </data-member>
             </union-decl>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='type-id-3085' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='92' column='1' id='type-id-3102'/>
+            <typedef-decl name='const_reverse_iterator' type-id='type-id-3087' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='92' column='1' id='type-id-3104'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='type-id-3086' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='93' column='1' id='type-id-3103'/>
+            <typedef-decl name='reverse_iterator' type-id='type-id-3088' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='93' column='1' id='type-id-3105'/>
           </member-type>
           <data-member access='private' static='yes'>
-            <var-decl name='npos' type-id='type-id-3024' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='96' column='1'/>
+            <var-decl name='npos' type-id='type-id-3026' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='96' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_M_dataplus' type-id='type-id-3041' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='115' column='1'/>
+            <var-decl name='_M_dataplus' type-id='type-id-3043' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='115' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_M_string_length' type-id='type-id-3023' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='116' column='1'/>
+            <var-decl name='_M_string_length' type-id='type-id-3025' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='116' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='' type-id='type-id-3101' visibility='default'/>
+            <var-decl name='' type-id='type-id-3103' visibility='default'/>
           </data-member>
           <member-function access='private'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3040' is-artificial='yes'/>
+              <parameter type-id='type-id-3042' is-artificial='yes'/>
               <parameter type-id='type-id-44' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
@@ -21756,122 +21705,122 @@ 
         </class-decl>
       </namespace-decl>
     </namespace-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-3083' size-in-bits='64' id='type-id-2956'/>
-    <pointer-type-def type-id='type-id-3083' size-in-bits='64' id='type-id-3084'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3085' size-in-bits='64' id='type-id-2958'/>
+    <pointer-type-def type-id='type-id-3085' size-in-bits='64' id='type-id-3086'/>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;char const*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='748' column='1' id='type-id-2988'>
+      <class-decl name='__normal_iterator&lt;char const*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='748' column='1' id='type-id-2990'>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-3075' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='759' column='1' id='type-id-3104'/>
+          <typedef-decl name='difference_type' type-id='type-id-3077' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='759' column='1' id='type-id-3106'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3076' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='761' column='1' id='type-id-3105'/>
+          <typedef-decl name='pointer' type-id='type-id-3078' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='761' column='1' id='type-id-3107'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3077' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='760' column='1' id='type-id-3106'/>
+          <typedef-decl name='reference' type-id='type-id-3079' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='760' column='1' id='type-id-3108'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-152' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='751' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;char*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='748' column='1' id='type-id-2991'>
+      <class-decl name='__normal_iterator&lt;char*, std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='748' column='1' id='type-id-2993'>
         <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-3079' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='759' column='1' id='type-id-3107'/>
+          <typedef-decl name='difference_type' type-id='type-id-3081' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='759' column='1' id='type-id-3109'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3080' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='761' column='1' id='type-id-3108'/>
+          <typedef-decl name='pointer' type-id='type-id-3082' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='761' column='1' id='type-id-3110'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3081' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='760' column='1' id='type-id-3109'/>
+          <typedef-decl name='reference' type-id='type-id-3083' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='760' column='1' id='type-id-3111'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_current' type-id='type-id-229' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='751' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2994'>
+      <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2996'>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3110'/>
+          <typedef-decl name='const_pointer' type-id='type-id-152' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3112'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-3007' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3111'/>
+          <typedef-decl name='const_reference' type-id='type-id-3009' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3113'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-3112'/>
+          <typedef-decl name='pointer' type-id='type-id-229' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-3114'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2996' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3113'/>
+          <typedef-decl name='reference' type-id='type-id-2998' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3115'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-3114'/>
+          <typedef-decl name='size_type' type-id='type-id-1102' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='61' column='1' id='type-id-3116'/>
         </member-type>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <parameter type-id='type-id-44' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2995' is-artificial='yes'/>
+            <parameter type-id='type-id-2997' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__alloc_traits&lt;std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-3115'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3063'/>
+      <class-decl name='__alloc_traits&lt;std::allocator&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-3117'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3065'/>
         <member-type access='public'>
-          <class-decl name='rebind&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='122' column='1' id='type-id-3116'>
+          <class-decl name='rebind&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='122' column='1' id='type-id-3118'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-3068' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='123' column='1' id='type-id-3089'/>
+              <typedef-decl name='other' type-id='type-id-3070' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='123' column='1' id='type-id-3091'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-3064' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='60' column='1' id='type-id-3093'/>
+          <typedef-decl name='const_pointer' type-id='type-id-3066' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='60' column='1' id='type-id-3095'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-2998' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-3095'/>
+          <typedef-decl name='const_reference' type-id='type-id-3000' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-3097'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-3067' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='59' column='1' id='type-id-3097'/>
+          <typedef-decl name='pointer' type-id='type-id-3069' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='59' column='1' id='type-id-3099'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2987' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-3099'/>
+          <typedef-decl name='reference' type-id='type-id-2989' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-3101'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-3070' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='61' column='1' id='type-id-3100'/>
+          <typedef-decl name='size_type' type-id='type-id-3072' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='61' column='1' id='type-id-3102'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3071' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2986'/>
+          <typedef-decl name='value_type' type-id='type-id-3073' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2988'/>
         </member-type>
       </class-decl>
-      <class-decl name='__numeric_traits_floating&lt;double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3117'>
+      <class-decl name='__numeric_traits_floating&lt;double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3119'>
         <data-member access='public' static='yes'>
           <var-decl name='__max_digits10' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
@@ -21885,7 +21834,7 @@ 
           <var-decl name='__max_exponent10' type-id='type-id-214' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIdE16__max_exponent10E' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_floating&lt;float&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3118'>
+      <class-decl name='__numeric_traits_floating&lt;float&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3120'>
         <data-member access='public' static='yes'>
           <var-decl name='__max_digits10' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
@@ -21899,7 +21848,7 @@ 
           <var-decl name='__max_exponent10' type-id='type-id-214' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIfE16__max_exponent10E' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_floating&lt;long double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3119'>
+      <class-decl name='__numeric_traits_floating&lt;long double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='100' column='1' id='type-id-3121'>
         <data-member access='public' static='yes'>
           <var-decl name='__max_digits10' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
@@ -21913,12 +21862,12 @@ 
           <var-decl name='__max_exponent10' type-id='type-id-214' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIeE16__max_exponent10E' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3120'>
+      <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3122'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-2940' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-2942' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-2940' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-2942' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='__is_signed' type-id='type-id-239' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='63' column='1'/>
@@ -21927,7 +21876,7 @@ 
           <var-decl name='__digits' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3121'>
+      <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3123'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-214' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -21941,12 +21890,12 @@ 
           <var-decl name='__digits' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3122'>
+      <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3124'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-3011' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-3013' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-3011' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-3013' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='__is_signed' type-id='type-id-239' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='63' column='1'/>
@@ -21955,7 +21904,7 @@ 
           <var-decl name='__digits' type-id='type-id-214' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3123'>
+      <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3125'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-888' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -21969,12 +21918,12 @@ 
           <var-decl name='__digits' type-id='type-id-214' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3124'>
+      <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='55' column='1' id='type-id-3126'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-3013' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-3015' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-3013' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-3015' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='__is_signed' type-id='type-id-239' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h' line='63' column='1'/>
@@ -21984,82 +21933,82 @@ 
         </data-member>
       </class-decl>
     </namespace-decl>
-    <type-decl name='variadic parameter type' id='type-id-3125'/>
-    <function-type size-in-bits='64' id='type-id-3037'>
+    <type-decl name='variadic parameter type' id='type-id-3127'/>
+    <function-type size-in-bits='64' id='type-id-3039'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <return type-id='type-id-44'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3048'>
+    <function-type size-in-bits='64' id='type-id-3050'>
       <return type-id='type-id-154'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' comp-dir-path='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/liboffloadmic' language='LANG_C99'>
-    <array-type-def dimensions='1' type-id='type-id-3126' size-in-bits='1024' id='type-id-3127'>
+    <array-type-def dimensions='1' type-id='type-id-3128' size-in-bits='1024' id='type-id-3129'>
       <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-52' id='type-id-290'/>
     </array-type-def>
-    <enum-decl name='ORSLBusySetType' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='45' column='1' id='type-id-3128'>
+    <enum-decl name='ORSLBusySetType' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='45' column='1' id='type-id-3130'>
       <underlying-type type-id='type-id-2'/>
       <enumerator name='BUSY_SET_EMPTY' value='0'/>
       <enumerator name='BUSY_SET_PARTIAL' value='1'/>
       <enumerator name='BUSY_SET_FULL' value='2'/>
     </enum-decl>
-    <enum-decl name='ORSLPartialGranularity' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='148' column='1' id='type-id-3129'>
+    <enum-decl name='ORSLPartialGranularity' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='148' column='1' id='type-id-3131'>
       <underlying-type type-id='type-id-2'/>
       <enumerator name='GRAN_CARD' value='0'/>
       <enumerator name='GRAN_THREAD' value='1'/>
     </enum-decl>
-    <class-decl name='ORSLBusySet' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='52' column='1' id='type-id-3130'>
+    <class-decl name='ORSLBusySet' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='52' column='1' id='type-id-3132'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='type' type-id='type-id-3131' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='53' column='1'/>
+        <var-decl name='type' type-id='type-id-3133' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='53' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='cpu_set' type-id='type-id-3132' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='55' column='1'/>
+        <var-decl name='cpu_set' type-id='type-id-3134' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='55' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='cpu_set_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-3132' visibility='default' filepath='/usr/include/bits/sched.h' line='125' column='1' id='type-id-3133'>
+    <class-decl name='cpu_set_t' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-3134' visibility='default' filepath='/usr/include/bits/sched.h' line='125' column='1' id='type-id-3135'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__bits' type-id='type-id-3127' visibility='default' filepath='/usr/include/bits/sched.h' line='127' column='1'/>
+        <var-decl name='__bits' type-id='type-id-3129' visibility='default' filepath='/usr/include/bits/sched.h' line='127' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='BusySetType' type-id='type-id-3128' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='49' column='1' id='type-id-3131'/>
-    <typedef-decl name='ORSLBusySet' type-id='type-id-3130' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='62' column='1' id='type-id-3134'/>
-    <typedef-decl name='ORSLPartialGranularity' type-id='type-id-3129' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='151' column='1' id='type-id-3135'/>
-    <typedef-decl name='ORSLTag' type-id='type-id-229' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='65' column='1' id='type-id-3136'/>
-    <typedef-decl name='__cpu_mask' type-id='type-id-54' filepath='/usr/include/bits/sched.h' line='118' column='1' id='type-id-3126'/>
-    <typedef-decl name='cpu_set_t' type-id='type-id-3133' filepath='/usr/include/bits/sched.h' line='128' column='1' id='type-id-3132'/>
-    <pointer-type-def type-id='type-id-3134' size-in-bits='64' id='type-id-3137'/>
-    <qualified-type-def type-id='type-id-3134' const='yes' id='type-id-3138'/>
-    <pointer-type-def type-id='type-id-3138' size-in-bits='64' id='type-id-3139'/>
-    <qualified-type-def type-id='type-id-3135' const='yes' id='type-id-3140'/>
-    <qualified-type-def type-id='type-id-3136' const='yes' id='type-id-3141'/>
+    <typedef-decl name='BusySetType' type-id='type-id-3130' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='49' column='1' id='type-id-3133'/>
+    <typedef-decl name='ORSLBusySet' type-id='type-id-3132' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='62' column='1' id='type-id-3136'/>
+    <typedef-decl name='ORSLPartialGranularity' type-id='type-id-3131' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='151' column='1' id='type-id-3137'/>
+    <typedef-decl name='ORSLTag' type-id='type-id-229' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/include/orsl-lite.h' line='65' column='1' id='type-id-3138'/>
+    <typedef-decl name='__cpu_mask' type-id='type-id-54' filepath='/usr/include/bits/sched.h' line='118' column='1' id='type-id-3128'/>
+    <typedef-decl name='cpu_set_t' type-id='type-id-3135' filepath='/usr/include/bits/sched.h' line='128' column='1' id='type-id-3134'/>
+    <pointer-type-def type-id='type-id-3136' size-in-bits='64' id='type-id-3139'/>
+    <qualified-type-def type-id='type-id-3136' const='yes' id='type-id-3140'/>
+    <pointer-type-def type-id='type-id-3140' size-in-bits='64' id='type-id-3141'/>
+    <qualified-type-def type-id='type-id-3137' const='yes' id='type-id-3142'/>
+    <qualified-type-def type-id='type-id-3138' const='yes' id='type-id-3143'/>
     <function-decl name='ORSLReserve' mangled-name='ORSLReserve' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ORSLReserve'>
       <parameter type-id='type-id-214' name='n' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='230' column='1'/>
       <parameter type-id='type-id-474' name='inds' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='230' column='1'/>
-      <parameter type-id='type-id-3139' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='231' column='1'/>
-      <parameter type-id='type-id-3141' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='232' column='1'/>
+      <parameter type-id='type-id-3141' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='231' column='1'/>
+      <parameter type-id='type-id-3143' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='232' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
     <function-decl name='ORSLTryReserve' mangled-name='ORSLTryReserve' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ORSLTryReserve'>
       <parameter type-id='type-id-214' name='n' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='262' column='1'/>
       <parameter type-id='type-id-474' name='inds' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='262' column='1'/>
-      <parameter type-id='type-id-3139' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='263' column='1'/>
-      <parameter type-id='type-id-3141' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='264' column='1'/>
+      <parameter type-id='type-id-3141' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='263' column='1'/>
+      <parameter type-id='type-id-3143' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='264' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
     <function-decl name='ORSLReservePartial' mangled-name='ORSLReservePartial' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ORSLReservePartial'>
-      <parameter type-id='type-id-3140' name='gran' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='290' column='1'/>
+      <parameter type-id='type-id-3142' name='gran' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='290' column='1'/>
       <parameter type-id='type-id-214' name='n' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='290' column='1'/>
       <parameter type-id='type-id-474' name='inds' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='291' column='1'/>
-      <parameter type-id='type-id-3137' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='291' column='1'/>
-      <parameter type-id='type-id-3141' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='292' column='1'/>
+      <parameter type-id='type-id-3139' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='291' column='1'/>
+      <parameter type-id='type-id-3143' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='292' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
     <function-decl name='ORSLRelease' mangled-name='ORSLRelease' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ORSLRelease'>
       <parameter type-id='type-id-214' name='n' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='327' column='1'/>
       <parameter type-id='type-id-474' name='inds' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='327' column='1'/>
-      <parameter type-id='type-id-3139' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='328' column='1'/>
-      <parameter type-id='type-id-3141' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='329' column='1'/>
+      <parameter type-id='type-id-3141' name='bsets' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='328' column='1'/>
+      <parameter type-id='type-id-3143' name='tag' filepath='../../../gcc/liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c' line='329' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
   </abi-instr>
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 52eea2bf..9ff6c6e4 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
@@ -4702,13 +4702,6 @@ 
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__scoped_lock' mangled-name='_ZN9__gnu_cxx13__scoped_lockD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-81' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='__scoped_lock' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-81' is-artificial='yes'/>
@@ -4730,13 +4723,6 @@ 
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__scoped_lock' mangled-name='_ZN9__gnu_cxx13__scoped_lockD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-81' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='__scoped_lock' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-81' is-artificial='yes'/>
@@ -4800,13 +4786,6 @@ 
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__scoped_lock' mangled-name='_ZN9__gnu_cxx13__scoped_lockD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-81' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
       </class-decl>
       <function-decl name='__throw_concurrence_unlock_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
         <return type-id='type-id-5'/>
diff --git a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
index cd1d4ef0..41e95bce 100644
--- a/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
+++ b/tests/data/test-read-dwarf/test9-pr18818-clang.so.abi
@@ -4806,7 +4806,7 @@ 
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~system_error' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <function-decl name='~system_error' mangled-name='_ZN5boost6system12system_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/system/system_error.hpp' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-207' is-artificial='yes'/>
               <return type-id='type-id-118'/>
             </function-decl>