Upgrade libabigail to 6e5b4471f9da972812feae8ee09801657b507b47

Test: make
Change-Id: I572199c7b6ed5f2a7fa0f89a1a9c8aec4d1124b1
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..b5aa19f
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,88 @@
+// Copyright (C) 2020 The Android Open Source Project
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+cc_defaults {
+    name: "libabigail_defaults",
+    cflags: [
+        "-DABIGAIL_ROOT_SYSTEM_LIBDIR=\"lib\"",
+        "-fexceptions",
+        "-Wno-implicit-fallthrough",
+    ],
+
+    local_include_dirs: [
+        "src",
+        "include",
+    ],
+
+    static_libs: [
+        "libdw",
+        "libelf",
+        "libicuuc",
+        "libicuuc_stubdata",
+        "libxml2",
+        "libz",
+    ],
+
+    generated_headers: ["android_build_version"],
+
+    visibility: [
+        "//visibility:private",
+    ],
+    compile_multilib: "64",
+}
+
+cc_library_host_static {
+    name: "libabigail",
+    defaults: ["libabigail_defaults"],
+    srcs: [
+        "src/*.cc",
+    ],
+    exclude_srcs: [
+        "src/abg-viz-*",
+    ],
+}
+
+cc_binary_host {
+    name: "abidiff",
+    defaults: ["libabigail_defaults"],
+    srcs: [
+        "tools/abidiff.cc",
+    ],
+    static_libs: [
+        "libabigail",
+    ],
+}
+
+cc_binary_host {
+    name: "abidw",
+    defaults: ["libabigail_defaults"],
+    srcs: [
+        "tools/abidw.cc",
+    ],
+    static_libs: [
+        "libabigail",
+    ],
+}
+
+genrule {
+    name: "android_build_version",
+    cmd: "$(location) $(location .) $(out)",
+    out: [
+        "android_build_version.h",
+    ],
+    srcs : ["."],
+    tool_files: [
+        "android_build_version.sh"
+    ]
+}
diff --git a/LICENSE b/LICENSE
new file mode 120000
index 0000000..85de3d4
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1 @@
+LICENSE.txt
\ No newline at end of file
diff --git a/METADATA b/METADATA
new file mode 100644
index 0000000..b84a0eb
--- /dev/null
+++ b/METADATA
@@ -0,0 +1,19 @@
+name: "libabigail"
+description: "The ABI Generic Analysis and Instrumentation Library"
+third_party {
+  url {
+    type: HOMEPAGE
+    value: "https://sourceware.org/libabigail/"
+  }
+  url {
+    type: GIT
+    value: "http://sourceware.org/git/libabigail.git"
+  }
+  version: "6e5b4471f9da972812feae8ee09801657b507b47"
+  license_type: NOTICE
+  last_upgrade_date {
+    year: 2021
+    month: 1
+    day: 13
+  }
+}
diff --git a/MODULE_LICENSE_APACHE2 b/MODULE_LICENSE_APACHE2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/MODULE_LICENSE_APACHE2
diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..5db1dc0
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1,2 @@
+gprocida@google.com
+maennich@google.com
diff --git a/android_build_version.sh b/android_build_version.sh
new file mode 100755
index 0000000..b6ff238
--- /dev/null
+++ b/android_build_version.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -x
+set -e
+
+dir="$1"
+out="$2"
+
+version=$(git -C "$dir" describe --abbrev=8 --always)-soong
+
+echo "#define ANDROID_BUILD_VERSION \"${version}\"" > "$out"
diff --git a/config.h b/config.h
new file mode 100644
index 0000000..0f7e74e
--- /dev/null
+++ b/config.h
@@ -0,0 +1,193 @@
+/* config.h.  Generated from config.h.in by configure.  */
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Defined if the compiler supports the attribution visibility syntax
+   __attribute__((visibility("hidden"))) */
+#define HAS_GCC_VISIBILITY_ATTRIBUTE 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if dwarf.h has the DW_FORM_strx enumerators */
+#define HAVE_DW_FORM_strx 1
+
+/* Define to 1 if dwarf.h has the DW_FORM_strx1 enumerator */
+#define HAVE_DW_FORM_strx1 1
+
+/* Define to 1 if dwarf.h has the DW_FORM_strx2 enumerator */
+#define HAVE_DW_FORM_strx2 1
+
+/* Define to 1 if dwarf.h has the DW_FORM_strx3 enumerator */
+#define HAVE_DW_FORM_strx3 1
+
+/* Define to 1 if dwarf.h has the DW_FORM_strx4 enumerator */
+#define HAVE_DW_FORM_strx4 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_C11 enumerator */
+#define HAVE_DW_LANG_C11_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_C_plus_plus_03 enumerator */
+#define HAVE_DW_LANG_C_plus_plus_03_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_C_plus_plus_11 enumerator */
+#define HAVE_DW_LANG_C_plus_plus_11_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_C_plus_plus_14 enumerator */
+#define HAVE_DW_LANG_C_plus_plus_14_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_D enumerator */
+#define HAVE_DW_LANG_D_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_Go enumerator */
+#define HAVE_DW_LANG_Go_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_Mips_Assembler enumerator */
+#define HAVE_DW_LANG_Mips_Assembler_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_Python enumerator */
+#define HAVE_DW_LANG_Python_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_Rust enumerator */
+#define HAVE_DW_LANG_Rust_enumerator 1
+
+/* Define to 1 if dwarf.h has the DW_LANG_UPC enumerator */
+#define HAVE_DW_LANG_UPC_enumerator 1
+
+/* Defined to 1 if elf.h has EM_AARCH64 macro defined */
+#define HAVE_EM_AARCH64_MACRO 1
+
+/* Defined to 1 if elf.h has EM_TILEGX macro defined */
+#define HAVE_EM_TILEGX_MACRO 1
+
+/* Defined to 1 if elf.h has EM_TILEPR0 macro defined */
+#define HAVE_EM_TILEPRO_MACRO 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Defined to 1 if the libzip library is available */
+/* #undef HAVE_LIBZIP */
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Defined to 1 if elf.h has R_AARCH64_ABS64 macro defined */
+#define HAVE_R_AARCH64_ABS64_MACRO 1
+
+/* Defined to 1 if elf.h has R_AARCH64_PREL32 macro defined */
+#define HAVE_R_AARCH64_PREL32_MACRO 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Defined if libdw has the function dwarf_getalt */
+#define LIBDW_HAS_DWARF_GETALT 1
+
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
+#define LT_OBJDIR ".libs/"
+
+/* Define to 1 if assertions should be disabled. */
+/* #undef NDEBUG */
+
+/* Name of package */
+#define PACKAGE "libabigail"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "http://sourceware.org/bugzilla"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libabigail"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "libabigail 2.0"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libabigail"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL "http://sourceware.org/libabigail"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.0"
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Enable extensions on AIX 3, Interix.  */
+#ifndef _ALL_SOURCE
+# define _ALL_SOURCE 1
+#endif
+/* Enable GNU extensions on systems that have them.  */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+/* Enable threading extensions on Solaris.  */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# define _POSIX_PTHREAD_SEMANTICS 1
+#endif
+/* Enable extensions on HP NonStop.  */
+#ifndef _TANDEM_SOURCE
+# define _TANDEM_SOURCE 1
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# define __EXTENSIONS__ 1
+#endif
+
+
+/* Version number of package */
+#define VERSION "2.0"
+
+/* compile the deb package support in abipkgdiff */
+#define WITH_DEB 1
+
+/* compile the rpm package support in abipkgdiff */
+#define WITH_RPM 1
+
+/* has RPM 4.15 at least */
+#define WITH_RPM_4_15 1
+
+/* compile the GNU tar archive support in abipkgdiff */
+#define WITH_TAR 1
+
+/* compile the zip archive support */
+/* #undef WITH_ZIP_ARCHIVE */
+
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+/* Define to 1 if on MINIX. */
+/* #undef _MINIX */
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+/* #undef _POSIX_1_SOURCE */
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+/* #undef _POSIX_SOURCE */
diff --git a/doc/manuals/kmidiff.rst b/doc/manuals/kmidiff.rst
index 011dbaf..557965f 100644
--- a/doc/manuals/kmidiff.rst
+++ b/doc/manuals/kmidiff.rst
@@ -70,23 +70,22 @@
 practice, though, users want to compare a subset of the those
 interfaces.
 
-Users can then define a "white list" of the interfaces to compare.
-Such a white list is a just a file in the "INI" format that looks
-like: ::
+Users can then define a "symbol list" of the interfaces to compare.
+Such a list is a just a file in the "INI" format that looks like: ::
 
-    [kernel_version_x86_64_whitelist]
+    [kernel_version_x86_64_symbol_list]
       function1_name
       function2_name
       global_variable1_name
       ....
 
 
-Note that the name of the section (the name that is between the two
-brackets) of that INI file just has to end with the string
-"whitelist".  So you can define the name you want, for instance
-``[kernel_46_x86_64_whitelist]``.
+Note that the name of the section (the name that is between the two brackets)
+of that INI file just has to end with the string "symbol_list" or "whitelist".
+So you can define the name you want, for instance
+``[kernel_46_x86_64_symbol_list]``.
 
-Then each line of that whitelist file is the name of an exported
+Then each line of that symbol list file is the name of an exported
 function or variable.  Only those interfaces along with the types
 reachable from their signatures are going to be compared by
 ``kmidiff`` recursively.
diff --git a/include/Makefile.am b/include/Makefile.am
index 1a4b64c..a746520 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -26,6 +26,7 @@
 abg-viz-common.h	\
 abg-viz-dot.h		\
 abg-viz-svg.h		\
-abg-regex.h
+abg-regex.h		\
+abg-symtab-reader.h
 
 EXTRA_DIST = abg-version.h.in
diff --git a/include/abg-comparison.h b/include/abg-comparison.h
index eab2850..60b5f57 100644
--- a/include/abg-comparison.h
+++ b/include/abg-comparison.h
@@ -827,6 +827,12 @@
   show_redundant_changes(bool f);
 
   bool
+  flag_indirect_changes() const;
+
+  void
+  flag_indirect_changes(bool f);
+
+  bool
   show_symbols_unreferenced_by_debug_info() const;
 
   void
diff --git a/include/abg-corpus.h b/include/abg-corpus.h
index e60b501..09f057d 100644
--- a/include/abg-corpus.h
+++ b/include/abg-corpus.h
@@ -153,26 +153,14 @@
   operator==(const corpus&) const;
 
   void
-  set_fun_symbol_map(string_elf_symbols_map_sptr);
+  set_symtab(symtab_reader::symtab_sptr);
 
-  void
-  set_undefined_fun_symbol_map(string_elf_symbols_map_sptr);
-
-  void
-  set_var_symbol_map(string_elf_symbols_map_sptr);
-
-  void
-  set_undefined_var_symbol_map(string_elf_symbols_map_sptr);
-
-  const string_elf_symbols_map_sptr
-  get_fun_symbol_map_sptr() const;
+  const symtab_reader::symtab_sptr&
+  get_symtab() const;
 
   virtual const string_elf_symbols_map_type&
   get_fun_symbol_map() const;
 
-  const string_elf_symbols_map_sptr
-  get_undefined_fun_symbol_map_sptr() const;
-
   const string_elf_symbols_map_type&
   get_undefined_fun_symbol_map() const;
 
@@ -182,15 +170,9 @@
   const elf_symbols&
   get_sorted_undefined_fun_symbols() const;
 
-  const string_elf_symbols_map_sptr
-  get_var_symbol_map_sptr() const;
-
   virtual const string_elf_symbols_map_type&
   get_var_symbol_map() const;
 
-  const string_elf_symbols_map_sptr
-  get_undefined_var_symbol_map_sptr() const;
-
   const string_elf_symbols_map_type&
   get_undefined_var_symbol_map() const;
 
diff --git a/include/abg-cxx-compat.h b/include/abg-cxx-compat.h
index 838fa53..443905c 100644
--- a/include/abg-cxx-compat.h
+++ b/include/abg-cxx-compat.h
@@ -8,8 +8,92 @@
 #ifndef __ABG_CXX_COMPAT_H
 #define __ABG_CXX_COMPAT_H
 
+// C++17 support (via custom implementations if compiled with earlier standard)
+
+#if __cplusplus >= 201703L
+
+#include <optional>
+
+#else
+
+#include <stdexcept> // for throwing std::runtime_error("bad_optional_access")
+
+#endif
+
 namespace abg_compat {
 
+#if __cplusplus >= 201703L
+
+using std::optional;
+
+#else
+
+// <optional>
+
+/// Simplified implementation of std::optional just enough to be used as a
+/// replacement for our purposes and when compiling with pre C++17.
+///
+/// The implementation intentionally does not support a whole lot of features
+/// to minimize the maintenance effort with this.
+template <typename T> class optional
+{
+  bool has_value_;
+  T    value_;
+
+public:
+  optional() : has_value_(false), value_() {}
+  optional(const T& value) : has_value_(true), value_(value) {}
+
+  bool
+  has_value() const
+  {
+    return has_value_;
+  }
+
+  const T&
+  value() const
+  {
+    if (!has_value_)
+      throw std::runtime_error("bad_optional_access");
+    return value_;
+  }
+
+  const T
+  value_or(const T& default_value) const
+  {
+    if (!has_value_)
+      return default_value;
+    return value_;
+  }
+
+  const T&
+  operator*() const
+  { return value_; }
+
+  T&
+  operator*()
+  { return value_; }
+
+  const T*
+  operator->() const
+  { return &value_; }
+
+  T*
+  operator->()
+  { return &value_; }
+
+  optional&
+  operator=(const T& value)
+  {
+    has_value_ = true;
+    value_ = value;
+    return *this;
+  }
+
+  explicit operator bool() const { return has_value_; }
+};
+
+#endif
 }
 
 #endif  // __ABG_CXX_COMPAT_H
diff --git a/include/abg-dwarf-reader.h b/include/abg-dwarf-reader.h
index c80956a..a328fb0 100644
--- a/include/abg-dwarf-reader.h
+++ b/include/abg-dwarf-reader.h
@@ -181,12 +181,6 @@
 set_do_log(read_context& ctxt, bool f);
 
 void
-set_ignore_symbol_table(read_context &ctxt, bool f);
-
-bool
-get_ignore_symbol_table(const read_context &ctxt);
-
-void
 set_environment(read_context& ctxt,
 		ir::environment*);
 
diff --git a/include/abg-fwd.h b/include/abg-fwd.h
index bb839fe..76df1b5 100644
--- a/include/abg-fwd.h
+++ b/include/abg-fwd.h
@@ -1375,6 +1375,14 @@
 
 } // end namespace suppr
 
+namespace symtab_reader
+{
+
+class symtab;
+typedef std::shared_ptr<symtab> symtab_sptr;
+
+} // end namespace symtab_reader
+
 void
 dump(const decl_base_sptr, std::ostream&);
 
diff --git a/include/abg-ir.h b/include/abg-ir.h
index ada947d..8b86b54 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -837,8 +837,11 @@
 	     bool		d,
 	     bool		c,
 	     const version&	ve,
-	     visibility	vi,
-	     bool		is_linux_string_cst = false);
+	     visibility		vi,
+	     bool		is_linux_string_cst = false,
+	     bool		is_in_ksymtab = false,
+	     uint64_t		crc = 0,
+	     bool		is_suppressed = false);
 
   elf_symbol(const elf_symbol&);
 
@@ -851,17 +854,20 @@
   create();
 
   static elf_symbol_sptr
-  create(const environment*	e,
-	 size_t		i,
-	 size_t		s,
-	 const string&		n,
-	 type			t,
-	 binding		b,
-	 bool			d,
-	 bool			c,
-	 const version&	ve,
-	 visibility		vi,
-	 bool			is_linux_string_cst = false);
+  create(const environment* e,
+	 size_t		    i,
+	 size_t		    s,
+	 const string&	    n,
+	 type		    t,
+	 binding	    b,
+	 bool		    d,
+	 bool		    c,
+	 const version&	    ve,
+	 visibility	    vi,
+	 bool		    is_linux_string_cst = false,
+	 bool		    is_in_ksymtab = false,
+	 uint64_t	    crc = 0,
+	 bool		    is_suppressed = false);
 
   const environment*
   get_environment() const;
@@ -929,6 +935,24 @@
   bool
   is_variable() const;
 
+  bool
+  is_in_ksymtab() const;
+
+  void
+  set_is_in_ksymtab(bool is_in_ksymtab);
+
+  uint64_t
+  get_crc() const;
+
+  void
+  set_crc(uint64_t crc);
+
+  bool
+  is_suppressed() const;
+
+  void
+  set_is_suppressed(bool is_suppressed);
+
   const elf_symbol_sptr
   get_main_symbol() const;
 
@@ -939,6 +963,9 @@
   is_main_symbol() const;
 
   elf_symbol_sptr
+  update_main_symbol(const std::string&);
+
+  elf_symbol_sptr
   get_next_alias() const;
 
   bool
diff --git a/include/abg-symtab-reader.h b/include/abg-symtab-reader.h
new file mode 100644
index 0000000..ad40350
--- /dev/null
+++ b/include/abg-symtab-reader.h
@@ -0,0 +1,408 @@
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// -*- Mode: C++ -*-
+//
+// Copyright (C) 2020 Google, Inc.
+//
+// Author: Matthias Maennich
+
+/// @file
+///
+/// This contains the declarations for the symtab reader.
+
+#ifndef __ABG_SYMTAB_READER_H__
+#define __ABG_SYMTAB_READER_H__
+
+#include <gelf.h>
+
+#include <functional>
+#include <iterator>
+#include <memory>
+#include <unordered_map>
+#include <vector>
+
+#include "abg-cxx-compat.h"  // for abg_compat::optional
+#include "abg-ir.h"
+
+namespace abigail
+{
+namespace symtab_reader
+{
+
+class symtab_filter_builder;
+
+/// The symtab filter is the object passed to the symtab object in order to
+/// iterate over the symbols in the symtab while applying filters.
+///
+/// The general idea is that it consists of a set of optionally enforced flags,
+/// such as 'functions' or 'variables'. If not set, those are not filtered for,
+/// neither inclusive nor exclusive. If set they are all ANDed together.
+class symtab_filter
+{
+public:
+  // The symtab_filter_builder helps us to build filters efficiently, hence
+  // let's be nice and grant access to our internals.
+  friend class symtab_filter_builder;
+
+  // Default constructor disabling all features.
+  symtab_filter() {}
+
+  /// Determine whether a symbol is matching the filter criteria of this filter
+  /// object. In terms of a filter functionality, you would _not_ filter out
+  /// this symbol if it passes this (i.e. returns true).
+  ///
+  /// @param symbol The Elf symbol under test.
+  ///
+  /// @return whether the symbol matches all relevant / required criteria
+  bool
+  matches(const elf_symbol_sptr& symbol) const;
+
+private:
+  // The symbol is a function (FUNC)
+  abg_compat::optional<bool> functions_;
+
+  // The symbol is a variables (OBJECT)
+  abg_compat::optional<bool> variables_;
+
+  // The symbol is publicly accessible (global/weak with default/protected
+  // visibility)
+  abg_compat::optional<bool> public_symbols_;
+
+  // The symbols is not defined (declared)
+  abg_compat::optional<bool> undefined_symbols_;
+
+  // The symbol is listed in the ksymtab (for Linux Kernel binaries).
+  abg_compat::optional<bool> kernel_symbols_;
+};
+
+/// Helper class to provide an attractive interface to build symtab_filters.
+///
+/// When constructed, the helper instantiates a default symtab_filter and
+/// allows modifications to it via builder pattern / fluent interface.
+///
+/// When assigned to a symtab_filter instance, it converts by returning the
+/// locally build symtab_filter instance.
+///
+/// Example usage:
+///
+///   const symtab_filter filter =
+///                symtab_filter_builder().functions().kernel_symbols();
+///
+/// In that case we would filter for the conjunction of function symbols that
+/// also appear in the ksymtab (i.e. kernel symbols).
+class symtab_filter_builder
+{
+public:
+  /// Enable inclusive / exclusive filtering for functions.
+  symtab_filter_builder&
+  functions(bool value = true)
+  { filter_.functions_ = value; return *this; }
+
+  /// Enable inclusive / exclusive filtering for variables.
+  symtab_filter_builder&
+  variables(bool value = true)
+  { filter_.variables_ = value; return *this; }
+
+  /// Enable inclusive / exclusive filtering for public symbols.
+  symtab_filter_builder&
+  public_symbols(bool value = true)
+  { filter_.public_symbols_ = value; return *this; }
+
+  /// Enable inclusive / exclusive filtering for undefined symbols.
+  symtab_filter_builder&
+  undefined_symbols(bool value = true)
+  { filter_.undefined_symbols_ = value; return *this; }
+
+  /// Enable inclusive / exclusive filtering for kernel symbols.
+  symtab_filter_builder&
+  kernel_symbols(bool value = true)
+  { filter_.kernel_symbols_ = value; return *this; }
+
+  /// Convert seamlessly to a symtab_filter instance.
+  ///
+  /// We could possibly validate the filter constellations here. For now, we
+  /// just return the local filter instance.
+  operator symtab_filter() { return filter_; }
+
+private:
+  /// Local symtab_filter instance that we build and eventually pass on.
+  symtab_filter filter_;
+};
+
+/// Base iterator for our custom iterator based on whatever the const_iterator
+/// is for a vector of symbols.
+/// As of writing this, std::vector<elf_symbol_sptr>::const_iterator.
+typedef elf_symbols::const_iterator base_iterator;
+
+/// An iterator to walk a vector of elf_symbols filtered by symtab_filter.
+///
+/// The implementation inherits all properties from the vector's
+/// const_iterator, but intercepts where necessary to allow effective
+/// filtering. This makes it a STL compatible iterator for general purpose
+/// usage.
+class symtab_iterator : public base_iterator
+{
+public:
+  typedef base_iterator::value_type	 value_type;
+  typedef base_iterator::reference	 reference;
+  typedef base_iterator::pointer	 pointer;
+  typedef base_iterator::difference_type difference_type;
+  typedef std::forward_iterator_tag	 iterator_category;
+
+  /// Construct the iterator based on a pair of underlying iterators and a
+  /// symtab_filter object. Immediately fast forward to the next element that
+  /// matches the criteria (if any).
+  symtab_iterator(base_iterator	       begin,
+		  base_iterator	       end,
+		  const symtab_filter& filter = symtab_filter())
+    : base_iterator(begin), end_(end), filter_(filter)
+  { skip_to_next(); }
+
+  /// Pre-increment operator to advance to the next matching element.
+  symtab_iterator&
+  operator++()
+  {
+    base_iterator::operator++();
+    skip_to_next();
+    return *this;
+  }
+
+  /// Post-increment operator to advance to the next matching element.
+  symtab_iterator
+  operator++(int)
+  {
+    symtab_iterator result(*this);
+    ++(*this);
+    return result;
+  }
+
+private:
+  /// The end of the underlying iterator.
+  const base_iterator end_;
+
+  /// The symtab_filter used to determine when to advance.
+  const symtab_filter& filter_;
+
+  /// Skip to the next element that matches the filter criteria (if any). Hold
+  /// off when reaching the end of the underlying iterator.
+  void
+  skip_to_next()
+  {
+    while (*this != end_ && !filter_.matches(**this))
+      ++(*this);
+  }
+};
+
+/// Convenience declaration of a unique_ptr<symtab>
+class symtab;
+typedef std::unique_ptr<symtab> symtab_ptr;
+
+/// symtab is the actual data container of the symtab_reader implementation.
+///
+/// The symtab is instantiated either via an Elf handle (from binary) or from a
+/// set of existing symbol maps (usually when instantiated from XML). It will
+/// then discover the symtab, possibly the ksymtab (for Linux Kernel binaries)
+/// and setup the data containers and lookup maps for later perusal.
+///
+/// The symtab is supposed to be used in a const context as all information is
+/// already computed at construction time. Symbols are stored sorted to allow
+/// deterministic reading of the entries.
+///
+/// An example use of the symtab class is
+///
+/// const auto symtab          = symtab::load(elf_handle, env);
+/// const symtab_filter filter = symtab->make_filter()
+///                              .public_symbols()
+///                              .functions();
+///
+/// for (const auto& symbol : filtered_symtab(*symtab, filter))
+///   {
+///     std::cout << symbol->get_name() << "\n";
+///   }
+///
+/// This uses the filtered_symtab proxy object to capture the filter.
+class symtab
+{
+public:
+  typedef std::function<bool(const elf_symbol_sptr&)> symbol_predicate;
+
+  /// Indicate whether any (kernel) symbols have been seen at construction.
+  ///
+  /// @return true if there are symbols detected earlier.
+  bool
+  has_symbols() const
+  { return is_kernel_binary_ ? has_ksymtab_entries_ : !symbols_.empty(); }
+
+  /// Obtain a suitable default filter for iterating this symtab object.
+  ///
+  /// The symtab_filter_build obtained is populated with some sensible default
+  /// settings, such as public_symbols(true) and kernel_symbols(true) if the
+  /// binary has been identified as Linux Kernel binary.
+  ///
+  /// @return a symtab_filter_builder with sensible populated defaults
+  symtab_filter_builder
+  make_filter() const;
+
+  /// The (only) iterator type we offer is a const_iterator implemented by the
+  /// symtab_iterator.
+  typedef symtab_iterator const_iterator;
+
+  /// Obtain an iterator to the beginning of the symtab according to the filter
+  /// criteria. Whenever this iterator advances, it skips elements that do not
+  /// match the filter criteria.
+  ///
+  /// @param filter the symtab_filter to match symbols against
+  ///
+  /// @return a filtering const_iterator of the underlying type
+  const_iterator
+  begin(const symtab_filter& filter) const
+  { return symtab_iterator(symbols_.begin(), symbols_.end(), filter); }
+
+  /// Obtain an iterator to the end of the symtab.
+  ///
+  /// @return an end iterator
+  const_iterator
+  end() const
+  { return symtab_iterator(symbols_.end(), symbols_.end()); }
+
+  /// Get a vector of symbols that are associated with a certain name
+  ///
+  /// @param name the name the symbols need to match
+  ///
+  /// @return a vector of symbols, empty if no matching symbols have been found
+  const elf_symbols&
+  lookup_symbol(const std::string& name) const;
+
+  /// Lookup a symbol by its address
+  ///
+  /// @param symbol_addr the starting address of the symbol
+  ///
+  /// @return a symbol if found, else an empty sptr
+  const elf_symbol_sptr&
+  lookup_symbol(GElf_Addr symbol_addr) const;
+
+  /// Construct a symtab object and instantiate from an ELF handle. Also pass
+  /// in an ir::environment handle to interact with the context we are living
+  /// in. If specified, the symbol_predicate will be respected when creating
+  /// the full vector of symbols.
+  static symtab_ptr
+  load(Elf*		elf_handle,
+       ir::environment* env,
+       symbol_predicate is_suppressed = NULL);
+
+  /// Construct a symtab object from existing name->symbol lookup maps.
+  /// They were possibly read from a different representation (XML maybe).
+  static symtab_ptr
+  load(string_elf_symbols_map_sptr function_symbol_map,
+       string_elf_symbols_map_sptr variables_symbol_map);
+
+  /// Notify the symtab about the name of the main symbol at a given address.
+  ///
+  /// From just alone the symtab we can't guess the main symbol of a bunch of
+  /// aliased symbols that all point to the same address. During processing of
+  /// additional information (such as DWARF), this information becomes apparent
+  /// and we can adjust the addr->symbol lookup map as well as the alias
+  /// reference of the symbol objects.
+  ///
+  /// @param addr the addr that we are updating the main symbol for
+  /// @param name the name of the main symbol
+  void
+  update_main_symbol(GElf_Addr addr, const std::string& name);
+
+private:
+  /// Default constructor. Private to enforce creation by factory methods.
+  symtab();
+
+  /// The vector of symbols we discovered.
+  elf_symbols symbols_;
+
+  /// Whether this is a Linux Kernel binary
+  bool is_kernel_binary_;
+
+  /// Whether this kernel_binary has ksymtab entries
+  ///
+  /// A kernel module might not have a ksymtab if it does not export any
+  /// symbols. In order to quickly decide whether the symbol table is empty, we
+  /// remember whether we ever saw ksymtab entries.
+  bool has_ksymtab_entries_;
+
+  /// Lookup map name->symbol(s)
+  typedef std::unordered_map<std::string, std::vector<elf_symbol_sptr>>
+		       name_symbol_map_type;
+  name_symbol_map_type name_symbol_map_;
+
+  /// Lookup map name->symbol
+  typedef std::unordered_map<GElf_Addr, elf_symbol_sptr> addr_symbol_map_type;
+  addr_symbol_map_type addr_symbol_map_;
+
+  /// Lookup map function entry address -> symbol
+  addr_symbol_map_type entry_addr_symbol_map_;
+
+  /// Load the symtab representation from an Elf binary presented to us by an
+  /// Elf* handle.
+  ///
+  /// This method iterates over the entries of .symtab and collects all
+  /// interesting symbols (functions and variables).
+  ///
+  /// In case of a Linux Kernel binary, it also collects information about the
+  /// symbols exported via EXPORT_SYMBOL in the Kernel that would then end up
+  /// having a corresponding __ksymtab entry.
+  ///
+  /// Symbols that are suppressed will be omitted from the symbols_ vector, but
+  /// still be discoverable through the name->symbol and addr->symbol lookup
+  /// maps.
+  bool
+  load_(Elf* elf_handle, ir::environment* env, symbol_predicate is_suppressed);
+
+  /// Load the symtab representation from a function/variable lookup map pair.
+  ///
+  /// This method assumes the lookup maps are correct and sets up the data
+  /// vector as well as the name->symbol lookup map. The addr->symbol lookup
+  /// map cannot be set up in this case.
+  bool
+  load_(string_elf_symbols_map_sptr function_symbol_map,
+       string_elf_symbols_map_sptr variables_symbol_map);
+
+  void
+  update_function_entry_address_symbol_map(Elf*	     elf_handle,
+					   GElf_Sym* native_symbol,
+					   const elf_symbol_sptr& symbol_sptr);
+};
+
+/// Helper class to allow range-for loops on symtabs for C++11 and later code.
+/// It serves as a proxy for the symtab iterator and provides a begin() method
+/// without arguments, as required for range-for loops (and possibly other
+/// iterator based transformations).
+///
+/// Example usage:
+///
+///   for (const auto& symbol : filtered_symtab(tab, filter))
+///     {
+///       std::cout << symbol->get_name() << "\n";
+///     }
+///
+class filtered_symtab
+{
+  const symtab&	      tab_;
+  const symtab_filter filter_;
+
+public:
+  /// Construct the proxy object keeping references to the underlying symtab
+  /// and the filter object.
+  filtered_symtab(const symtab& tab, const symtab_filter& filter)
+    : tab_(tab), filter_(filter) { }
+
+  /// Pass through symtab.begin(), but also pass on the filter.
+  symtab::const_iterator
+  begin() const
+  { return tab_.begin(filter_); }
+
+  /// Pass through symtab.end().
+  symtab::const_iterator
+  end() const
+  { return tab_.end(); }
+};
+
+} // end namespace symtab_reader
+} // end namespace abigail
+
+#endif // __ABG_SYMTAB_READER_H__
diff --git a/include/abg-version.h b/include/abg-version.h
new file mode 100644
index 0000000..3f40972
--- /dev/null
+++ b/include/abg-version.h
@@ -0,0 +1,10 @@
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+#include "android_build_version.h"
+
+#ifndef __ABG_VERSION_H__
+#define __ABG_VERSION_H__
+#define ABIGAIL_VERSION_MAJOR "2"
+#define ABIGAIL_VERSION_MINOR "0"
+#define ABIGAIL_VERSION_REVISION "0"
+#define ABIGAIL_VERSION_SUFFIX "-" ANDROID_BUILD_VERSION
+#endif
diff --git a/patches/000-version.patch b/patches/000-version.patch
new file mode 100644
index 0000000..7c90041
--- /dev/null
+++ b/patches/000-version.patch
@@ -0,0 +1,16 @@
+diff --git a/include/abg-version.h b/include/abg-version.h
+index 98b2a0603fe9..b6021924f497 100644
+--- a/include/abg-version.h
++++ b/include/abg-version.h
+@@ -1,8 +1,10 @@
+ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
++#include "android_build_version.h"
++
+ #ifndef __ABG_VERSION_H__
+ #define __ABG_VERSION_H__
+ #define ABIGAIL_VERSION_MAJOR "2"
+ #define ABIGAIL_VERSION_MINOR "0"
+ #define ABIGAIL_VERSION_REVISION "0"
+-#define ABIGAIL_VERSION_SUFFIX ""
++#define ABIGAIL_VERSION_SUFFIX "-" ANDROID_BUILD_VERSION
+ #endif
diff --git a/post_update.sh b/post_update.sh
new file mode 100755
index 0000000..72f3b81
--- /dev/null
+++ b/post_update.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+# $1 Path to the new version.
+# $2 Path to the old version.
+
+set -x
+set -e
+
+# if called from the external_updater, change to the new dir first
+if [ "$1" != "" ]; then
+    cd "$1"
+fi
+
+autoreconf -i && ./configure --disable-shared
+
+# if called from the external_updater, do not apply any patches as it will do
+# that for us, otherwise do if there are any
+if [ "$2" == "" -a -d patches/ ]; then
+    git apply patches/*
+fi
diff --git a/src/Makefile.am b/src/Makefile.am
index 26fc4d1..f7b0299 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -38,6 +38,7 @@
 abg-elf-helpers.h			\
 abg-elf-helpers.cc			\
 abg-regex.cc				\
+abg-symtab-reader.cc			\
 $(VIZ_SOURCES)
 
 libabigail_la_LIBADD = $(DEPS_LIBS)
diff --git a/src/abg-comp-filter.cc b/src/abg-comp-filter.cc
index a0280d8..0734b56 100644
--- a/src/abg-comp-filter.cc
+++ b/src/abg-comp-filter.cc
@@ -218,6 +218,42 @@
   return false;
 }
 
+/// Test if there was a function or variable CRC change.
+///
+/// @param f the first function or variable to consider.
+///
+/// @param s the second function or variable to consider.
+///
+/// @return true if the test is positive, false otherwise.
+template <typename function_or_var_decl_sptr>
+static bool
+crc_changed(const function_or_var_decl_sptr& f,
+	    const function_or_var_decl_sptr& s)
+{
+  const auto symbol_f  = f->get_symbol(), symbol_s = s->get_symbol();
+  if (!symbol_f || !symbol_s)
+    return false;
+  const auto crc_f = symbol_f->get_crc(), crc_s = symbol_s->get_crc();
+  return (crc_f != 0 && crc_s != 0 && crc_f != crc_s);
+}
+
+/// Test if the current diff tree node carries a CRC change in either a
+/// function or a variable.
+///
+/// @param diff the diff tree node to consider.
+///
+/// @return true if the test is positive, false otherwise.
+static bool
+crc_changed(const diff* diff)
+{
+  if (const function_decl_diff* d =
+	dynamic_cast<const function_decl_diff*>(diff))
+    return crc_changed(d->first_function_decl(), d->second_function_decl());
+  if (const var_diff* d = dynamic_cast<const var_diff*>(diff))
+    return crc_changed(d->first_var(), d->second_var());
+  return false;
+}
+
 /// Test if there was a function name change, but there there was no
 /// change in name of the underlying symbol.  IOW, if the name of a
 /// function changed, but the symbol of the new function is equal to
@@ -1717,7 +1753,8 @@
 	      || non_static_data_member_type_size_changed(f, s)
 	      || non_static_data_member_added_or_removed(d)
 	      || base_classes_added_or_removed(d)
-	      || has_harmful_enum_change(d)))
+	      || has_harmful_enum_change(d)
+	      || crc_changed(d)))
 	category |= SIZE_OR_OFFSET_CHANGE_CATEGORY;
 
       if (has_virtual_mem_fn_change(d))
diff --git a/src/abg-comparison-priv.h b/src/abg-comparison-priv.h
index 8e2e59c..f293568 100644
--- a/src/abg-comparison-priv.h
+++ b/src/abg-comparison-priv.h
@@ -197,6 +197,7 @@
   bool					show_linkage_names_;
   bool					show_locs_;
   bool					show_redundant_changes_;
+  bool					flag_indirect_changes_;
   bool					show_syms_unreferenced_by_di_;
   bool					show_added_syms_unreferenced_by_di_;
   bool					show_unreachable_types_;
@@ -226,6 +227,7 @@
       show_linkage_names_(false),
       show_locs_(true),
       show_redundant_changes_(true),
+      flag_indirect_changes_(false),
       show_syms_unreferenced_by_di_(true),
       show_added_syms_unreferenced_by_di_(true),
       show_unreachable_types_(false),
diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc
index 2dce2cd..4bb5db9 100644
--- a/src/abg-comparison.cc
+++ b/src/abg-comparison.cc
@@ -1665,6 +1665,22 @@
 diff_context::show_redundant_changes(bool f)
 {priv_->show_redundant_changes_ = f;}
 
+/// A getter for the flag that says if we should flag indirect class
+/// and union changes in leaf-changes-only mode.
+///
+/// @return the flag.
+bool
+diff_context::flag_indirect_changes() const
+{return priv_->flag_indirect_changes_;}
+
+/// A setter for the flag that says if we should flag indirect class
+/// and union changes in leaf-changes-only mode.
+///
+/// @param f the flag to set.
+void
+diff_context::flag_indirect_changes(bool f)
+{priv_->flag_indirect_changes_ = f;}
+
 /// Getter for the flag that indicates if symbols not referenced by
 /// any debug info are to be compared and reported about.
 ///
diff --git a/src/abg-corpus-priv.h b/src/abg-corpus-priv.h
index a4a97ad..27a6524 100644
--- a/src/abg-corpus-priv.h
+++ b/src/abg-corpus-priv.h
@@ -15,8 +15,10 @@
 #define __ABG_CORPUS_PRIV_H__
 
 #include "abg-internal.h"
+#include "abg-ir.h"
 #include "abg-regex.h"
 #include "abg-sptr-utils.h"
+#include "abg-symtab-reader.h"
 
 namespace abigail
 {
@@ -680,16 +682,7 @@
   string_tu_map_type				path_tu_map;
   vector<function_decl*>			fns;
   vector<var_decl*>				vars;
-  string_elf_symbols_map_sptr			var_symbol_map;
-  string_elf_symbols_map_sptr			undefined_var_symbol_map;
-  elf_symbols					sorted_var_symbols;
-  elf_symbols					sorted_undefined_var_symbols;
-  string_elf_symbols_map_sptr			fun_symbol_map;
-  string_elf_symbols_map_sptr			undefined_fun_symbol_map;
-  elf_symbols					sorted_fun_symbols;
-  elf_symbols					sorted_undefined_fun_symbols;
-  elf_symbols					unrefed_fun_symbols;
-  elf_symbols					unrefed_var_symbols;
+  symtab_reader::symtab_sptr			symtab_;
   // The type maps contained in this data member are populated if the
   // corpus follows the One Definition Rule and thus if there is only
   // one copy of a type with a given name, per corpus. Otherwise, if
@@ -709,6 +702,17 @@
 private:
   priv();
 
+  mutable abg_compat::optional<elf_symbols> sorted_var_symbols;
+  mutable abg_compat::optional<string_elf_symbols_map_type> var_symbol_map;
+  mutable abg_compat::optional<elf_symbols> sorted_undefined_var_symbols;
+  mutable abg_compat::optional<string_elf_symbols_map_type> undefined_var_symbol_map;
+  mutable abg_compat::optional<elf_symbols> unrefed_var_symbols;
+  mutable abg_compat::optional<elf_symbols> sorted_fun_symbols;
+  mutable abg_compat::optional<string_elf_symbols_map_type> fun_symbol_map;
+  mutable abg_compat::optional<elf_symbols> sorted_undefined_fun_symbols;
+  mutable abg_compat::optional<string_elf_symbols_map_type> undefined_fun_symbol_map;
+  mutable abg_compat::optional<elf_symbols> unrefed_fun_symbols;
+
 public:
   priv(const string &	p,
        environment*	e)
@@ -719,15 +723,42 @@
       pub_type_pretty_reprs_()
   {}
 
-  void
-  build_unreferenced_symbols_tables();
-
   type_maps&
   get_types();
 
   const type_maps&
   get_types() const;
 
+  const elf_symbols&
+  get_sorted_fun_symbols() const;
+
+  const string_elf_symbols_map_type&
+  get_fun_symbol_map() const;
+
+  const elf_symbols&
+  get_sorted_undefined_fun_symbols() const;
+
+  const string_elf_symbols_map_type&
+  get_undefined_fun_symbol_map() const;
+
+  const elf_symbols&
+  get_unreferenced_function_symbols() const;
+
+  const elf_symbols&
+  get_sorted_var_symbols() const;
+
+  const string_elf_symbols_map_type&
+  get_var_symbol_map() const;
+
+  const elf_symbols&
+  get_sorted_undefined_var_symbols() const;
+
+  const string_elf_symbols_map_type&
+  get_undefined_var_symbol_map() const;
+
+  const elf_symbols&
+  get_unreferenced_variable_symbols() const;
+
   unordered_set<interned_string, hash_interned_string>*
   get_public_types_pretty_representations();
 
diff --git a/src/abg-corpus.cc b/src/abg-corpus.cc
index 2c37e25..0b59fb2 100644
--- a/src/abg-corpus.cc
+++ b/src/abg-corpus.cc
@@ -23,6 +23,7 @@
 #include "abg-ir.h"
 #include "abg-reader.h"
 #include "abg-sptr-utils.h"
+#include "abg-symtab-reader.h"
 #include "abg-tools-utils.h"
 #include "abg-writer.h"
 
@@ -301,132 +302,6 @@
 
 // <corpus stuff>
 
-
-/// Build the tables of symbols that are not referenced by any
-/// function or variables of corpus::get_functions() or
-/// corpus::get_variables().
-///
-/// Note that this function considers the list of function and
-/// variable symbols to keep, that is provided by
-/// corpus::get_sym_ids_of_fns_to_keep() and
-/// corpus::get_sym_ids_of_vars_to_keep().  If a given unreferenced
-/// function or variable symbol is not in the list of variable and
-/// function symbols to keep, then that symbol is dropped and will not
-/// be part of the resulting table of unreferenced symbol that is
-/// built.
-///
-/// The built tables are accessible from
-/// corpus::get_unreferenced_function_symbols() and
-/// corpus::get_unreferenced_variable_symbols().
-void
-corpus::priv::build_unreferenced_symbols_tables()
-{
-  unordered_map<string, bool> refed_funs, refed_vars;
-  elf_symbol_sptr sym;
-
-  for (vector<function_decl*>::const_iterator f = fns.begin();
-       f != fns.end();
-       ++f)
-    if ((sym = (*f)->get_symbol()))
-      {
-	refed_funs[sym->get_id_string()] = true;
-	for (elf_symbol_sptr a = sym->get_next_alias();
-	     a && !a->is_main_symbol();
-	     a = a->get_next_alias())
-	  refed_funs[a->get_id_string()] = true;
-      }
-
-  for (vector<var_decl*>::const_iterator v = vars.begin();
-       v != vars.end();
-       ++v)
-    if ((sym = (*v)->get_symbol()))
-      {
-	refed_vars[sym->get_id_string()] = true;
-	for (elf_symbol_sptr a = sym->get_next_alias();
-	     a && !a->is_main_symbol();
-	     a = a->get_next_alias())
-	  refed_vars[a->get_id_string()] = true;
-      }
-
-  if (fun_symbol_map)
-    {
-      // Let's assume that the size of the unreferenced symbols vector
-      // is roughly smaller than the size of the symbol table.
-      unrefed_fun_symbols.reserve(fun_symbol_map->size());
-      for (string_elf_symbols_map_type::const_iterator i
-	     = fun_symbol_map->begin();
-	   i != fun_symbol_map->end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end();
-	     ++s)
-	  {
-	    string sym_id = (*s)->get_id_string();
-	    if (refed_funs.find(sym_id) == refed_funs.end())
-	      {
-		bool keep = sym_id_fns_to_keep.empty();
-		for (vector<string>::const_iterator i =
-		       sym_id_fns_to_keep.begin();
-		     i != sym_id_fns_to_keep.end();
-		     ++i)
-		  {
-		    if (*i == sym_id)
-		      {
-			keep = true;
-			break;
-		      }
-		  }
-		if (keep)
-		  unrefed_fun_symbols.push_back(*s);
-	      }
-	  }
-
-      comp_elf_symbols_functor comp;
-      std::sort(unrefed_fun_symbols.begin(),
-		unrefed_fun_symbols.end(),
-		comp);
-    }
-
-  if (var_symbol_map)
-    {
-      // Let's assume that the size of the unreferenced symbols vector
-      // is roughly smaller than the size of the symbol table.
-      unrefed_var_symbols.reserve(var_symbol_map->size());
-      for (string_elf_symbols_map_type::const_iterator i
-	     = var_symbol_map->begin();
-	   i != var_symbol_map->end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end();
-	     ++s)
-	  {
-	    string sym_id = (*s)->get_id_string();
-	    if (refed_vars.find(sym_id) == refed_vars.end())
-	      {
-		bool keep = sym_id_vars_to_keep.empty();
-		for (vector<string>::const_iterator i =
-		       sym_id_vars_to_keep.begin();
-		     i != sym_id_vars_to_keep.end();
-		     ++i)
-		  {
-		    if (*i == sym_id)
-		      {
-			keep = true;
-			break;
-		      }
-		  }
-		if (keep)
-		  unrefed_var_symbols.push_back(*s);
-	      }
-	  }
-
-      comp_elf_symbols_functor comp;
-      std::sort(unrefed_var_symbols.begin(),
-		unrefed_var_symbols.end(),
-		comp);
-    }
-}
-
 /// Get the maps that associate a name to a certain kind of type.
 type_maps&
 corpus::priv::get_types()
@@ -437,6 +312,242 @@
 corpus::priv::get_types() const
 {return types_;}
 
+/// Return a sorted vector of function symbols for this corpus.
+///
+/// Note that the first time this function is called, the symbols are
+/// sorted and cached.  Subsequent invocations of this function return
+/// the cached vector that was built previously.
+///
+/// @return the sorted list of function symbols.
+const elf_symbols&
+corpus::priv::get_sorted_fun_symbols() const
+{
+  if (!sorted_fun_symbols)
+    {
+      const symtab_reader::symtab_filter filter =
+	  symtab_->make_filter().functions();
+
+      sorted_fun_symbols = elf_symbols(symtab_->begin(filter), symtab_->end());
+    }
+  return *sorted_fun_symbols;
+}
+
+const string_elf_symbols_map_type&
+corpus::priv::get_fun_symbol_map() const
+{
+  if (!fun_symbol_map)
+    {
+      fun_symbol_map = string_elf_symbols_map_type();
+      for (const auto& symbol : get_sorted_fun_symbols())
+	(*fun_symbol_map)[symbol->get_name()].push_back(symbol);
+    }
+  return *fun_symbol_map;
+}
+
+/// Getter for a sorted vector of the function symbols undefined in
+/// this corpus.
+///
+/// @return a vector of the function symbols undefined in this corpus,
+/// sorted by name and then version.
+const elf_symbols&
+corpus::priv::get_sorted_undefined_fun_symbols() const
+{
+  if (!sorted_undefined_fun_symbols)
+    {
+      const symtab_reader::symtab_filter filter = symtab_->make_filter()
+						      .functions()
+						      .undefined_symbols()
+						      .public_symbols(false);
+
+      sorted_undefined_fun_symbols =
+	  elf_symbols(symtab_->begin(filter), symtab_->end());
+    }
+  return *sorted_undefined_fun_symbols;
+}
+
+const string_elf_symbols_map_type&
+corpus::priv::get_undefined_fun_symbol_map() const
+{
+  if (!undefined_fun_symbol_map)
+    {
+      undefined_fun_symbol_map = string_elf_symbols_map_type();
+      for (const auto& symbol : get_sorted_undefined_fun_symbols())
+	(*undefined_fun_symbol_map)[symbol->get_name()].push_back(symbol);
+    }
+  return *undefined_fun_symbol_map;
+}
+
+/// Return a list of symbols that are not referenced by any function of
+/// corpus::get_functions().
+///
+/// Note that this function considers the list of function symbols to keep,
+/// that is provided by corpus::get_sym_ids_of_fns_to_keep(). If a given
+/// unreferenced function symbol is not in the list of functions to keep, then
+/// that symbol is dropped and will not be part of the resulting table of
+/// unreferenced symbol that is built.
+const elf_symbols&
+corpus::priv::get_unreferenced_function_symbols() const
+{
+  if (!unrefed_fun_symbols)
+    {
+      unrefed_fun_symbols = elf_symbols();
+      if (symtab_)
+	{
+	  unordered_map<string, bool> refed_funs;
+
+	  for (const auto& function : fns)
+	    if (elf_symbol_sptr sym = function->get_symbol())
+	      {
+		refed_funs[sym->get_id_string()] = true;
+		for (elf_symbol_sptr a = sym->get_next_alias();
+		     a && !a->is_main_symbol(); a = a->get_next_alias())
+		  refed_funs[a->get_id_string()] = true;
+	      }
+
+	  const symtab_reader::symtab_filter filter =
+	    symtab_->make_filter().functions();
+	  for (const auto& symbol :
+	       symtab_reader::filtered_symtab(*symtab_, filter))
+	    {
+	      const std::string sym_id = symbol->get_id_string();
+	      if (refed_funs.find(sym_id) == refed_funs.end())
+		{
+		  bool keep = sym_id_fns_to_keep.empty();
+		  for (const auto& id : sym_id_fns_to_keep)
+		    {
+		      if (id == sym_id)
+			{
+			  keep = true;
+			  break;
+			}
+		    }
+		  if (keep)
+		    unrefed_fun_symbols->push_back(symbol);
+		}
+	    }
+	}
+    }
+  return *unrefed_fun_symbols;
+}
+
+/// Getter for the sorted vector of variable symbols for this corpus.
+///
+/// Note that the first time this function is called, it computes the
+/// sorted vector, caches the result and returns it.  Subsequent
+/// invocations of this function just return the cached vector.
+///
+/// @return the sorted vector of variable symbols for this corpus.
+const elf_symbols&
+corpus::priv::get_sorted_var_symbols() const
+{
+  if (!sorted_var_symbols)
+    {
+      const symtab_reader::symtab_filter filter =
+	  symtab_->make_filter().variables();
+
+      sorted_var_symbols = elf_symbols(symtab_->begin(filter), symtab_->end());
+    }
+  return *sorted_var_symbols;
+}
+
+const string_elf_symbols_map_type&
+corpus::priv::get_var_symbol_map() const
+{
+  if (!var_symbol_map)
+    {
+      var_symbol_map = string_elf_symbols_map_type();
+      for (const auto& symbol : get_sorted_var_symbols())
+	(*var_symbol_map)[symbol->get_name()].push_back(symbol);
+    }
+  return *var_symbol_map;
+}
+
+/// Getter for a sorted vector of the variable symbols undefined in
+/// this corpus.
+///
+/// @return a vector of the variable symbols undefined in this corpus,
+/// sorted by name and then version.
+const elf_symbols&
+corpus::priv::get_sorted_undefined_var_symbols() const
+{
+  if (!sorted_undefined_var_symbols)
+    {
+      const symtab_reader::symtab_filter filter = symtab_->make_filter()
+						      .variables()
+						      .undefined_symbols()
+						      .public_symbols(false);
+
+      sorted_undefined_var_symbols =
+	  elf_symbols(symtab_->begin(filter), symtab_->end());
+    }
+  return *sorted_undefined_var_symbols;
+}
+
+const string_elf_symbols_map_type&
+corpus::priv::get_undefined_var_symbol_map() const
+{
+  if (!undefined_var_symbol_map)
+    {
+      undefined_var_symbol_map = string_elf_symbols_map_type();
+      for (const auto& symbol : get_sorted_undefined_var_symbols())
+	(*undefined_var_symbol_map)[symbol->get_name()].push_back(symbol);
+    }
+  return *undefined_var_symbol_map;
+}
+
+/// Return a list of symbols that are not referenced by any variable of
+/// corpus::get_variables().
+///
+/// Note that this function considers the list of variable symbols to keep,
+/// that is provided by corpus::get_sym_ids_of_vars_to_keep(). If a given
+/// unreferenced variable symbol is not in the list of variable to keep, then
+/// that symbol is dropped and will not be part of the resulting table of
+/// unreferenced symbol that is built.
+const elf_symbols&
+corpus::priv::get_unreferenced_variable_symbols() const
+{
+  if (!unrefed_var_symbols)
+    {
+      unrefed_var_symbols = elf_symbols();
+      if (symtab_)
+	{
+	  unordered_map<string, bool> refed_vars;
+	  for (const auto& variable : vars)
+	    if (elf_symbol_sptr sym = variable->get_symbol())
+	      {
+		refed_vars[sym->get_id_string()] = true;
+		for (elf_symbol_sptr a = sym->get_next_alias();
+		     a && !a->is_main_symbol(); a = a->get_next_alias())
+		  refed_vars[a->get_id_string()] = true;
+	      }
+
+	  const symtab_reader::symtab_filter filter =
+	    symtab_->make_filter().variables();
+	  for (const auto& symbol :
+	       symtab_reader::filtered_symtab(*symtab_, filter))
+	    {
+	      const std::string sym_id = symbol->get_id_string();
+	      if (refed_vars.find(sym_id) == refed_vars.end())
+		{
+		  bool keep = sym_id_vars_to_keep.empty();
+		  for (const auto& id : sym_id_vars_to_keep)
+		    {
+		      if (id == sym_id)
+			{
+			  keep = true;
+			  break;
+			}
+		    }
+		  if (keep)
+		    unrefed_var_symbols->push_back(symbol);
+		}
+	    }
+	}
+    }
+  return *unrefed_var_symbols;
+}
+
+
 /// Getter of the set of pretty representation of types that are
 /// reachable from public interfaces (global functions and variables).
 ///
@@ -821,10 +932,7 @@
 	}
     }
   return (members_empty
-	  && priv_->fun_symbol_map
-	  && priv_->fun_symbol_map->empty()
-	  && priv_->var_symbol_map
-	  && priv_->var_symbol_map->empty()
+	  && !get_symtab()->has_symbols()
 	  && priv_->soname.empty()
 	  && priv_->needed.empty());
 }
@@ -850,69 +958,20 @@
 	  && j == other.get_translation_units().end());
 }
 
-/// Setter of the function symbols map.
-///
-/// @param map a shared pointer to the new function symbols map.
 void
-corpus::set_fun_symbol_map(string_elf_symbols_map_sptr map)
-{priv_->fun_symbol_map = map;}
+corpus::set_symtab(symtab_reader::symtab_sptr symtab)
+{priv_->symtab_ = symtab;}
 
-/// Setter for the map of function symbols that are undefined in this
-/// corpus.
-///
-/// @param map a new map for function symbols not defined in this
-/// corpus.  The key of the map is the name of the function symbol.
-/// The value is a vector of all the function symbols that have the
-/// same name.
-void
-corpus::set_undefined_fun_symbol_map(string_elf_symbols_map_sptr map)
-{priv_->undefined_fun_symbol_map = map;}
-
-/// Setter of the variable symbols map.
-///
-/// @param map a shared pointer to the new variable symbols map.
-void
-corpus::set_var_symbol_map(string_elf_symbols_map_sptr map)
-{priv_->var_symbol_map = map;}
-
-/// Setter for the map of variable symbols that are undefined in this
-/// corpus.
-///
-/// @param map a new map for variable symbols not defined in this
-/// corpus.  The key of the map is the name of the variable symbol.
-/// The value is a vector of all the variable symbols that have the
-/// same name.
-void
-corpus::set_undefined_var_symbol_map(string_elf_symbols_map_sptr map)
-{priv_->undefined_var_symbol_map = map;}
-
-/// Getter for the function symbols map.
-///
-/// @return a shared pointer to the function symbols map.
-const string_elf_symbols_map_sptr
-corpus::get_fun_symbol_map_sptr() const
-{
-  if (!priv_->fun_symbol_map)
-    priv_->fun_symbol_map.reset(new string_elf_symbols_map_type);
-  return priv_->fun_symbol_map;
-}
+const symtab_reader::symtab_sptr&
+corpus::get_symtab() const
+{ return priv_->symtab_; }
 
 /// Getter for the function symbols map.
 ///
 /// @return a reference to the function symbols map.
 const string_elf_symbols_map_type&
 corpus::get_fun_symbol_map() const
-{return *get_fun_symbol_map_sptr();}
-
-/// Getter for the map of function symbols that are undefined in this
-/// corpus.
-///
-/// @return the map of function symbols not defined in this corpus.
-/// The key of the map is the name of the function symbol.  The value
-/// is a vector of all the function symbols that have the same name.
-const string_elf_symbols_map_sptr
-corpus::get_undefined_fun_symbol_map_sptr() const
-{return priv_->undefined_fun_symbol_map;}
+{return priv_->get_fun_symbol_map();}
 
 /// Getter for the map of function symbols that are undefined in this
 /// corpus.
@@ -922,134 +981,30 @@
 /// is a vector of all the function symbols that have the same name.
 const string_elf_symbols_map_type&
 corpus::get_undefined_fun_symbol_map() const
-{return *get_undefined_fun_symbol_map_sptr();}
+{return priv_->get_undefined_fun_symbol_map();}
 
-/// Functor to sort instances of @ref elf_symbol.
-struct elf_symbol_comp_functor
-{
-
-  /// Return true if the first argument is less than the second one.
-  ///
-  /// @param l the first parameter to consider.
-  ///
-  /// @param r the second parameter to consider.
-  ///
-  /// @return true if @p l is less than @p r
-  bool
-  operator()(elf_symbol& l, elf_symbol& r)
-  {return (l.get_id_string() < r.get_id_string());}
-
-  /// Return true if the first argument is less than the second one.
-  ///
-  /// @param l the first parameter to consider.
-  ///
-  /// @param r the second parameter to consider.
-  ///
-  /// @return true if @p l is less than @p r
-  bool
-  operator()(elf_symbol* l, elf_symbol* r)
-  {return operator()(*l, *r);}
-
-  /// Return true if the first argument is less than the second one.
-  ///
-  /// @param l the first parameter to consider.
-  ///
-  /// @param r the second parameter to consider.
-  ///
-  /// @return true if @p l is less than @p r
-  bool
-  operator()(elf_symbol_sptr l, elf_symbol_sptr r)
-  {return operator()(*l, *r);}
-}; // end struct elf_symbol_comp_functor
-
-/// Return a sorted vector of function symbols for this corpus.
-///
-/// Note that the first time this function is called, the symbols are
-/// sorted and cached.  Subsequent invocations of this function return
-/// the cached vector that was built previously.
-///
-/// @return the sorted list of function symbols.
 const elf_symbols&
 corpus::get_sorted_fun_symbols() const
-{
-  if (priv_->sorted_fun_symbols.empty()
-      && !get_fun_symbol_map().empty())
-    {
-      priv_->sorted_fun_symbols.reserve(get_fun_symbol_map().size());
-      for (string_elf_symbols_map_type::const_iterator i =
-	     get_fun_symbol_map().begin();
-	   i != get_fun_symbol_map().end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end();
-	     ++s)
-	  priv_->sorted_fun_symbols.push_back(*s);
+{ return priv_->get_sorted_fun_symbols(); }
 
-      elf_symbol_comp_functor comp;
-      std::sort(priv_->sorted_fun_symbols.begin(),
-		priv_->sorted_fun_symbols.end(),
-		comp);
-    }
-  return priv_->sorted_fun_symbols;
-}
-
-/// Getter for a sorted vector of the function symbols undefined in
-/// this corpus.
-///
-/// @return a vector of the function symbols undefined in this corpus,
-/// sorted by name and then version.
 const elf_symbols&
 corpus::get_sorted_undefined_fun_symbols() const
-{
-  if (priv_->sorted_undefined_fun_symbols.empty()
-      && !get_undefined_fun_symbol_map().empty())
-    {
-      priv_->sorted_undefined_fun_symbols.reserve
-	(get_undefined_fun_symbol_map().size());
-      for (string_elf_symbols_map_type::const_iterator i =
-	     get_undefined_fun_symbol_map().begin();
-	   i != get_undefined_fun_symbol_map().end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end();
-	     ++s)
-	  priv_->sorted_undefined_fun_symbols.push_back(*s);
+{ return priv_->get_sorted_undefined_fun_symbols(); }
 
-      elf_symbol_comp_functor comp;
-      std::sort(priv_->sorted_undefined_fun_symbols.begin(),
-		priv_->sorted_undefined_fun_symbols.end(),
-		comp);
-    }
-  return priv_->sorted_undefined_fun_symbols;
-}
+const elf_symbols&
+corpus::get_sorted_var_symbols() const
+{ return priv_->get_sorted_var_symbols(); }
 
-/// Getter for the variable symbols map.
-///
-/// @return a shared pointer to the variable symbols map.
-const string_elf_symbols_map_sptr
-corpus::get_var_symbol_map_sptr() const
-{
-  if (!priv_->var_symbol_map)
-    priv_->var_symbol_map.reset(new string_elf_symbols_map_type);
-  return priv_->var_symbol_map;
-}
+const elf_symbols&
+corpus::get_sorted_undefined_var_symbols() const
+{ return priv_->get_sorted_undefined_var_symbols(); }
 
 /// Getter for the variable symbols map.
 ///
 /// @return a reference to the variabl symbols map.
 const string_elf_symbols_map_type&
 corpus::get_var_symbol_map() const
-{return *get_var_symbol_map_sptr();}
-
-/// Getter for the map of variable symbols that are undefined in this
-/// corpus.
-///
-/// @return the map of variable symbols not defined in this corpus.
-/// The key of the map is the name of the variable symbol.  The value
-/// is a vector of all the variable symbols that have the same name.
-const string_elf_symbols_map_sptr
-corpus::get_undefined_var_symbol_map_sptr() const
-{return priv_->undefined_var_symbol_map;}
+{return priv_->get_var_symbol_map();}
 
 /// Getter for the map of variable symbols that are undefined in this
 /// corpus.
@@ -1059,66 +1014,7 @@
 /// is a vector of all the variable symbols that have the same name.
 const string_elf_symbols_map_type&
 corpus::get_undefined_var_symbol_map() const
-{return *get_undefined_var_symbol_map_sptr();}
-
-/// Getter for the sorted vector of variable symbols for this corpus.
-///
-/// Note that the first time this function is called, it computes the
-/// sorted vector, caches the result and returns it.  Subsequent
-/// invocations of this function just return the cached vector.
-///
-/// @return the sorted vector of variable symbols for this corpus.
-const elf_symbols&
-corpus::get_sorted_var_symbols() const
-{
-  if (priv_->sorted_var_symbols.empty()
-      && !get_var_symbol_map().empty())
-    {
-      priv_->sorted_var_symbols.reserve(get_var_symbol_map().size());
-      for (string_elf_symbols_map_type::const_iterator i =
-	     get_var_symbol_map().begin();
-	   i != get_var_symbol_map().end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end(); ++s)
-	  priv_->sorted_var_symbols.push_back(*s);
-
-      elf_symbol_comp_functor comp;
-      std::sort(priv_->sorted_var_symbols.begin(),
-		priv_->sorted_var_symbols.end(),
-		comp);
-    }
-  return priv_->sorted_var_symbols;
-}
-
-/// Getter for a sorted vector of the variable symbols undefined in
-/// this corpus.
-///
-/// @return a vector of the variable symbols undefined in this corpus,
-/// sorted by name and then version.
-const elf_symbols&
-corpus::get_sorted_undefined_var_symbols() const
-{
-  if (priv_->sorted_undefined_var_symbols.empty()
-      && !get_undefined_var_symbol_map().empty())
-    {
-      priv_->sorted_undefined_var_symbols.reserve
-	(get_undefined_var_symbol_map().size());
-      for (string_elf_symbols_map_type::const_iterator i =
-	     get_undefined_var_symbol_map().begin();
-	   i != get_undefined_var_symbol_map().end();
-	   ++i)
-	for (elf_symbols::const_iterator s = i->second.begin();
-	     s != i->second.end(); ++s)
-	  priv_->sorted_undefined_var_symbols.push_back(*s);
-
-      elf_symbol_comp_functor comp;
-      std::sort(priv_->sorted_undefined_var_symbols.begin(),
-		priv_->sorted_undefined_var_symbols.end(),
-		comp);
-    }
-  return priv_->sorted_undefined_var_symbols;
-}
+{return priv_->get_undefined_var_symbol_map();}
 
 /// Look in the function symbols map for a symbol with a given name.
 ///
@@ -1362,12 +1258,7 @@
 /// function exported by the current corpus.
 const elf_symbols&
 corpus::get_unreferenced_function_symbols() const
-{
-  if (priv_->unrefed_fun_symbols.empty()
-      && priv_->unrefed_var_symbols.empty())
-    priv_->build_unreferenced_symbols_tables();
-  return priv_->unrefed_fun_symbols;
-}
+{ return priv_->get_unreferenced_function_symbols(); }
 
 /// Getter of the set of variable symbols that are not referenced by
 /// any variable exported by the current corpus.
@@ -1380,12 +1271,7 @@
 /// variable exported by the current corpus.
 const elf_symbols&
 corpus::get_unreferenced_variable_symbols() const
-{
-    if (priv_->unrefed_fun_symbols.empty()
-      && priv_->unrefed_var_symbols.empty())
-    priv_->build_unreferenced_symbols_tables();
-  return priv_->unrefed_var_symbols;
-}
+{ return priv_->get_unreferenced_variable_symbols(); }
 
 /// Accessor for the regex patterns describing the functions to drop
 /// from the public decl table.
diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index 2eee213..253abc5 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -44,6 +44,7 @@
 
 #include "abg-dwarf-reader.h"
 #include "abg-sptr-utils.h"
+#include "abg-symtab-reader.h"
 #include "abg-tools-utils.h"
 
 ABG_END_EXPORT_DECLARATIONS
@@ -281,10 +282,6 @@
 operator<(const imported_unit_point& l, const imported_unit_point& r)
 {return l.offset_of_import < r.offset_of_import;}
 
-static void
-add_symbol_to_map(const elf_symbol_sptr& sym,
-		  string_elf_symbols_map_type& map);
-
 static bool
 get_parent_die(const read_context&	ctxt,
 	       const Dwarf_Die*	die,
@@ -1901,92 +1898,6 @@
 // </location expression evaluation types>
 // ---------------------------------------
 
-/// An enum for the diffent kinds of linux kernel specific symbol
-/// tables.
-enum kernel_symbol_table_kind
-{
-  /// This is for an undefined kind of kernel symbol table.
-  KERNEL_SYMBOL_TABLE_KIND_UNDEFINED,
-
-  /// The __ksymtab symbol table.
-  KERNEL_SYMBOL_TABLE_KIND_KSYMTAB,
-
-  /// The __ksymtab_gpl symbol table.
-  KERNEL_SYMBOL_TABLE_KIND_KSYMTAB_GPL
-};
-
-/// An enum which specifies the format of the kernel symbol table
-/// (__ksymtab or __ksymtab_gpl).
-enum ksymtab_format
-{
-  /// This enumerator means that no __ksymtab format has been
-  /// determined yet.
-  UNDEFINED_KSYMTAB_FORMAT,
-
-  /// Before Linux v4.19, the format of the __ksymtab (and the
-  /// __ksymtab_gpl) section was the following.
-  ///
-  /// It's an array of entries.  Each entry describes a symbol.  Each
-  /// entry is made of two words.  each is of the word size of the
-  /// architecture. (8-bytes on a 64 bits arch and 4-bytes on a 32
-  /// bits arch) The first word is the address of a symbol.  The
-  /// second one is the address of a static global variable symbol
-  /// which value is the string representing the symbol name.  That
-  /// string is in the __ksymtab_strings section.
-  ///
-  /// So we are mostly interested in the symbol address part of each
-  /// entry.
-  ///
-  /// Thus this enumerator means that we have the pre v4.19 __ksymtab
-  /// section format.
-  PRE_V4_19_KSYMTAB_FORMAT,
-
-  /// Since, Linux v4.19, the format of the __ksymtab section has
-  /// changed.  The commit that changed is
-  /// https://github.com/torvalds/linux/commit/7290d58095712a89f845e1bca05334796dd49ed2.
-  ///
-  /// The __ksymtab and __ksymtab_gpl sections each are an array of
-  /// entries.  Each entry describes a symbol.  Each entry is made of
-  /// two words.  Each word is 4-bytes length.  The first word is the
-  /// 'place-relative' address of a symbol.  The second one is the
-  /// 'place-relative' address of a static global variable symbol
-  /// which value is the string representing the symbol name.  That
-  /// string is in the __ksymtab_strings section.
-  ///
-  /// Below is the description of what a "place-relative address"
-  /// means.  For that, we are going to define the meaning of four
-  /// values: 'N', 'S', 'O', and 'A'.
-  ///
-  /// *** 'N' and '0' ***
-  /// Suppose 'N' is the value of the number stored at offset 'O' (big
-  /// oh, not zero) in the __ksymtab section.
-  ///
-  /// *** 'S'***
-  /// That N designates a symbol in the symtab section which value is
-  /// S.  So S is the symbol value (in the .symtab symbol table)
-  /// referred to by the number N found at offset 'O'.
-  ///
-  /// *** 'A' ***
-  /// Also, suppose the __ksymtab section will be loaded at memory
-  /// address A, as indicated by the 'address' field of the section
-  /// header describing the __ksymtab section.
-  ///
-  /// So here is the formula that gives us S, from N:
-  ///
-  ///     S = N + O + A.
-  ///
-  /// Storing addresses this way does away with the need to have
-  /// relocations for the __ksymtab section.  So in effect, vmlinux
-  /// binaries implementing this new format of __ksymtab won't have
-  /// any .rela__ksymtab relocation section for the __ksymtab section
-  /// in particular (nor any relocation section at all).
-  ///
-  ///
-  /// Note that we are mostly interested in the symbol address part of
-  /// each entry.
-  V4_19_KSYMTAB_FORMAT
-}; // end enum ksymtab_format
-
 /// The context used to build ABI corpus from debug info in DWARF
 /// format.
 ///
@@ -2005,7 +1916,6 @@
     environment*	env;
     bool		load_in_linux_kernel_mode;
     bool		load_all_types;
-    bool		ignore_symbol_table;
     bool		show_stats;
     bool		do_log;
 
@@ -2013,7 +1923,6 @@
       : env(),
 	load_in_linux_kernel_mode(),
 	load_all_types(),
-	ignore_symbol_table(),
 	show_stats(),
 	do_log()
     {}
@@ -2140,30 +2049,6 @@
   mutable Elf*			elf_handle_;
   string			elf_path_;
   mutable Elf_Scn*		symtab_section_;
-  // The "Official procedure descriptor section, aka .opd", used in
-  // ppc64 elf v1 binaries.  This section contains the procedure
-  // descriptors on that platform.
-  mutable Elf_Scn*		opd_section_;
-  /// The format of the special __ksymtab section from the linux
-  /// kernel binary.
-  mutable ksymtab_format	ksymtab_format_;
-  /// The size of one entry of the __ksymtab section.
-  mutable size_t		ksymtab_entry_size_;
-  /// The number of entries in the __ksymtab section.
-  mutable size_t		nb_ksymtab_entries_;
-  /// The number of entries in the __ksymtab_gpl section.
-  mutable size_t		nb_ksymtab_gpl_entries_;
-  /// The special __ksymtab and __ksymtab_gpl sections from linux
-  /// kernel or module binaries.  The former is used to store
-  /// references to symbols exported using the EXPORT_SYMBOL macro
-  /// from the linux kernel.  The latter is used to store references
-  /// to symbols exported using the EXPORT_SYMBOL_GPL macro from the
-  /// linux kernel.
-  mutable Elf_Scn*		ksymtab_section_;
-  mutable Elf_Scn*		ksymtab_reloc_section_;
-  mutable Elf_Scn*		ksymtab_gpl_section_;
-  mutable Elf_Scn*		ksymtab_gpl_reloc_section_;
-  mutable Elf_Scn*		ksymtab_strings_section_;
   Dwarf_Die*			cur_tu_die_;
   mutable dwarf_expr_eval_context	dwarf_expr_eval_context_;
   // A set of maps (one per kind of die source) that associates a decl
@@ -2234,23 +2119,6 @@
   offset_offset_map_type	alternate_die_parent_map_;
   offset_offset_map_type	type_section_die_parent_map_;
   list<var_decl_sptr>		var_decls_to_add_;
-  addr_elf_symbol_sptr_map_sptr fun_addr_sym_map_;
-  // On PPC64, the function entry point address is different from the
-  // GElf_Sym::st_value value, which is the address of the descriptor
-  // of the function.  The map below thus associates the address of
-  // the entry point to the function symbol.  If we are not on ppc64,
-  // then this map ought to be empty.  Only the fun_addr_sym_map_ is
-  // used in that case.  On ppc64, though, both maps are used.
-  addr_elf_symbol_sptr_map_sptr fun_entry_addr_sym_map_;
-  string_elf_symbols_map_sptr	fun_syms_;
-  addr_elf_symbol_sptr_map_sptr var_addr_sym_map_;
-  string_elf_symbols_map_sptr	var_syms_;
-  string_elf_symbols_map_sptr	undefined_fun_syms_;
-  string_elf_symbols_map_sptr	undefined_var_syms_;
-  address_set_sptr		linux_exported_fn_syms_;
-  address_set_sptr		linux_exported_var_syms_;
-  address_set_sptr		linux_exported_gpl_fn_syms_;
-  address_set_sptr		linux_exported_gpl_var_syms_;
   vector<string>		dt_needed_;
   string			dt_soname_;
   string			elf_architecture_;
@@ -2259,6 +2127,9 @@
   bool				drop_undefined_syms_;
   read_context();
 
+private:
+  mutable symtab_reader::symtab_sptr symtab_;
+
 public:
 
   /// Constructor of read_context.
@@ -2345,16 +2216,6 @@
     elf_handle_ = 0;
     elf_path_ = elf_path;
     symtab_section_ = 0;
-    opd_section_ = 0;
-    ksymtab_format_ = UNDEFINED_KSYMTAB_FORMAT;
-    ksymtab_entry_size_ = 0;
-    nb_ksymtab_entries_ = 0;
-    nb_ksymtab_gpl_entries_ = 0;
-    ksymtab_section_ = 0;
-    ksymtab_reloc_section_ = 0;
-    ksymtab_gpl_section_ = 0;
-    ksymtab_gpl_reloc_section_ = 0;
-    ksymtab_strings_section_ = 0;
     cur_tu_die_ =  0;
     exported_decls_builder_ = 0;
 
@@ -2393,21 +2254,12 @@
     alternate_die_parent_map_.clear();
     type_section_die_parent_map_.clear();
     var_decls_to_add_.clear();
-    fun_addr_sym_map_.reset();
-    fun_entry_addr_sym_map_.reset();
-    fun_syms_.reset();
-    var_addr_sym_map_.reset();
-    var_syms_.reset();
-    undefined_fun_syms_.reset();
-    undefined_var_syms_.reset();
-    linux_exported_fn_syms_.reset();
-    linux_exported_var_syms_.reset();
-    linux_exported_gpl_fn_syms_.reset();
-    linux_exported_gpl_var_syms_.reset();
     dt_needed_.clear();
     dt_soname_.clear();
     elf_architecture_.clear();
 
+    symtab_.reset();
+
     clear_per_translation_unit_data();
 
     memset(&offline_callbacks_, 0, sizeof(offline_callbacks_));
@@ -5280,110 +5132,6 @@
     return symtab_section_;
   }
 
-  /// Return the "Official Procedure descriptors section."  This
-  /// section is named .opd, and is usually present only on PPC64
-  /// ELFv1 binaries.
-  ///
-  /// @return the .opd section, if found.  Return nil otherwise.
-  Elf_Scn*
-  find_opd_section() const
-  {
-    if (!opd_section_)
-      opd_section_ = elf_helpers::find_opd_section(elf_handle());
-    return opd_section_;
-  }
-
-  /// Return the __ksymtab section of a linux kernel ELF file (either
-  /// a vmlinux binary or a kernel module).
-  ///
-  /// @return the __ksymtab section if found, nil otherwise.
-  Elf_Scn*
-  find_ksymtab_section() const
-  {
-    if (!ksymtab_section_)
-      ksymtab_section_ = elf_helpers::find_ksymtab_section(elf_handle());
-    return ksymtab_section_;
-  }
-
-  /// Return the __ksymtab_gpl section of a linux kernel ELF file
-  /// (either a vmlinux binary or a kernel module).
-  ///
-  /// @return the __ksymtab_gpl section if found, nil otherwise.
-  Elf_Scn*
-  find_ksymtab_gpl_section() const
-  {
-    if (!ksymtab_gpl_section_)
-      ksymtab_gpl_section_ =
-	elf_helpers::find_ksymtab_gpl_section(elf_handle());
-    return ksymtab_gpl_section_;
-  }
-
-  /// Return the .rel{a,}__ksymtab section of a linux kernel ELF file (either
-  /// a vmlinux binary or a kernel module).
-  ///
-  /// @return the .rel{a,}__ksymtab section if found, nil otherwise.
-  Elf_Scn*
-  find_ksymtab_reloc_section() const
-  {
-    if (!ksymtab_reloc_section_)
-	ksymtab_reloc_section_ =
-	  find_relocation_section(elf_handle(), find_ksymtab_section());
-    return ksymtab_reloc_section_;
-  }
-
-  /// Return the .rel{a,}__ksymtab_gpl section of a linux kernel ELF file
-  /// (either a vmlinux binary or a kernel module).
-  ///
-  /// @return the .rel{a,}__ksymtab_gpl section if found, nil otherwise.
-  Elf_Scn*
-  find_ksymtab_gpl_reloc_section() const
-  {
-    if (!ksymtab_gpl_reloc_section_)
-	ksymtab_gpl_reloc_section_ =
-	  find_relocation_section(elf_handle(), find_ksymtab_gpl_section());
-    return ksymtab_gpl_reloc_section_;
-  }
-
-  /// Return the __ksymtab_strings section of a linux kernel ELF file
-  /// (either a vmlinux binary or a kernel module).
-  ///
-  /// @return the __ksymtab_strings section if found, nil otherwise.
-  Elf_Scn*
-  find_ksymtab_strings_section() const
-  {
-    if (!ksymtab_strings_section_)
-      ksymtab_strings_section_ =
-	dwarf_reader::find_ksymtab_strings_section(elf_handle());
-    return ksymtab_strings_section_;
-  }
-
-  /// Return either a __ksymtab or a __ksymtab_gpl section, in case
-  /// only the __ksymtab_gpl exists.
-  ///
-  /// @return the __ksymtab section if it exists, or the
-  /// __ksymtab_gpl; or NULL if neither is found.
-  Elf_Scn*
-  find_any_ksymtab_section() const
-  {
-    Elf_Scn *result = find_ksymtab_section();
-    if (!result)
-      result = find_ksymtab_gpl_section();
-    return result;
-  }
-
-  /// Return either a .rel{a,}__ksymtab or a .rel{a,}__ksymtab_gpl section
-  ///
-  /// @return the .rel{a,}__ksymtab section if it exists, or the
-  /// .rel{a,}__ksymtab_gpl; or NULL if neither is found.
-  Elf_Scn*
-  find_any_ksymtab_reloc_section() const
-  {
-    Elf_Scn *result = find_ksymtab_reloc_section();
-    if (!result)
-      result = find_ksymtab_gpl_reloc_section();
-    return result;
-  }
-
   /// Lookup an elf symbol, referred to by its index, from the .symtab
   /// section.
   ///
@@ -5413,320 +5161,6 @@
     return true;
   }
 
-  /// Given the index of a symbol into the symbol table of an ELF
-  /// file, look the symbol up, build an instace of @ref elf_symbol
-  /// and return it.
-  ///
-  /// @param symbol_index the index of the symbol into the symbol
-  /// table of the current elf file.
-  ///
-  /// @return the elf symbol found or nil if none was found.
-  elf_symbol_sptr
-  lookup_elf_symbol_from_index(size_t symbol_index)
-  {
-    GElf_Sym s;
-    elf_symbol_sptr result =
-      lookup_elf_symbol_from_index(symbol_index, s);
-    return result;
-  }
-
-  /// Lookup an ELF symbol given its index into the .symtab section.
-  ///
-  /// This function returns both the native symbol (from libelf) and
-  /// the @p abigail::ir::elf_symbol instance, which is the
-  /// libabigail-specific representation of the symbol.
-  ///
-  /// @param symbol_index the index of the symbol to look for.
-  ///
-  /// @param native_sym output parameter.  This is set to the native
-  /// ELF symbol found iff the function returns a non-nil value.
-  ///
-  /// @return an instance of libabigail::ir::elf_symbol representing
-  /// the ELF symbol found, iff one was found.  Otherwise, returns
-  /// nil.
-  elf_symbol_sptr
-  lookup_elf_symbol_from_index(size_t symbol_index,
-			       GElf_Sym &native_sym)
-  {
-    if (!lookup_native_elf_symbol_from_index(symbol_index, native_sym))
-      return elf_symbol_sptr();
-
-    Elf_Scn* symtab_section = find_symbol_table_section();
-    if (!symtab_section)
-      return elf_symbol_sptr();
-
-    GElf_Shdr header_mem;
-    GElf_Shdr* symtab_sheader = gelf_getshdr(symtab_section,
-					     &header_mem);
-
-    Elf_Data* symtab = elf_getdata(symtab_section, 0);
-    ABG_ASSERT(symtab);
-
-    bool sym_is_defined = native_sym.st_shndx != SHN_UNDEF;
-    bool sym_is_common = native_sym.st_shndx == SHN_COMMON; // this occurs in
-							    // relocatable
-							    // files.
-    const char* name_str = elf_strptr(elf_handle(),
-				      symtab_sheader->sh_link,
-				      native_sym.st_name);
-    if (name_str == 0)
-      name_str = "";
-
-    elf_symbol::version ver;
-    elf_helpers::get_version_for_symbol(elf_handle(), symbol_index,
-					sym_is_defined, ver);
-
-    elf_symbol::visibility vis =
-      stv_to_elf_symbol_visibility(GELF_ST_VISIBILITY(native_sym.st_other));
-
-    Elf_Scn *strings_section = find_ksymtab_strings_section();
-    size_t strings_ndx = strings_section
-      ? elf_ndxscn(strings_section)
-      : 0;
-
-    elf_symbol_sptr sym =
-      elf_symbol::create(env(), symbol_index, native_sym.st_size,
-			 name_str, stt_to_elf_symbol_type
-			 (GELF_ST_TYPE(native_sym.st_info)),
-			 stb_to_elf_symbol_binding
-			 (GELF_ST_BIND(native_sym.st_info)),
-			 sym_is_defined, sym_is_common, ver, vis,
-			 native_sym.st_shndx == strings_ndx);
-    return sym;
-  }
-
-  /// Read 8 bytes and convert their value into an uint64_t.
-  ///
-  /// @param bytes the array of bytes to read the next 8 bytes from.
-  /// Note that this array must be at least 8 bytes long.
-  ///
-  /// @param result where to store the resuting uint64_t that was read.
-  ///
-  /// @param is_big_endian if true, read the 8 bytes in Big Endian
-  /// mode, otherwise, read them in Little Endian.
-  ///
-  /// @param true if the 8 bytes could be read, false otherwise.
-  bool
-  read_uint64_from_array_of_bytes(const uint8_t	*bytes,
-				  bool			is_big_endian,
-				  uint64_t		&result) const
-  {
-    return read_int_from_array_of_bytes(bytes, 8, is_big_endian, result);
-  }
-
-  /// Read N bytes and convert their value into an integer type T.
-  ///
-  /// Note that N cannot be bigger than 8 for now. The type passed needs to be
-  /// at least of the size of number_of_bytes.
-  ///
-  /// @param bytes the array of bytes to read the next 8 bytes from.
-  /// Note that this array must be at least 8 bytes long.
-  ///
-  /// @param number_of_bytes the number of bytes to read.  This number
-  /// cannot be bigger than 8.
-  ///
-  /// @param is_big_endian if true, read the 8 bytes in Big Endian
-  /// mode, otherwise, read them in Little Endian.
-  ///
-  /// @param result where to store the resuting integer that was read.
-  ///
-  ///
-  /// @param true if the 8 bytes could be read, false otherwise.
-  template<typename T>
-  bool
-  read_int_from_array_of_bytes(const uint8_t	*bytes,
-			       unsigned char	number_of_bytes,
-			       bool		is_big_endian,
-			       T		&result) const
-  {
-    if (!bytes)
-      return false;
-
-    ABG_ASSERT(number_of_bytes <= 8);
-    ABG_ASSERT(number_of_bytes <= sizeof(T));
-
-    T res = 0;
-
-    const uint8_t *cur = bytes;
-    if (is_big_endian)
-      {
-	// In Big Endian, the most significant byte is at the lowest
-	// address.
-	const uint8_t* msb = cur;
-	res = *msb;
-
-	// Now read the remaining least significant bytes.
-	for (uint i = 1; i < number_of_bytes; ++i)
-	  res = (res << 8) | ((T)msb[i]);
-      }
-    else
-      {
-	// In Little Endian, the least significant byte is at the
-	// lowest address.
-	const uint8_t* lsb = cur;
-	res = *lsb;
-	// Now read the remaining most significant bytes.
-	for (uint i = 1; i < number_of_bytes; ++i)
-	  res = res | (((T)lsb[i]) << i * 8);
-      }
-
-    result = res;
-    return true;
-  }
-
-  /// Lookup the address of the function entry point that corresponds
-  /// to the address of a given function descriptor.
-  ///
-  /// On PPC64, a function pointer is the address of a function
-  /// descriptor.  Function descriptors are located in the .opd
-  /// section.  Each function descriptor is a triplet of three
-  /// addresses, each one on 64 bits.  Among those three address only
-  /// the first one is of any interest to us: the address of the entry
-  /// point of the function.
-  ///
-  /// This function returns the address of the entry point of the
-  /// function whose descriptor's address is given.
-  ///
-  /// http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html#FUNC-DES
-  ///
-  /// https://www.ibm.com/developerworks/community/blogs/5894415f-be62-4bc0-81c5-3956e82276f3/entry/deeply_understand_64_bit_powerpc_elf_abi_function_descriptors?lang=en
-  ///
-  /// @param fn_desc_address the address of the function descriptor to
-  /// consider.
-  ///
-  /// @return the address of the entry point of the function whose
-  /// descriptor has the address @p fn_desc_address.  If there is no
-  /// .opd section (e.g because we are not on ppc64) or more generally
-  /// if the function descriptor could not be found then this function
-  /// just returns the address of the fuction descriptor.
-  GElf_Addr
-  lookup_ppc64_elf_fn_entry_point_address(GElf_Addr fn_desc_address) const
-  {
-    if (!elf_handle())
-      return fn_desc_address;
-
-    if (!architecture_is_ppc64(elf_handle()))
-      return fn_desc_address;
-
-    bool is_big_endian = architecture_is_big_endian(elf_handle());
-
-    Elf_Scn *opd_section = find_opd_section();
-    if (!opd_section)
-      return fn_desc_address;
-
-    GElf_Shdr header_mem;
-    // The section header of the .opd section.
-    GElf_Shdr *opd_sheader = gelf_getshdr(opd_section, &header_mem);
-
-    // The offset of the function descriptor entry, in the .opd
-    // section.
-    size_t fn_desc_offset = fn_desc_address - opd_sheader->sh_addr;
-    Elf_Data *elf_data = elf_rawdata(opd_section, 0);
-
-    // Ensure that the opd_section has at least 8 bytes, starting from
-    // the offset we want read the data from.
-    if (elf_data->d_size <= fn_desc_offset + 8)
-      return fn_desc_address;
-
-    // A pointer to the data of the .opd section, that we can actually
-    // do something with.
-    uint8_t * bytes = (uint8_t*) elf_data->d_buf;
-
-    // The resulting address we are looking for is going to be formed
-    // in this variable.
-    GElf_Addr result = 0;
-    ABG_ASSERT(read_uint64_from_array_of_bytes(bytes + fn_desc_offset,
-					   is_big_endian, result));
-
-    return result;
-  }
-
-  /// Given the address of the beginning of a function, lookup the
-  /// symbol of the function, build an instance of @ref elf_symbol out
-  /// of it and return it.
-  ///
-  /// @param symbol_start_addr the address of the beginning of the
-  /// function to consider.
-  ///
-  /// @param sym the resulting symbol.  This is set iff the function
-  /// returns true.
-  ///
-  /// @return the elf symbol found at address @p symbol_start_addr, or
-  /// nil if none was found.
-  elf_symbol_sptr
-  lookup_elf_fn_symbol_from_address(GElf_Addr symbol_start_addr) const
-  {
-    addr_elf_symbol_sptr_map_type::const_iterator i,
-      nil = fun_entry_addr_sym_map().end();
-
-    if ((i = fun_entry_addr_sym_map().find(symbol_start_addr)) == nil)
-      return elf_symbol_sptr();
-
-    return i->second;
-  }
-
-  /// Given the address of a global variable, lookup the symbol of the
-  /// variable, build an instance of @ref elf_symbol out of it and
-  /// return it.
-  ///
-  /// @param symbol_start_addr the address of the beginning of the
-  /// variable to consider.
-  ///
-  /// @param the symbol found, iff the function returns true.
-  ///
-  /// @return the elf symbol found or nil if none was found.
-  elf_symbol_sptr
-  lookup_elf_var_symbol_from_address(GElf_Addr symbol_start_addr) const
-  {
-    addr_elf_symbol_sptr_map_type::const_iterator i,
-      nil = var_addr_sym_map().end();
-
-    if ((i = var_addr_sym_map().find(symbol_start_addr)) == nil)
-      return elf_symbol_sptr();
-
-    return i->second;
-  }
-
-  /// Lookup an elf symbol, knowing its address.
-  ///
-  /// This function first looks for a function symbol having this
-  /// address; if it doesn't find any, then it looks for a variable
-  /// symbol.
-  ///
-  /// @param symbol_addr the address of the symbol of the symbol we
-  /// are looking for.  Note that the address is a relative offset
-  /// starting from the beginning of the .text section.  Addresses
-  /// that are presen in the symbol table (the one named .symtab).
-  ///
-  /// @return the elf symbol if found, or nil otherwise.
-  elf_symbol_sptr
-  lookup_elf_symbol_from_address(GElf_Addr symbol_addr) const
-  {
-    elf_symbol_sptr result = lookup_elf_fn_symbol_from_address(symbol_addr);
-    if (!result)
-      result = lookup_elf_var_symbol_from_address(symbol_addr);
-    return result;
-  }
-
-  /// Look in the symbol tables of the underying elf file and see if
-  /// we find a symbol of a given name of function type.
-  ///
-  /// @param sym_name the name of the symbol to look for.
-  ///
-  /// @param syms the public function symbols that were found, with
-  /// the name @p sym_name.
-  ///
-  /// @return true iff the symbol was found.
-  bool
-  lookup_public_function_symbol_from_elf(const string&			sym_name,
-					 vector<elf_symbol_sptr>&	syms)
-  {
-    return dwarf_reader::lookup_public_function_symbol_from_elf(env(),
-								elf_handle(),
-								sym_name,
-								syms);
-  }
-
   /// Test if a given function symbol has been exported.
   ///
   /// @param symbol_address the address of the symbol we are looking
@@ -5738,11 +5172,11 @@
   elf_symbol_sptr
   function_symbol_is_exported(GElf_Addr symbol_address) const
   {
-    elf_symbol_sptr symbol = lookup_elf_fn_symbol_from_address(symbol_address);
+    elf_symbol_sptr symbol = symtab()->lookup_symbol(symbol_address);
     if (!symbol)
       return symbol;
 
-    if (!symbol->is_public())
+    if (!symbol->is_function() || !symbol->is_public())
       return elf_symbol_sptr();
 
     address_set_sptr set;
@@ -5751,16 +5185,8 @@
 
     if (looking_at_linux_kernel_binary)
       {
-	if ((set = linux_exported_fn_syms()))
-	  {
-	    if (set->find(symbol_address) != set->end())
-	      return symbol;
-	  }
-	if ((set = linux_exported_gpl_fn_syms()))
-	  {
-	    if (set->find(symbol_address) != set->end())
-	      return symbol;
-	  }
+	if (symbol->is_in_ksymtab())
+	  return symbol;
 	return elf_symbol_sptr();
       }
 
@@ -5778,11 +5204,11 @@
   elf_symbol_sptr
   variable_symbol_is_exported(GElf_Addr symbol_address) const
   {
-    elf_symbol_sptr symbol = lookup_elf_var_symbol_from_address(symbol_address);
+    elf_symbol_sptr symbol = symtab()->lookup_symbol(symbol_address);
     if (!symbol)
       return symbol;
 
-    if (!symbol->is_public())
+    if (!symbol->is_variable() || !symbol->is_public())
       return elf_symbol_sptr();
 
     address_set_sptr set;
@@ -5791,267 +5217,27 @@
 
     if (looking_at_linux_kernel_binary)
       {
-	if ((set = linux_exported_var_syms()))
-	  {
-	    if (set->find(symbol_address) != set->end())
-	      return symbol;
-	  }
-	if ((set = linux_exported_gpl_var_syms()))
-	  {
-	    if (set->find(symbol_address) != set->end())
-	      return symbol;
-	  }
+	if (symbol->is_in_ksymtab())
+	  return symbol;
 	return elf_symbol_sptr();
       }
 
     return symbol;
   }
 
-  /// Getter for a pointer to the map that associates the address of
-  /// an entry point of a function with the symbol of that function.
-  ///
-  /// Note that on non-"PPC64 ELFv1" binaries, this map is the same as
-  /// the one that assciates the address of a function with the symbol
-  /// of that function.
-  ///
-  /// @return a pointer to the map that associates the address of an
-  /// entry point of a function with the symbol of that function.
-  addr_elf_symbol_sptr_map_sptr&
-  fun_entry_addr_sym_map_sptr()
+  const symtab_reader::symtab_sptr&
+  symtab() const
   {
-    if (!fun_entry_addr_sym_map_ && !fun_addr_sym_map_)
-      maybe_load_symbol_maps();
-    if (architecture_is_ppc64(elf_handle()))
-      return fun_entry_addr_sym_map_;
-    return fun_addr_sym_map_;
-  }
+    if (!symtab_)
+      symtab_ = symtab_reader::symtab::load(
+	elf_handle(), options_.env, [&](const elf_symbol_sptr& symbol) {
+	  return is_elf_symbol_suppressed(symbol);
+	});
 
-  /// Getter for a pointer to the map that associates the address of
-  /// an entry point of a function with the symbol of that function.
-  ///
-  /// Note that on non-"PPC64 ELFv1" binaries, this map is the same as
-  /// the one that assciates the address of a function with the symbol
-  /// of that function.
-  ///
-  /// @return a pointer to the map that associates the address of an
-  /// entry point of a function with the symbol of that function.
-  const addr_elf_symbol_sptr_map_sptr&
-  fun_entry_addr_sym_map_sptr() const
-  {return const_cast<read_context*>(this)->fun_entry_addr_sym_map_sptr();}
-
-
-  /// Getter for the map that associates the address of an entry point
-  /// of a function with the symbol of that function.
-  ///
-  /// Note that on non-"PPC64 ELFv1" binaries, this map is the same as
-  /// the one that assciates the address of a function with the symbol
-  /// of that function.
-  ///
-  /// @return the map that associates the address of an entry point of
-  /// a function with the symbol of that function.
-  addr_elf_symbol_sptr_map_type&
-  fun_entry_addr_sym_map()
-  {return *fun_entry_addr_sym_map_sptr();}
-
-  /// Getter for the map that associates the address of an entry point
-  /// of a function with the symbol of that function.
-  ///
-  /// Note that on non-"PPC64 ELFv1" binaries, this map is the same as
-  /// the one that assciates the address of a function with the symbol
-  /// of that function.
-  ///
-  /// @return the map that associates the address of an entry point of
-  /// a function with the symbol of that function.
-  const addr_elf_symbol_sptr_map_type&
-  fun_entry_addr_sym_map() const
-  { return *fun_entry_addr_sym_map_sptr();}
-
-  /// Getter for the map of function symbols (name -> sym).
-  ///
-  /// @return a shared pointer to the map of function symbols.
-  const string_elf_symbols_map_sptr&
-  fun_syms_sptr() const
-  {
-    maybe_load_symbol_maps();
-    return fun_syms_;
-  }
-
-  /// Getter for the map of function symbols (name -> sym).
-  ///
-  /// @return a reference to the map of function symbols.
-  string_elf_symbols_map_type&
-  fun_syms()
-  {
-    maybe_load_symbol_maps();
-    return *fun_syms_;
-  }
-
-  /// Getter for the map of variable symbols (name -> sym)
-  ///
-  /// @return a shared pointer to the map of variable symbols.
-  const string_elf_symbols_map_sptr
-  var_syms_sptr() const
-  {
-    maybe_load_symbol_maps();
-    return var_syms_;
-  }
-
-  /// Getter for the map of variable symbols (name -> sym)
-  ///
-  /// @return a reference to the map of variable symbols.
-  string_elf_symbols_map_type&
-  var_syms()
-  {
-    maybe_load_symbol_maps();
-    return *var_syms_;
-  }
-
-  /// Getter for the map of undefined function symbols (name -> vector
-  /// of symbols).
-  ///
-  /// @return a (smart) pointer to the map of undefined function
-  /// symbols.
-  const string_elf_symbols_map_sptr&
-  undefined_fun_syms_sptr() const
-  {
-    maybe_load_symbol_maps();
-    return undefined_fun_syms_;
-  }
-
-  /// Getter for the map of undefined variable symbols (name -> vector
-  /// of symbols).
-  ///
-  /// @return a (smart) pointer to the map of undefined variable
-  /// symbols.
-  const string_elf_symbols_map_sptr&
-  undefined_var_syms_sptr() const
-  {
-    maybe_load_symbol_maps();
-    return undefined_var_syms_;
-  }
-
-  /// Getter for the set of addresses of function symbols that are
-  /// explicitely exported, for a linux kernel (module) binary.  These
-  /// are the addresses of function symbols present in the __ksymtab
-  /// section
-  address_set_sptr&
-  linux_exported_fn_syms()
-  {return linux_exported_fn_syms_;}
-
-  /// Getter for the set of addresses of functions that are
-  /// explicitely exported, for a linux kernel (module) binary.  These
-  /// are the addresses of function symbols present in the __ksymtab
-  /// section.
-  ///
-  /// @return the set of addresses of exported function symbols.
-  const address_set_sptr&
-  linux_exported_fn_syms() const
-  {return const_cast<read_context*>(this)->linux_exported_fn_syms();}
-
-  /// Create an empty set of addresses of functions exported from a
-  /// linux kernel (module) binary, or return the one that already
-  /// exists.
-  ///
-  /// @return the set of addresses of exported function symbols.
-  address_set_sptr&
-  create_or_get_linux_exported_fn_syms()
-  {
-    if (!linux_exported_fn_syms_)
-      linux_exported_fn_syms_.reset(new address_set_type);
-    return linux_exported_fn_syms_;
-  }
-
-  /// Getter for the set of addresses of v ariables that are
-  /// explicitely exported, for a linux kernel (module) binary.  These
-  /// are the addresses of variable symbols present in the __ksymtab
-  /// section.
-  ///
-  /// @return the set of addresses of exported variable symbols.
-  address_set_sptr&
-  linux_exported_var_syms()
-  {return linux_exported_var_syms_;}
-
-  /// Getter for the set of addresses of variables that are
-  /// explicitely exported, for a linux kernel (module) binary.  These
-  /// are the addresses of variable symbols present in the __ksymtab
-  /// section.
-  ///
-  /// @return the set of addresses of exported variable symbols.
-  const address_set_sptr&
-  linux_exported_var_syms() const
-  {return const_cast<read_context*>(this)->linux_exported_var_syms();}
-
-
-  /// Create an empty set of addresses of variables exported from a
-  /// linux kernel (module) binary, or return the one that already
-  /// exists.
-  ///
-  /// @return the set of addresses of exported variable symbols.
-  address_set_sptr&
-  create_or_get_linux_exported_var_syms()
-  {
-    if (!linux_exported_var_syms_)
-      linux_exported_var_syms_.reset(new address_set_type);
-    return linux_exported_var_syms_;
-  }
-
-
-  /// Getter for the set of addresses of function symbols that are
-  /// explicitely exported as GPL, for a linux kernel (module) binary.
-  /// These are the addresses of function symbols present in the
-  /// __ksymtab_gpl section.
-  address_set_sptr&
-  linux_exported_gpl_fn_syms()
-  {return linux_exported_gpl_fn_syms_;}
-
-  /// Getter for the set of addresses of function symbols that are
-  /// explicitely exported as GPL, for a linux kernel (module) binary.
-  /// These are the addresses of function symbols present in the
-  /// __ksymtab_gpl section.
-  const address_set_sptr&
-  linux_exported_gpl_fn_syms() const
-  {return const_cast<read_context*>(this)->linux_exported_gpl_fn_syms();}
-
-  /// Create an empty set of addresses of GPL functions exported from
-  /// a linux kernel (module) binary, or return the one that already
-  /// exists.
-  ///
-  /// @return the set of addresses of exported function symbols.
-  address_set_sptr&
-  create_or_get_linux_exported_gpl_fn_syms()
-  {
-    if (!linux_exported_gpl_fn_syms_)
-      linux_exported_gpl_fn_syms_.reset(new address_set_type);
-    return linux_exported_gpl_fn_syms_;
-  }
-
-  /// Getter for the set of addresses of variable symbols that are
-  /// explicitely exported as GPL, for a linux kernel (module) binary.
-  /// These are the addresses of variable symbols present in the
-  /// __ksymtab_gpl section.
-  address_set_sptr&
-  linux_exported_gpl_var_syms()
-  {return linux_exported_gpl_var_syms_;}
-
-  /// Getter for the set of addresses of variable symbols that are
-  /// explicitely exported as GPL, for a linux kernel (module) binary.
-  /// These are the addresses of variable symbols present in the
-  /// __ksymtab_gpl section.
-  const address_set_sptr&
-  linux_exported_gpl_var_syms() const
-  {return const_cast<read_context*>(this)->linux_exported_gpl_var_syms();}
-
-  /// Create an empty set of addresses of GPL variables exported from
-  /// a linux kernel (module) binary, or return the one that already
-  /// exists.
-  ///
-  /// @return the set of addresses of exported variable symbols.
-  address_set_sptr&
-  create_or_get_linux_exported_gpl_var_syms()
-  {
-    if (!linux_exported_gpl_var_syms_)
-      linux_exported_gpl_var_syms_.reset(new address_set_type);
-    return linux_exported_gpl_var_syms_;
+    if (!symtab_)
+      std::cerr << "Symbol table of '" << elf_path_
+		<< "' could not be loaded\n";
+    return symtab_;
   }
 
   /// Getter for the ELF dt_needed tag.
@@ -6069,610 +5255,6 @@
   elf_architecture() const
   {return elf_architecture_;}
 
-  /// Getter for the map of global variables symbol address -> global
-  /// variable symbol index.
-  ///
-  /// @return the map.  Note that this initializes the map once when
-  /// its nedded.
-  const addr_elf_symbol_sptr_map_type&
-  var_addr_sym_map() const
-  {return const_cast<read_context*>(this)->var_addr_sym_map();}
-
-  /// Getter for the map of global variables symbol address -> global
-  /// variable symbol index.
-  ///
-  /// @return the map.  Note that this initializes the map once when
-  /// its nedded.
-  addr_elf_symbol_sptr_map_type&
-  var_addr_sym_map()
-  {
-    if (!var_addr_sym_map_)
-      maybe_load_symbol_maps();
-    return *var_addr_sym_map_;
-  }
-
-  /// Load the maps address -> function symbol, address -> variable
-  /// symbol and the maps of function and variable undefined symbols.
-  ///
-  /// @param load_fun_map whether to load the address to function map.
-  ///
-  /// @param load_var_map whether to laod the address to variable map.
-  ///
-  /// @param load_undefined_fun_map whether to load the undefined
-  /// function map.
-  ///
-  /// @param load_undefined_var_map whether to laod the undefined
-  /// variable map.
-  ///
-  /// @return return true iff the maps have be loaded.
-  bool
-  load_symbol_maps_from_symtab_section(bool load_fun_map,
-				       bool load_var_map,
-				       bool load_undefined_fun_map,
-				       bool load_undefined_var_map)
-  {
-    Elf_Scn* symtab_section = find_symbol_table_section();
-    if (!symtab_section)
-      return false;
-
-    GElf_Shdr header_mem;
-    GElf_Shdr* symtab_sheader = gelf_getshdr(symtab_section,
-					     &header_mem);
-
-    // check for bogus section header
-    if (symtab_sheader->sh_entsize == 0)
-      return false;
-
-    size_t nb_syms = symtab_sheader->sh_size / symtab_sheader->sh_entsize;
-
-    Elf_Data* symtab = elf_getdata(symtab_section, 0);
-    if (!symtab)
-      return false;
-
-    GElf_Ehdr elf_header;
-    ABG_ASSERT(gelf_getehdr(elf_handle(), &elf_header));
-
-    bool is_ppc64 = architecture_is_ppc64(elf_handle());
-
-    for (size_t i = 0; i < nb_syms; ++i)
-      {
-	GElf_Sym* sym, sym_mem;
-	sym = gelf_getsym(symtab, i, &sym_mem);
-	ABG_ASSERT(sym);
-
-	if ((load_fun_map || load_undefined_fun_map)
-	    && (GELF_ST_TYPE(sym->st_info) == STT_FUNC
-		|| GELF_ST_TYPE(sym->st_info) == STT_GNU_IFUNC))
-	  {
-	    elf_symbol_sptr symbol = lookup_elf_symbol_from_index(i);
-	    ABG_ASSERT(symbol);
-	    ABG_ASSERT(symbol->is_function());
-
-	    // If the symbol was suppressed by a suppression
-	    // specification then drop it on the floor.
-	    if (is_elf_symbol_suppressed(symbol))
-	      continue;
-
-	    if (load_fun_map && symbol->is_public())
-	      {
-		(*fun_syms_)[symbol->get_name()].push_back(symbol);
-
-		{
-		  GElf_Addr symbol_value =
-		      maybe_adjust_et_rel_sym_addr_to_abs_addr(elf_handle(),
-							       sym);
-
-		  addr_elf_symbol_sptr_map_type::const_iterator it =
-		    fun_addr_sym_map_->find(symbol_value);
-		  if (it == fun_addr_sym_map_->end())
-		    (*fun_addr_sym_map_)[symbol_value] = symbol;
-		  else //if (sym->st_value != 0)
-		    it->second->get_main_symbol()->add_alias(symbol);
-
-		  if (is_ppc64)
-		    {
-		      // For ppc64 ELFv1 binaries, we need to build a
-		      // function entry point address -> function
-		      // symbol map.  This is in addition to the
-		      // function pointer -> symbol map.  This is
-		      // because on ppc64 ELFv1, a function pointer is
-		      // different from a function entry point
-		      // address.
-		      //
-		      // On ppc64 ELFv1, the DWARF DIE of a function
-		      // references the address of the entry point of
-		      // the function symbol; whereas the value of the
-		      // function symbol is the function pointer.  As
-		      // these addresses are different, if I we want
-		      // to get to the symbol of a function from its
-		      // entry point address (as referenced by DWARF
-		      // function DIEs) we must have the two maps I
-		      // mentionned right above.
-		      //
-		      // In other words, we need a map that associates
-		      // a function enty point address with the symbol
-		      // of that function, to be able to get the
-		      // function symbol that corresponds to a given
-		      // function DIE, on ppc64.
-		      //
-		      // The value of the function pointer (the value
-		      // of the symbol) usually refers to the offset
-		      // of a table in the .opd section.  But
-		      // sometimes, for a symbol named "foo", the
-		      // corresponding symbol named ".foo" (note the
-		      // dot before foo) which value is the entry
-		      // point address of the function; that entry
-		      // point address refers to a region in the .text
-		      // section.
-		      //
-		      // So we are only interested in values of the
-		      // symbol that are in the .opd section.
-		      GElf_Addr fn_desc_addr = sym->st_value;
-		      GElf_Addr fn_entry_point_addr =
-			lookup_ppc64_elf_fn_entry_point_address(fn_desc_addr);
-		      addr_elf_symbol_sptr_map_type::const_iterator it2 =
-			fun_entry_addr_sym_map().find(fn_entry_point_addr);
-
-		      if (it2 == fun_entry_addr_sym_map().end())
-			fun_entry_addr_sym_map()[fn_entry_point_addr] = symbol;
-		      else if (address_is_in_opd_section(fn_desc_addr))
-			{
-			  // Either
-			  //
-			  // 'symbol' must have been registered as an
-			  // alias for it2->second->get_main_symbol(),
-			  // right before the "if (ppc64)" statement.
-			  //
-			  // Or
-			  //
-			  // if the name of 'symbol' is foo, then the
-			  // name of it2->second is ".foo".  That is,
-			  // foo is the name of the symbol when it
-			  // refers to the function descriptor in the
-			  // .opd section and ".foo" is an internal
-			  // name for the address of the entry point
-			  // of foo.
-			  //
-			  // In the latter case, we just want to keep
-			  // a refernce to "foo" as .foo is an
-			  // internal name.
-
-			  bool two_symbols_alias =
-			    it2->second->get_main_symbol()->does_alias(*symbol);
-			  bool symbol_is_foo_and_prev_symbol_is_dot_foo =
-			    (it2->second->get_name()
-			     == string(".") + symbol->get_name());
-
-			  ABG_ASSERT(two_symbols_alias
-				 || symbol_is_foo_and_prev_symbol_is_dot_foo);
-
-			  if (symbol_is_foo_and_prev_symbol_is_dot_foo)
-			    // Let's just keep a reference of the
-			    // symbol that the user sees in the source
-			    // code (the one named foo).  The symbol
-			    // which name is prefixed with a "dot" is
-			    // an artificial one.
-			    fun_entry_addr_sym_map()[fn_entry_point_addr] = symbol;
-			}
-		    }
-		}
-	      }
-	    else if (load_undefined_fun_map && !symbol->is_defined())
-	      (*undefined_fun_syms_)[symbol->get_name()].push_back(symbol);
-	  }
-	else if ((load_var_map || load_undefined_var_map)
-		 && (GELF_ST_TYPE(sym->st_info) == STT_OBJECT
-		     || GELF_ST_TYPE(sym->st_info) == STT_TLS)
-		 // If the symbol is for an OBJECT, the index of the
-		 // section it refers to cannot be absolute.
-		 // Otherwise that OBJECT is not a variable.
-		 && (sym->st_shndx != SHN_ABS
-		     || GELF_ST_TYPE(sym->st_info) != STT_OBJECT ))
-	  {
-	    elf_symbol_sptr symbol = lookup_elf_symbol_from_index(i);
-	    ABG_ASSERT(symbol);
-	    ABG_ASSERT(symbol->is_variable());
-
-	    if (load_var_map && symbol->is_public())
-	      {
-		(*var_syms_)[symbol->get_name()].push_back(symbol);
-
-		if (symbol->is_common_symbol())
-		  {
-		    string_elf_symbols_map_type::iterator it =
-		      var_syms_->find(symbol->get_name());
-		    ABG_ASSERT(it != var_syms_->end());
-		    const elf_symbols& common_sym_instances = it->second;
-		    ABG_ASSERT(!common_sym_instances.empty());
-		    if (common_sym_instances.size() > 1)
-		      {
-			elf_symbol_sptr main_common_sym =
-			  common_sym_instances[0];
-			ABG_ASSERT(main_common_sym->get_name()
-			       == symbol->get_name());
-			ABG_ASSERT(main_common_sym->is_common_symbol());
-			ABG_ASSERT(symbol.get() != main_common_sym.get());
-			main_common_sym->add_common_instance(symbol);
-		      }
-		  }
-		else
-		  {
-		    GElf_Addr symbol_value =
-			maybe_adjust_et_rel_sym_addr_to_abs_addr(elf_handle(),
-								 sym);
-		    addr_elf_symbol_sptr_map_type::const_iterator it =
-		      var_addr_sym_map_->find(symbol_value);
-		    if (it == var_addr_sym_map_->end())
-		      (*var_addr_sym_map_)[symbol_value] = symbol;
-		    else
-		      it->second->get_main_symbol()->add_alias(symbol);
-		  }
-	      }
-	    else if (load_undefined_var_map && !symbol->is_defined())
-	      (*undefined_var_syms_)[symbol->get_name()].push_back(symbol);
-	  }
-      }
-    return true;
-  }
-
-  /// Try reading the first __ksymtab section entry.
-  ///
-  /// We lookup the symbol from the raw section passed as an argument. For
-  /// that, consider endianess and adjust for potential Elf relocations before
-  /// looking up the symbol in the .symtab section.
-  //
-  /// Optionally, support position relative relocations by considering the
-  /// ksymtab entry as 32 bit and applying the relocation relative to the
-  /// section header (i.e. the symbol position as we are reading the first
-  /// symbol).
-  ///
-  /// @param section the ksymtab section to consider.
-  ///
-  /// @param position_relative_relocations if true, then consider that
-  /// the section designated by @p section contains position-relative
-  /// relocated symbol addresses.
-  ///
-  /// @param symbol_offset if different from zero
-  /// If symbol_offset is != 0, adjust the position we consider the section
-  /// start. That is useful to read the ksymtab with a slight offset.
-  ///
-  /// Note, this function does not support relocatable ksymtab entries (as for
-  /// example in kernel modules). Using this function for ksymtabs where
-  /// relocations need to be applied for the entries we are reading here, will
-  /// yield wrong results.
-  ///
-  /// @return the symbol resulting from the lookup of the symbol address we
-  /// got from reading the first entry of the ksymtab or null if no such entry
-  /// could be found.
-  elf_symbol_sptr
-  try_reading_first_ksymtab_entry(Elf_Scn* section,
-				  bool position_relative_relocations,
-				  int  symbol_offset = 0) const
-  {
-    Elf_Data*	    elf_data = elf_rawdata(section, 0);
-    uint8_t*	    bytes = reinterpret_cast<uint8_t*>(elf_data->d_buf);
-    bool	    is_big_endian = architecture_is_big_endian(elf_handle());
-    elf_symbol_sptr symbol;
-    GElf_Addr	    symbol_address = 0;
-
-    unsigned char symbol_value_size;
-    if (position_relative_relocations)
-      symbol_value_size = sizeof(int32_t);
-    else
-      symbol_value_size = get_architecture_word_size(elf_handle());
-
-    const int read_offset = (symbol_offset * symbol_value_size);
-    bytes += read_offset;
-
-    if (position_relative_relocations)
-      {
-	int32_t offset = 0;
-	ABG_ASSERT(read_int_from_array_of_bytes(bytes, symbol_value_size,
-						is_big_endian, offset));
-	GElf_Shdr section_header;
-	gelf_getshdr(section, &section_header);
-	// the actual symbol address is relative to its position. Since we do
-	// not know the position, we take the beginning of the section, add the
-	// read_offset that we might have and finally apply the offset we
-	// read from the section.
-	symbol_address = section_header.sh_addr + read_offset + offset;
-      }
-    else
-      ABG_ASSERT(read_int_from_array_of_bytes(bytes, symbol_value_size,
-					      is_big_endian, symbol_address));
-
-    symbol_address = maybe_adjust_fn_sym_address(symbol_address);
-    symbol = lookup_elf_symbol_from_address(symbol_address);
-    return symbol;
-  }
-
-  /// Try reading the first __ksymtab section entry as if it is in the
-  /// pre-v4_19 format, that is without position relative relocations.
-  ///
-  /// @return the symbol resulting from the lookup of the symbol
-  /// address we got from reading the first entry of the ksymtab
-  /// section assuming the pre-v4.19 format. If null, it means the
-  /// __ksymtab section is not in the pre-v4.19 format.
-  elf_symbol_sptr
-  try_reading_first_ksymtab_entry_using_pre_v4_19_format() const
-  {
-    Elf_Scn *section = find_any_ksymtab_section();
-    return try_reading_first_ksymtab_entry(section, false);
-  }
-
-  /// Try reading the first __ksymtab section entry as if it is in the
-  /// v4_19 format, that is with position relative relocations.
-  ///
-  /// @return the symbol resulting from the lookup of the symbol
-  /// address we got from reading the first entry of the ksymtab
-  /// section assuming the v4.19 format. If null, it means the
-  /// __ksymtab section is not in the v4.19 format.
-  elf_symbol_sptr
-  try_reading_first_ksymtab_entry_using_v4_19_format() const
-  {
-    Elf_Scn *section = find_any_ksymtab_section();
-    return try_reading_first_ksymtab_entry(section, true);
-  }
-
-  /// Try to determine the format of the __ksymtab and __ksymtab_gpl
-  /// sections of Linux kernel modules.
-  ///
-  /// This is important because we need to know the format of these
-  /// sections to be able to read from them.
-  ///
-  /// @return the format the __ksymtab[_gpl] sections.
-  enum ksymtab_format
-  get_ksymtab_format_module() const
-  {
-    Elf_Scn *section = find_any_ksymtab_reloc_section();
-
-    ABG_ASSERT(section);
-
-    // Libdwfl has a weird quirk where, in the process of obtaining an Elf
-    // descriptor via dwfl_module_getelf(), it will apply all relocations it
-    // knows how to and it will zero the relocation info after applying it. If
-    // the .rela__ksymtab* section contained only simple (absolute) relocations,
-    // they will have been all applied and sh_size will be 0. For arches that
-    // support relative ksymtabs, simple relocations only appear in pre-4.19
-    // kernel modules.
-    GElf_Shdr section_mem;
-    GElf_Shdr *section_shdr = gelf_getshdr(section, &section_mem);
-    if (section_shdr->sh_size == 0)
-      return PRE_V4_19_KSYMTAB_FORMAT;
-
-    bool is_relasec = (section_shdr->sh_type == SHT_RELA);
-
-    // If we still have a normal non-zeroed relocation section, we can guess
-    // what format the ksymtab is in depending on what types of relocs it
-    // contains.
-
-    uint64_t type;
-    Elf_Data *section_data = elf_getdata(section, 0);
-    if (is_relasec)
-      {
-	GElf_Rela rela;
-	gelf_getrela(section_data, 0, &rela);
-	type = GELF_R_TYPE(rela.r_info);
-      }
-    else
-      {
-	GElf_Rel rel;
-	gelf_getrel(section_data, 0, &rel);
-	type = GELF_R_TYPE(rel.r_info);
-      }
-
-    // Sigh, I dislike the arch-dependent code here, but this seems to be a
-    // reliable heuristic for kernel modules for now. Relative ksymtabs only
-    // supported on x86 and arm64 as of v4.19.
-    ksymtab_format format;
-    switch (type)
-      {
-      case R_X86_64_64: // Same as R_386_32, fallthrough
-#ifdef HAVE_R_AARCH64_ABS64_MACRO
-      case R_AARCH64_ABS64:
-#endif
-	format = PRE_V4_19_KSYMTAB_FORMAT;
-	break;
-      case R_X86_64_PC32: // Same as R_386_PC32, fallthrough
-#ifdef HAVE_R_AARCH64_PREL32_MACRO
-      case R_AARCH64_PREL32:
-#endif
-	format = V4_19_KSYMTAB_FORMAT;
-	break;
-      default:
-	// Fall back to other methods of determining the ksymtab format.
-	format = UNDEFINED_KSYMTAB_FORMAT;
-	break;
-      }
-    return format;
-  }
-
-  /// Determine the format of the __ksymtab and __ksymtab_gpl
-  /// sections.
-  ///
-  /// This is important because we need the know the format of these
-  /// sections to be able to read from them.
-  ///
-  /// @return the format the __ksymtab[_gpl] sections.
-  enum ksymtab_format
-  get_ksymtab_format() const
-  {
-    if (!find_any_ksymtab_section())
-      ksymtab_format_ = UNDEFINED_KSYMTAB_FORMAT;
-    else
-      {
-	if (ksymtab_format_ == UNDEFINED_KSYMTAB_FORMAT)
-	  {
-	    // Since Linux kernel modules are relocatable, we can first try
-	    // using a heuristic based on relocations to guess the ksymtab format.
-	    if (is_linux_kernel_module(elf_handle()))
-	     {
-	       ksymtab_format_ = get_ksymtab_format_module();
-	       if (ksymtab_format_ != UNDEFINED_KSYMTAB_FORMAT)
-		  return ksymtab_format_;
-	     }
-
-	    // If it's not a kernel module or we couldn't determine its format
-	    // with relocations, fall back to the heuristics below.
-
-	    // OK this is a dirty little heuristic to determine the
-	    // format of the ksymtab section.
-	    //
-	    // We try to read the first ksymtab entry assuming a
-	    // pre-v4.19 format.  If that succeeds then we are in the
-	    // pr-v4.19 format.  Otherwise, try reading it assuming a
-	    // v4.19 format.  For now, we just support
-	    // PRE_V4_19_KSYMTAB_FORMAT and V4_19_KSYMTAB_FORMAT.
-	    if (try_reading_first_ksymtab_entry_using_pre_v4_19_format())
-	      ksymtab_format_ = PRE_V4_19_KSYMTAB_FORMAT;
-	    else if (try_reading_first_ksymtab_entry_using_v4_19_format())
-	      ksymtab_format_ = V4_19_KSYMTAB_FORMAT;
-	    else
-	      // If a new format emerges, then we need to add its
-	      // support above.
-	      ABG_ASSERT_NOT_REACHED;
-	  }
-      }
-    return ksymtab_format_;
-  }
-
-  /// Getter of the size of the symbol value part of an entry of the
-  /// ksymtab section.
-  ///
-  /// @return the size of the symbol value part of the entry of the
-  /// ksymtab section.
-  unsigned char
-  get_ksymtab_symbol_value_size() const
-  {
-    unsigned char result = 0;
-    ksymtab_format format = get_ksymtab_format();
-    if (format == UNDEFINED_KSYMTAB_FORMAT)
-      ;
-    else if (format == PRE_V4_19_KSYMTAB_FORMAT)
-      result = get_architecture_word_size(elf_handle());
-    else if (format == V4_19_KSYMTAB_FORMAT)
-      result = 4;
-    else
-      ABG_ASSERT_NOT_REACHED;
-
-    return result;
-  }
-
-  /// Getter of the size of one entry of the ksymtab section.
-  ///
-  /// @return the size of one entry of the ksymtab section.
-  unsigned char
-  get_ksymtab_entry_size() const
-  {
-    if (ksymtab_entry_size_ == 0)
-      {
-	const unsigned char symbol_size = get_ksymtab_symbol_value_size();
-	Elf_Scn*	    ksymtab = find_any_ksymtab_section();
-	if (ksymtab)
-	  {
-	    GElf_Shdr ksymtab_shdr;
-	    gelf_getshdr(ksymtab, &ksymtab_shdr);
-
-	    // ksymtab entries have the following layout
-	    //
-	    // struct {
-	    //  T symbol_address;  // .symtab entry
-	    //  T name_address;    // .strtab entry
-	    // }
-	    //
-	    // with T being a suitable type to represent the absolute,
-	    // relocatable or position relative value of the address. T's size
-	    // is determined by get_ksymtab_symbol_value_size().
-	    //
-	    // Since Kernel v5.4, the entries have the following layout
-	    //
-	    // struct {
-	    //  T symbol_address;  // .symtab entry
-	    //  T name_address;    // .strtab entry
-	    //  T namespace;       // .strtab entry
-	    // }
-	    //
-	    // To determine the ksymtab entry size, find the next entry that
-	    // refers to a valid .symtab entry. The offset to that one is what
-	    // we are searching for.
-	    for (unsigned entries = 2; entries <= 3; ++entries)
-	      {
-		const unsigned candidate_size = entries * symbol_size;
-
-		// if there is exactly one entry, section size == entry size
-		// (this looks like an optimization, but in fact it prevents
-		// from illegal reads if there is actually only one entry)
-		if (ksymtab_shdr.sh_size == candidate_size)
-		  {
-		    ksymtab_entry_size_ = candidate_size;
-		    break;
-		  }
-
-		// otherwise check whether the symbol following the candidate
-		// number of entries is a valid ELF symbol. For that we read
-		// the ksymtab with the given offset and if the symbol is
-		// valid, we found our entry size.
-		const ksymtab_format format = get_ksymtab_format();
-		if (try_reading_first_ksymtab_entry
-		    (ksymtab, format == V4_19_KSYMTAB_FORMAT, entries))
-		  {
-		    ksymtab_entry_size_ = candidate_size;
-		    break;
-		  }
-	      }
-	    ABG_ASSERT(ksymtab_entry_size_ != 0);
-	  }
-      }
-
-    return ksymtab_entry_size_;
-  }
-
-  /// Getter of the number of entries that are present in the ksymtab
-  /// section.
-  ///
-  /// @return the number of entries that are present in the ksymtab
-  /// section.
-  size_t
-  get_nb_ksymtab_entries() const
-  {
-    if (nb_ksymtab_entries_ == 0)
-      {
-	Elf_Scn *section = find_ksymtab_section();
-	if (section)
-	  {
-	    GElf_Shdr header_mem;
-	    GElf_Shdr *section_header = gelf_getshdr(section, &header_mem);
-	    size_t entry_size = get_ksymtab_entry_size();
-	    ABG_ASSERT(entry_size);
-	    nb_ksymtab_entries_ = section_header->sh_size / entry_size;
-	  }
-      }
-    return nb_ksymtab_entries_;
-  }
-
-  /// Getter of the number of entries that are present in the
-  /// ksymtab_gpl section.
-  ///
-  /// @return the number of entries that are present in the
-  /// ksymtab_gpl section.
-  size_t
-  get_nb_ksymtab_gpl_entries()
-  {
-    if (nb_ksymtab_gpl_entries_ == 0)
-      {
-	Elf_Scn *section = find_ksymtab_gpl_section();
-	if (section)
-	  {
-	    GElf_Shdr header_mem;
-	    GElf_Shdr *section_header = gelf_getshdr(section, &header_mem);
-	    size_t entry_size = get_ksymtab_entry_size();
-	    ABG_ASSERT(entry_size);
-	    nb_ksymtab_gpl_entries_ = section_header->sh_size / entry_size;
-	  }
-      }
-    return nb_ksymtab_gpl_entries_;
-  }
-
   /// Test if a given ELF symbol was suppressed by a suppression
   /// specification.
   ///
@@ -6688,415 +5270,6 @@
 					       symbol->get_type()));
   }
 
-  /// Populate the symbol map by reading exported symbols from the
-  /// ksymtab directly.
-  ///
-  /// @param section the ksymtab section to read from
-  ///
-  /// @param exported_fns_set the set of exported functions
-  ///
-  /// @param exported_vars_set the set of exported variables
-  ///
-  /// @param nb_entries the number of ksymtab entries to read
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  populate_symbol_map_from_ksymtab(Elf_Scn *section,
-                                   address_set_sptr exported_fns_set,
-                                   address_set_sptr exported_vars_set,
-                                   size_t nb_entries)
-  {
-    // The data of the section.
-    Elf_Data *elf_data = elf_rawdata(section, 0);
-
-    // An array-of-bytes view of the elf data above.  Something we can
-    // actually program with.  Phew.
-    uint8_t *bytes = reinterpret_cast<uint8_t*>(elf_data->d_buf);
-
-    // This is where to store an address of a symbol that we read from
-    // the section.
-    GElf_Addr symbol_address = 0, adjusted_symbol_address = 0;
-
-    // So the section is an array of entries.  Each entry describes a
-    // symbol.  Each entry is made of two words.
-    //
-    // The first word is the address of a symbol.  The second one is
-    // the address of a static global variable symbol which value is
-    // the string representing the symbol name.  That string is in the
-    // __ksymtab_strings section.  Here, we are only interested in the
-    // first entry.
-    //
-    // Lets thus walk the array of entries, and let's read just the
-    // symbol address part of each entry.
-    bool is_big_endian = architecture_is_big_endian(elf_handle());
-    elf_symbol_sptr symbol;
-    unsigned char symbol_value_size = get_ksymtab_symbol_value_size();
-
-    for (size_t i = 0, entry_offset = 0;
-	 i < nb_entries;
-	 ++i, entry_offset = get_ksymtab_entry_size() * i)
-      {
-	symbol_address = 0;
-	ABG_ASSERT(read_int_from_array_of_bytes(&bytes[entry_offset],
-						symbol_value_size,
-						is_big_endian,
-						symbol_address));
-
-	// Starting from linux kernel v4.19, it can happen that the
-	// address value read from the ksymtab[_gpl] section might
-	// need some decoding to get the real symbol address that has
-	// a meaning in the .symbol section.
-	symbol_address =
-	  maybe_adjust_sym_address_from_v4_19_ksymtab(symbol_address,
-						      entry_offset, section);
-
-	// We might also want to adjust the symbol address, depending
-	// on if we are looking at an ET_REL, an executable or a
-	// shared object binary.
-	adjusted_symbol_address = maybe_adjust_fn_sym_address(symbol_address);
-
-	if (adjusted_symbol_address == 0)
-	  // The resulting symbol address is zero, not sure this
-	  // valid; ignore it.
-	  continue;
-
-	// OK now the symbol address should be in a suitable form to
-	// be used to look the symbol up in the usual .symbol section
-	// (aka ELF symbol table).
-	symbol = lookup_elf_symbol_from_address(adjusted_symbol_address);
-	if (!symbol)
-	  {
-	    adjusted_symbol_address =
-	      maybe_adjust_var_sym_address(symbol_address);
-	    symbol = lookup_elf_symbol_from_address(adjusted_symbol_address);
-	    if (!symbol)
-	      // This must be a symbol that is of type neither FUNC
-	      // (function) nor OBJECT (variable).  There are for intance,
-	      // symbols of type 'NOTYPE' in the ksymtab symbol table.  I
-	      // am not sure what those are.
-	      continue;
-	  }
-
-	// If the symbol was suppressed by a suppression
-	// specification then drop it on the floor.
-	if (is_elf_symbol_suppressed(symbol))
-	  continue;
-
-	address_set_sptr set;
-	if (symbol->is_function())
-	  {
-	    ABG_ASSERT(lookup_elf_fn_symbol_from_address
-		       (adjusted_symbol_address));
-	    set = exported_fns_set;
-	  }
-	else if (symbol->is_variable())
-	  {
-	    ABG_ASSERT(lookup_elf_var_symbol_from_address
-		       (adjusted_symbol_address));
-	    set = exported_vars_set;
-	  }
-	else
-	  ABG_ASSERT_NOT_REACHED;
-	set->insert(adjusted_symbol_address);
-      }
-    return true;
-  }
-
-  /// Populate the symbol map by extracting the exported symbols from a
-  /// ksymtab rela section.
-  ///
-  /// @param section the ksymtab section to read from
-  ///
-  /// @param exported_fns_set the set of exported functions
-  ///
-  /// @param exported_vars_set the set of exported variables
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  populate_symbol_map_from_ksymtab_reloc(Elf_Scn *reloc_section,
-                                         address_set_sptr exported_fns_set,
-                                         address_set_sptr exported_vars_set)
-  {
-    GElf_Shdr reloc_section_mem;
-    GElf_Shdr *reloc_section_shdr = gelf_getshdr(reloc_section,
-						 &reloc_section_mem);
-    size_t reloc_count =
-      reloc_section_shdr->sh_size / reloc_section_shdr->sh_entsize;
-
-    Elf_Data *reloc_section_data = elf_getdata(reloc_section, 0);
-
-    bool is_relasec = (reloc_section_shdr->sh_type == SHT_RELA);
-    elf_symbol_sptr symbol;
-    GElf_Sym native_symbol;
-    for (unsigned int i = 0; i < reloc_count; i++)
-      {
-	if (is_relasec)
-	  {
-	    GElf_Rela rela;
-	    gelf_getrela(reloc_section_data, i, &rela);
-	    symbol = lookup_elf_symbol_from_index(GELF_R_SYM(rela.r_info),
-						  native_symbol);
-	  }
-	else
-	  {
-	    GElf_Rel rel;
-	    gelf_getrel(reloc_section_data, i, &rel);
-	    symbol = lookup_elf_symbol_from_index(GELF_R_SYM(rel.r_info),
-						  native_symbol);
-	  }
-
-	ABG_ASSERT(symbol);
-
-        // If the symbol is a linux string constant then ignore it.
-	if (symbol->get_is_linux_string_cst())
-	  continue;
-
-	if (!symbol->is_function() && !symbol->is_variable())
-	  {
-	    if (do_log())
-	      {
-		if (symbol->get_type() == elf_symbol::NOTYPE_TYPE)
-		  cerr << "skipping NOTYPE symbol "
-		       << symbol->get_name()
-		       << " shndx: "
-		       << symbol->get_index()
-		       << " @"
-		       << elf_path()
-		       << "\n";
-		else if (symbol->get_type() == elf_symbol::SECTION_TYPE)
-		  cerr << "skipping SECTION symbol "
-		       << "shndx: "
-		       << symbol->get_index()
-		       << " @"
-		       << elf_path()
-		       << "\n";
-	       }
-	    continue;
-	  }
-
-	// If the symbol was suppressed by a suppression
-	// specification then drop it on the floor.
-	if (is_elf_symbol_suppressed(symbol))
-	  continue;
-
-	// If we are looking at an ET_REL (relocatable) binary, then
-	// the symbol value of native_symbol is relative to the
-	// section that symbol is defined in.  We need to translate it
-	// into an absolute (okay, binary-relative, rather) address.
-	GElf_Addr symbol_address =
-	  maybe_adjust_et_rel_sym_addr_to_abs_addr(elf_handle(),
-						   &native_symbol);
-
-	address_set_sptr set;
-	if (symbol->is_function())
-	  {
-	    ABG_ASSERT(lookup_elf_fn_symbol_from_address(symbol_address));
-	    set = exported_fns_set;
-	  }
-	else if (symbol->is_variable())
-	  {
-	    ABG_ASSERT(lookup_elf_var_symbol_from_address(symbol_address));
-	    set = exported_vars_set;
-	  }
-	else
-	  ABG_ASSERT_NOT_REACHED;
-	set->insert(symbol_address);
-      }
-    return true;
-  }
-
-  /// Load a given kernel symbol table.
-  ///
-  /// One can thus retrieve the resulting symbols by using the
-  /// accessors read_context::linux_exported_fn_syms(),
-  /// read_context::linux_exported_var_syms(),
-  /// read_context::linux_exported_gpl_fn_syms(), or
-  /// read_context::linux_exported_gpl_var_syms().
-  ///
-  /// @param kind the kind of kernel symbol table to load.
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  load_kernel_symbol_table(kernel_symbol_table_kind kind)
-  {
-    Elf_Scn *section = 0, *reloc_section = 0;
-    address_set_sptr linux_exported_fns_set, linux_exported_vars_set;
-
-    switch (kind)
-      {
-      case KERNEL_SYMBOL_TABLE_KIND_UNDEFINED:
-	break;
-      case KERNEL_SYMBOL_TABLE_KIND_KSYMTAB:
-	section = find_ksymtab_section();
-	reloc_section = find_ksymtab_reloc_section();
-	linux_exported_fns_set = create_or_get_linux_exported_fn_syms();
-	linux_exported_vars_set = create_or_get_linux_exported_var_syms();
-	break;
-      case KERNEL_SYMBOL_TABLE_KIND_KSYMTAB_GPL:
-	section = find_ksymtab_gpl_section();
-	reloc_section = find_ksymtab_gpl_reloc_section();
-	linux_exported_fns_set = create_or_get_linux_exported_gpl_fn_syms();
-	linux_exported_vars_set = create_or_get_linux_exported_gpl_var_syms();
-	break;
-      }
-
-    if (!linux_exported_vars_set || !linux_exported_fns_set || !section)
-      return false;
-
-    ksymtab_format format = get_ksymtab_format();
-
-    // Although pre-v4.19 kernel modules can have a relocation section for the
-    // __ksymtab section, libdwfl zeroes the rela section after applying
-    // "simple" absolute relocations via dwfl_module_getelf(). For v4.19 and
-    // above, we get PC-relative relocations so dwfl_module_getelf() doesn't
-    // apply those relocations and we're safe to read the relocation section to
-    // determine which exported symbols are in the ksymtab.
-    if (!reloc_section || format == PRE_V4_19_KSYMTAB_FORMAT)
-      {
-	size_t nb_entries = 0;
-	if (kind == KERNEL_SYMBOL_TABLE_KIND_KSYMTAB)
-	  nb_entries = get_nb_ksymtab_entries();
-	else if (kind == KERNEL_SYMBOL_TABLE_KIND_KSYMTAB_GPL)
-	  nb_entries = get_nb_ksymtab_gpl_entries();
-
-	if (!nb_entries)
-	  return false;
-
-	return populate_symbol_map_from_ksymtab(
-	    section, linux_exported_fns_set, linux_exported_vars_set,
-	    nb_entries);
-      }
-    else
-      return populate_symbol_map_from_ksymtab_reloc(reloc_section,
-                                                    linux_exported_fns_set,
-                                                    linux_exported_vars_set);
-  }
-
-  /// Load the special __ksymtab section. This is for linux kernel
-  /// (module) files.
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  load_ksymtab_symbols()
-  {
-    return load_kernel_symbol_table(KERNEL_SYMBOL_TABLE_KIND_KSYMTAB);
-  }
-
-  /// Load the special __ksymtab_gpl section. This is for linux kernel
-  /// (module) files.
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  load_ksymtab_gpl_symbols()
-  {
-    return load_kernel_symbol_table(KERNEL_SYMBOL_TABLE_KIND_KSYMTAB_GPL);
-  }
-
-  /// Load linux kernel (module) specific exported symbol sections.
-  ///
-  /// @return true upon successful completion, false otherwise.
-  bool
-  load_linux_specific_exported_symbol_maps()
-  {
-    bool loaded = false;
-    if (!linux_exported_fn_syms_
-	|| !linux_exported_var_syms_)
-      loaded |= load_ksymtab_symbols();
-
-    if (!linux_exported_gpl_fn_syms_
-	|| !linux_exported_gpl_var_syms_)
-      loaded |= load_ksymtab_gpl_symbols();
-
-    return loaded;
-  }
-
-  /// Load the maps of function symbol address -> function symbol,
-  /// global variable symbol address -> variable symbol and also the
-  /// maps of function and variable undefined symbols.
-  ///
-  /// All these maps are loaded only if they are not loaded already.
-  ///
-  /// @return true iff everything went fine.
-  bool
-  load_symbol_maps()
-  {
-    bool load_fun_map = !fun_addr_sym_map_ ;
-    bool load_var_map = !var_addr_sym_map_;
-    bool load_undefined_fun_map = !undefined_fun_syms_;
-    bool load_undefined_var_map = !undefined_var_syms_;
-
-    if (!fun_syms_)
-      fun_syms_.reset(new string_elf_symbols_map_type);
-
-    if (!fun_addr_sym_map_)
-      fun_addr_sym_map_.reset(new addr_elf_symbol_sptr_map_type);
-
-    if (!fun_entry_addr_sym_map_ && architecture_is_ppc64(elf_handle()))
-      fun_entry_addr_sym_map_.reset(new addr_elf_symbol_sptr_map_type);
-
-    if (!var_syms_)
-      var_syms_.reset(new string_elf_symbols_map_type);
-
-    if (!var_addr_sym_map_)
-      var_addr_sym_map_.reset(new addr_elf_symbol_sptr_map_type);
-
-    if (!undefined_fun_syms_)
-      undefined_fun_syms_.reset(new string_elf_symbols_map_type);
-
-    if (!undefined_var_syms_)
-      undefined_var_syms_.reset(new string_elf_symbols_map_type);
-
-    if (!options_.ignore_symbol_table)
-      {
-	if (load_symbol_maps_from_symtab_section(load_fun_map,
-						 load_var_map,
-						 load_undefined_fun_map,
-						 load_undefined_var_map))
-	  {
-	    if (load_in_linux_kernel_mode() && is_linux_kernel(elf_handle()))
-	      return load_linux_specific_exported_symbol_maps();
-	    return true;
-	  }
-	return false;
-      }
-    return true;
-  }
-
-  /// Return true if an address is in the ".opd" section that is
-  /// present on the ppc64 platform.
-  ///
-  /// @param addr the address to consider.
-  ///
-  /// @return true iff @p addr is designates a word that is in the
-  /// ".opd" section.
-  bool
-  address_is_in_opd_section(Dwarf_Addr addr)
-  {
-    Elf_Scn * opd_section = find_opd_section();
-    if (!opd_section)
-      return false;
-    if (address_is_in_section(addr, opd_section))
-      return true;
-    return false;
-  }
-
-  /// Load the symbol maps if necessary.
-  ///
-  /// @return true iff the symbol maps has been loaded by this
-  /// invocation.
-  bool
-  maybe_load_symbol_maps() const
-  {
-    if (!fun_addr_sym_map_
-	|| !var_addr_sym_map_
-	|| !fun_syms_
-	|| !var_syms_
-	|| !undefined_fun_syms_
-	|| !undefined_var_syms_)
-      return const_cast<read_context*>(this)->load_symbol_maps();
-    return false;
-  }
-
   /// Load the DT_NEEDED and DT_SONAME elf TAGS.
   ///
   void
@@ -7136,36 +5309,6 @@
     load_elf_architecture();
   }
 
-  /// Convert the value of the symbol address part of a post V4.19
-  /// ksymtab entry (that contains place-relative addresses) into its
-  /// corresponding symbol value in the .symtab section.  The value of
-  /// the symbol in .symtab equals to addr_offset + address-of-ksymtab
-  /// + addr.
-  ///
-  /// @param addr the address read from the ksymtab section.
-  ///
-  /// @param addr_offset the offset at which @p addr was read.
-  ///
-  /// @param ksymtab_section the kymstab section @p addr was read
-  /// from.
-  GElf_Addr
-  maybe_adjust_sym_address_from_v4_19_ksymtab(GElf_Addr addr,
-					      size_t addr_offset,
-					      Elf_Scn *ksymtab_section) const
-  {
-    GElf_Addr result = addr;
-
-    if (get_ksymtab_format() == V4_19_KSYMTAB_FORMAT)
-      {
-	int32_t offset = addr;
-	GElf_Shdr mem;
-	GElf_Shdr *section_header = gelf_getshdr(ksymtab_section, &mem);
-	result = offset + section_header->sh_addr + addr_offset;
-      }
-
-    return result;
-  }
-
   /// This is a sub-routine of maybe_adjust_fn_sym_address and
   /// maybe_adjust_var_sym_address.
   ///
@@ -7260,26 +5403,6 @@
     return addr;
   }
 
-  /// Test if a given address is in a given section.
-  ///
-  /// @param addr the address to consider.
-  ///
-  /// @param section the section to consider.
-  bool
-  address_is_in_section(Dwarf_Addr addr, Elf_Scn* section) const
-  {
-    if (!section)
-      return false;
-
-    GElf_Shdr sheader_mem;
-    GElf_Shdr* sheader = gelf_getshdr(section, &sheader_mem);
-
-    if (sheader->sh_addr <= addr && addr <= sheader->sh_addr + sheader->sh_size)
-      return true;
-
-    return false;
-  }
-
   /// For a relocatable (*.o) elf file, this function expects an
   /// absolute address, representing a global variable symbol.  It
   /// then extracts the address of the {.data,.data1,.rodata,.bss}
@@ -8037,46 +6160,6 @@
 set_do_log(read_context& ctxt, bool f)
 {ctxt.do_log(f);}
 
-/// Setter of the "set_ignore_symbol_table" flag.
-///
-/// This flag tells if we should load information about ELF symbol
-/// tables.  Not loading the symbol tables is a speed optimization
-/// that is done when the set of symbols we care about is provided
-/// off-hand.  This is the case when we are supposed to analyze a
-/// Linux kernel binary.  In that case, because we have the white list
-/// of functions/variable symbols we care about, we don't need to
-/// analyze the symbol table; things are thus faster in that case.
-///
-/// By default, the symbol table is analyzed so this boolean is set to
-/// false.
-///
-/// @param ctxt the read context to consider.
-///
-/// @param f the new value of the flag.
-void
-set_ignore_symbol_table(read_context &ctxt, bool f)
-{ctxt.options_.ignore_symbol_table = f;}
-
-/// Getter of the "set_ignore_symbol_table" flag.
-///
-/// This flag tells if we should load information about ELF symbol
-/// tables.  Not loading the symbol tables is a speed optimization
-/// that is done when the set of symbols we care about is provided
-/// off-hand.  This is the case when we are supposed to analyze a
-/// Linux kernel binary.  In that case, because we have the white list
-/// of functions/variable symbols we care about, we don't need to
-/// analyze the symbol table; things are thus faster in that case.
-///
-/// By default, the symbol table is analyzed so this boolean is set to
-/// false.
-///
-/// @param ctxt the read context to consider.
-///
-/// @return the value of the flag.
-bool
-get_ignore_symbol_table(const read_context& ctxt)
-{return ctxt.options_.ignore_symbol_table;}
-
 /// Test if a given DIE is anonymous
 ///
 /// @param die the DIE to consider.
@@ -15176,33 +13259,6 @@
   return var;
 }
 
-/// Create a variable symbol with a given name.
-///
-/// @param sym_name the name of the variable symbol.
-///
-/// @param env the environment to create the default symbol in.
-///
-/// @return the newly created symbol.
-static elf_symbol_sptr
-create_default_var_sym(const string& sym_name, const environment *env)
-{
-  elf_symbol::version ver;
-  elf_symbol::visibility vis = elf_symbol::DEFAULT_VISIBILITY;
-  elf_symbol_sptr result =
-    elf_symbol::create(env,
-		       /*symbol index=*/ 0,
-		       /*symbol size=*/ 0,
-		       sym_name,
-		       /*symbol type=*/ elf_symbol::OBJECT_TYPE,
-		       /*symbol binding=*/ elf_symbol::GLOBAL_BINDING,
-		       /*symbol is defined=*/ true,
-		       /*symbol is common=*/ false,
-		       /*symbol version=*/ ver,
-		       /*symbol_visibility=*/vis,
-		       /*is_linux_string_cst=*/false);
-  return result;
-}
-
 /// Build a @ref var_decl out of a DW_TAG_variable DIE.
 ///
 /// @param ctxt the read context to use.
@@ -15274,22 +13330,14 @@
   if (!result->get_symbol())
     {
       elf_symbol_sptr var_sym;
-      if (get_ignore_symbol_table(ctxt))
+      Dwarf_Addr      var_addr;
+      if (ctxt.get_variable_address(die, var_addr))
 	{
-	  string var_name =
-	    result->get_linkage_name().empty()
-	    ? result->get_name()
-	    : result->get_linkage_name();
-
-	  var_sym = create_default_var_sym(var_name, ctxt.env());
-	  ABG_ASSERT(var_sym);
-	  add_symbol_to_map(var_sym, ctxt.var_syms());
-	}
-      else
-	{
-	  Dwarf_Addr var_addr;
-	  if (ctxt.get_variable_address(die, var_addr))
-	    var_sym = var_sym = ctxt.variable_symbol_is_exported(var_addr);
+	  ctxt.symtab()->update_main_symbol(var_addr,
+					    result->get_linkage_name().empty()
+					      ? result->get_name()
+					      : result->get_linkage_name());
+	  var_sym = ctxt.variable_symbol_is_exported(var_addr);
 	}
 
       if (var_sym)
@@ -15354,15 +13402,22 @@
       Dwarf_Addr fn_addr;
       if (!ctxt.get_function_address(function_die, fn_addr))
 	return true;
-      if (!get_ignore_symbol_table(ctxt))
-	{
-	  // We were not instructed to ignore (avoid loading) the
-	  // symbol table, so we can rely on its presence to see if
-	  // the address corresponds to the address of an exported
-	  // function symbol.
-	  if (!ctxt.function_symbol_is_exported(fn_addr))
-	    return true;
-	}
+
+      elf_symbol_sptr symbol = ctxt.function_symbol_is_exported(fn_addr);
+      if (!symbol)
+	return true;
+      if (!symbol->is_suppressed())
+	return false;
+
+      // Since there is only one symbol in DWARF associated with an elf_symbol,
+      // we can assume this is the main symbol then. Otherwise the main hinting
+      // did not work as expected.
+      ABG_ASSERT(symbol->is_main_symbol());
+      if (symbol->has_aliases())
+	for (elf_symbol_sptr a = symbol->get_next_alias();
+	     !a->is_main_symbol(); a = a->get_next_alias())
+	  if (!a->is_suppressed())
+	    return false;
     }
 
   return suppr::function_is_suppressed(ctxt, qualified_name,
@@ -15469,15 +13524,22 @@
       Dwarf_Addr var_addr = 0;
       if (!ctxt.get_variable_address(variable_die, var_addr))
 	return true;
-      if (!get_ignore_symbol_table(ctxt))
-	{
-	  // We were not instructed to ignore (avoid loading) the
-	  // symbol table, so we can rely on its presence to see if
-	  // the address corresponds to the address of an exported
-	  // variable symbol.
-	  if (!ctxt.variable_symbol_is_exported(var_addr))
-	    return true;
-	}
+
+      elf_symbol_sptr symbol = ctxt.variable_symbol_is_exported(var_addr);
+      if (!symbol)
+	return true;
+      if (!symbol->is_suppressed())
+	return false;
+
+      // Since there is only one symbol in DWARF associated with an elf_symbol,
+      // we can assume this is the main symbol then. Otherwise the main hinting
+      // did not work as expected.
+      ABG_ASSERT(symbol->is_main_symbol());
+      if (symbol->has_aliases())
+	for (elf_symbol_sptr a = symbol->get_next_alias();
+	     !a->is_main_symbol(); a = a->get_next_alias())
+	  if (!a->is_suppressed())
+	    return false;
     }
 
   return suppr::variable_is_suppressed(ctxt, qualified_name,
@@ -15765,22 +13827,14 @@
   if (!result->get_symbol())
     {
       elf_symbol_sptr fn_sym;
-      if (get_ignore_symbol_table(ctxt))
+      Dwarf_Addr      fn_addr;
+      if (ctxt.get_function_address(die, fn_addr))
 	{
-	  string fn_name =
-	    result->get_linkage_name().empty()
-	    ? result->get_name()
-	    : result->get_linkage_name();
-
-	  fn_sym = create_default_fn_sym(fn_name, ctxt.env());
-	  ABG_ASSERT(fn_sym);
-	  add_symbol_to_map(fn_sym, ctxt.fun_syms());
-	}
-      else
-	{
-	  Dwarf_Addr fn_addr;
-	  if (ctxt.get_function_address(die, fn_addr))
-	    fn_sym = ctxt.function_symbol_is_exported(fn_addr);
+	  ctxt.symtab()->update_main_symbol(fn_addr,
+					    result->get_linkage_name().empty()
+					      ? result->get_name()
+					      : result->get_linkage_name());
+	  fn_sym = ctxt.function_symbol_is_exported(fn_addr);
 	}
 
       if (fn_sym && !ctxt.symbol_already_belongs_to_a_function(fn_sym))
@@ -15811,85 +13865,6 @@
   return result;
 }
 
-/// Add a set of addresses (representing function symbols) to a
-/// function symbol name -> symbol map.
-///
-/// For a given symbol address, the function retrieves the name of the
-/// symbol as well as the symbol itself and inserts an entry {symbol
-/// name, symbol} into a map of symbol name -> symbol map.
-///
-/// @param syms the set of symbol addresses to consider.
-///
-/// @param map the map to populate.
-///
-/// @param ctxt the context in which we are loading a given ELF file.
-static void
-add_fn_symbols_to_map(address_set_type& syms,
-		      string_elf_symbols_map_type& map,
-		      read_context& ctxt)
-{
-  for (address_set_type::iterator i = syms.begin(); i != syms.end(); ++i)
-    {
-      elf_symbol_sptr sym = ctxt.lookup_elf_fn_symbol_from_address(*i);
-      ABG_ASSERT(sym);
-      string_elf_symbols_map_type::iterator it =
-	ctxt.fun_syms().find(sym->get_name());
-      ABG_ASSERT(it != ctxt.fun_syms().end());
-      map.insert(*it);
-    }
-}
-
-/// Add a symbol to a symbol map.
-///
-/// @param sym the symbol to add.
-///
-/// @param map the symbol map to add the symbol into.
-static void
-add_symbol_to_map(const elf_symbol_sptr& sym,
-		  string_elf_symbols_map_type& map)
-{
-  if (!sym)
-    return;
-
-  string_elf_symbols_map_type::iterator it = map.find(sym->get_name());
-  if (it == map.end())
-    {
-      elf_symbols syms;
-      syms.push_back(sym);
-      map[sym->get_name()] = syms;
-    }
-  else
-    it->second.push_back(sym);
-}
-
-/// Add a set of addresses (representing variable symbols) to a
-/// variable symbol name -> symbol map.
-///
-/// For a given symbol address, the variable retrieves the name of the
-/// symbol as well as the symbol itself and inserts an entry {symbol
-/// name, symbol} into a map of symbol name -> symbol map.
-///
-/// @param syms the set of symbol addresses to consider.
-///
-/// @param map the map to populate.
-///
-/// @param ctxt the context in which we are loading a given ELF file.
-static void
-add_var_symbols_to_map(address_set_type& syms,
-		       string_elf_symbols_map_type& map,
-		       read_context& ctxt)
-{
-  for (address_set_type::iterator i = syms.begin(); i != syms.end(); ++i)
-    {
-      elf_symbol_sptr sym = ctxt.lookup_elf_var_symbol_from_address(*i);
-      ABG_ASSERT(sym);
-      string_elf_symbols_map_type::iterator it =
-	ctxt.var_syms().find(sym->get_name());
-      ABG_ASSERT(it != ctxt.var_syms().end());
-      map.insert(*it);
-    }
-}
-
 /// Read all @ref abigail::translation_unit possible from the debug info
 /// accessible through a DWARF Front End Library handle, and stuff
 /// them into a libabigail ABI Corpus.
@@ -15925,47 +13900,7 @@
     group->add_corpus(ctxt.current_corpus());
 
   // Set symbols information to the corpus.
-  if (!get_ignore_symbol_table(ctxt))
-    {
-      if (ctxt.load_in_linux_kernel_mode()
-	  && is_linux_kernel(ctxt.elf_handle()))
-	{
-	  string_elf_symbols_map_sptr exported_fn_symbols_map
-	    (new string_elf_symbols_map_type);
-	  add_fn_symbols_to_map(*ctxt.linux_exported_fn_syms(),
-				*exported_fn_symbols_map,
-				ctxt);
-	  add_fn_symbols_to_map(*ctxt.linux_exported_gpl_fn_syms(),
-				*exported_fn_symbols_map,
-				ctxt);
-	  ctxt.current_corpus()->set_fun_symbol_map(exported_fn_symbols_map);
-
-	  string_elf_symbols_map_sptr exported_var_symbols_map
-	    (new string_elf_symbols_map_type);
-	  add_var_symbols_to_map(*ctxt.linux_exported_var_syms(),
-				 *exported_var_symbols_map,
-				 ctxt);
-	  add_var_symbols_to_map(*ctxt.linux_exported_gpl_var_syms(),
-				 *exported_var_symbols_map,
-				 ctxt);
-	  ctxt.current_corpus()->set_var_symbol_map(exported_var_symbols_map);
-	}
-      else
-	{
-	  ctxt.current_corpus()->set_fun_symbol_map(ctxt.fun_syms_sptr());
-	  ctxt.current_corpus()->set_var_symbol_map(ctxt.var_syms_sptr());
-	}
-
-      ctxt.current_corpus()->set_undefined_fun_symbol_map
-	(ctxt.undefined_fun_syms_sptr());
-      ctxt.current_corpus()->set_undefined_var_symbol_map
-	(ctxt.undefined_var_syms_sptr());
-    }
-  else
-    {
-      ctxt.current_corpus()->set_fun_symbol_map(ctxt.fun_syms_sptr());
-      ctxt.current_corpus()->set_var_symbol_map(ctxt.var_syms_sptr());
-    }
+  ctxt.current_corpus()->set_symtab(ctxt.symtab());
 
   // Get out now if no debug info is found.
   if (!ctxt.dwarf())
@@ -17200,12 +15135,8 @@
 
   ctxt.load_elf_properties();  // DT_SONAME, DT_NEEDED, architecture
 
-  if (!get_ignore_symbol_table(ctxt))
-    {
-      // Read the symbols for publicly defined decls
-      if (!ctxt.load_symbol_maps())
-	status |= STATUS_NO_SYMBOLS_FOUND;
-    }
+  if (!ctxt.symtab() || !ctxt.symtab()->has_symbols())
+    status |= STATUS_NO_SYMBOLS_FOUND;
 
   if (// If no elf symbol was found ...
       status & STATUS_NO_SYMBOLS_FOUND
diff --git a/src/abg-elf-helpers.cc b/src/abg-elf-helpers.cc
index 5130e5b..fb9f3af 100644
--- a/src/abg-elf-helpers.cc
+++ b/src/abg-elf-helpers.cc
@@ -848,6 +848,153 @@
   return is_big_endian;
 }
 
+/// Read N bytes and convert their value into an integer type T.
+///
+/// Note that N cannot be bigger than 8 for now. The type passed needs to be at
+/// least of the size of number_of_bytes.
+///
+/// @param bytes the array of bytes to read the next 8 bytes from.
+/// Note that this array must be at least 8 bytes long.
+///
+/// @param number_of_bytes the number of bytes to read.  This number
+/// cannot be bigger than 8.
+///
+/// @param is_big_endian if true, read the 8 bytes in Big Endian
+/// mode, otherwise, read them in Little Endian.
+///
+/// @param result where to store the resuting integer that was read.
+///
+///
+/// @param true if the 8 bytes could be read, false otherwise.
+template <typename T>
+bool
+read_int_from_array_of_bytes(const uint8_t* bytes,
+			     unsigned char  number_of_bytes,
+			     bool	    is_big_endian,
+			     T&		    result)
+{
+  if (!bytes)
+    return false;
+
+  ABG_ASSERT(number_of_bytes <= 8);
+  ABG_ASSERT(number_of_bytes <= sizeof(T));
+
+  T res = 0;
+
+  const uint8_t* cur = bytes;
+  if (is_big_endian)
+    {
+      // In Big Endian, the most significant byte is at the lowest
+      // address.
+      const uint8_t* msb = cur;
+      res = *msb;
+
+      // Now read the remaining least significant bytes.
+      for (uint i = 1; i < number_of_bytes; ++i)
+	res = (res << 8) | ((T)msb[i]);
+    }
+  else
+    {
+      // In Little Endian, the least significant byte is at the
+      // lowest address.
+      const uint8_t* lsb = cur;
+      res = *lsb;
+      // Now read the remaining most significant bytes.
+      for (uint i = 1; i < number_of_bytes; ++i)
+	res = res | (((T)lsb[i]) << i * 8);
+    }
+
+  result = res;
+  return true;
+}
+
+/// Read 8 bytes and convert their value into an uint64_t.
+///
+/// @param bytes the array of bytes to read the next 8 bytes from.
+/// Note that this array must be at least 8 bytes long.
+///
+/// @param result where to store the resuting uint64_t that was read.
+///
+/// @param is_big_endian if true, read the 8 bytes in Big Endian
+/// mode, otherwise, read them in Little Endian.
+///
+/// @param true if the 8 bytes could be read, false otherwise.
+bool
+read_uint64_from_array_of_bytes(const uint8_t* bytes,
+				bool	       is_big_endian,
+				uint64_t&      result)
+{
+  return read_int_from_array_of_bytes(bytes, 8, is_big_endian, result);
+}
+
+
+/// Lookup the address of the function entry point that corresponds
+/// to the address of a given function descriptor.
+///
+/// On PPC64, a function pointer is the address of a function
+/// descriptor.  Function descriptors are located in the .opd
+/// section.  Each function descriptor is a triplet of three
+/// addresses, each one on 64 bits.  Among those three address only
+/// the first one is of any interest to us: the address of the entry
+/// point of the function.
+///
+/// This function returns the address of the entry point of the
+/// function whose descriptor's address is given.
+///
+/// http://refspecs.linuxfoundation.org/ELF/ppc64/PPC-elf64abi.html#FUNC-DES
+///
+/// https://www.ibm.com/developerworks/community/blogs/5894415f-be62-4bc0-81c5-3956e82276f3/entry/deeply_understand_64_bit_powerpc_elf_abi_function_descriptors?lang=en
+///
+/// @param fn_desc_address the address of the function descriptor to
+/// consider.
+///
+/// @return the address of the entry point of the function whose
+/// descriptor has the address @p fn_desc_address.  If there is no
+/// .opd section (e.g because we are not on ppc64) or more generally
+/// if the function descriptor could not be found then this function
+/// just returns the address of the fuction descriptor.
+GElf_Addr
+lookup_ppc64_elf_fn_entry_point_address(Elf* elf_handle, GElf_Addr fn_desc_address)
+{
+  if (!elf_handle)
+    return fn_desc_address;
+
+  if (!architecture_is_ppc64(elf_handle))
+    return fn_desc_address;
+
+  bool is_big_endian = architecture_is_big_endian(elf_handle);
+
+  Elf_Scn* opd_section = find_opd_section(elf_handle);
+  if (!opd_section)
+    return fn_desc_address;
+
+  GElf_Shdr header_mem;
+  // The section header of the .opd section.
+  GElf_Shdr* opd_sheader = gelf_getshdr(opd_section, &header_mem);
+
+  // The offset of the function descriptor entry, in the .opd
+  // section.
+  size_t    fn_desc_offset = fn_desc_address - opd_sheader->sh_addr;
+  Elf_Data* elf_data = elf_rawdata(opd_section, 0);
+
+  // Ensure that the opd_section has at least 8 bytes, starting from
+  // the offset we want read the data from.
+  if (elf_data->d_size <= fn_desc_offset + 8)
+    return fn_desc_address;
+
+  // A pointer to the data of the .opd section, that we can actually
+  // do something with.
+  uint8_t* bytes = (uint8_t*)elf_data->d_buf;
+
+  // The resulting address we are looking for is going to be formed
+  // in this variable.
+  GElf_Addr result = 0;
+  ABG_ASSERT(read_uint64_from_array_of_bytes(bytes + fn_desc_offset,
+					     is_big_endian, result));
+
+  return result;
+}
+
 /// Test if the ELF binary denoted by a given ELF handle is a Linux
 /// Kernel Module.
 ///
@@ -1012,5 +1159,44 @@
   return addr + section_header.sh_addr;
 }
 
+/// Test if a given address is in a given section.
+///
+/// @param addr the address to consider.
+///
+/// @param section the section to consider.
+bool
+address_is_in_section(Dwarf_Addr addr, Elf_Scn* section)
+{
+  if (!section)
+    return false;
+
+  GElf_Shdr  sheader_mem;
+  GElf_Shdr* sheader = gelf_getshdr(section, &sheader_mem);
+
+  if (sheader->sh_addr <= addr && addr <= sheader->sh_addr + sheader->sh_size)
+    return true;
+
+  return false;
+}
+
+/// Return true if an address is in the ".opd" section that is
+/// present on the ppc64 platform.
+///
+/// @param addr the address to consider.
+///
+/// @return true iff @p addr is designates a word that is in the
+/// ".opd" section.
+bool
+address_is_in_opd_section(Elf* elf_handle, Dwarf_Addr addr)
+{
+  Elf_Scn * opd_section = find_opd_section(elf_handle);
+  if (!opd_section)
+    return false;
+  if (address_is_in_section(addr, opd_section))
+    return true;
+  return false;
+}
+
+
 } // end namespace elf_helpers
 } // end namespace abigail
diff --git a/src/abg-elf-helpers.h b/src/abg-elf-helpers.h
index b4f3293..a062327 100644
--- a/src/abg-elf-helpers.h
+++ b/src/abg-elf-helpers.h
@@ -12,6 +12,7 @@
 
 #include "config.h"
 
+#include <elfutils/libdwfl.h>
 #include <gelf.h>
 #include <string>
 
@@ -133,6 +134,10 @@
 bool
 architecture_is_big_endian(Elf* elf_handle);
 
+GElf_Addr
+lookup_ppc64_elf_fn_entry_point_address(Elf*	  elf_handle,
+					GElf_Addr fn_desc_address);
+
 //
 // Helpers for Linux Kernel Binaries
 //
@@ -162,6 +167,9 @@
 GElf_Addr
 maybe_adjust_et_rel_sym_addr_to_abs_addr(Elf* elf_handle, GElf_Sym* sym);
 
+bool
+address_is_in_opd_section(Elf* elf_handle, Dwarf_Addr addr);
+
 } // end namespace elf_helpers
 } // end namespace abigail
 
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 1a4091b..4d62c6d 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -11,6 +11,7 @@
 
 #include <cxxabi.h>
 #include <algorithm>
+#include <cstdint>
 #include <functional>
 #include <iterator>
 #include <memory>
@@ -1310,6 +1311,9 @@
   //     STT_COMMON definition of that name that has the largest size.
   bool			is_common_;
   bool			is_linux_string_cst_;
+  bool			is_in_ksymtab_;
+  uint64_t		crc_;
+  bool			is_suppressed_;
   elf_symbol_wptr	main_symbol_;
   elf_symbol_wptr	next_alias_;
   elf_symbol_wptr	next_common_instance_;
@@ -1324,20 +1328,26 @@
       visibility_(elf_symbol::DEFAULT_VISIBILITY),
       is_defined_(false),
       is_common_(false),
-      is_linux_string_cst_(false)
+      is_linux_string_cst_(false),
+      is_in_ksymtab_(false),
+      crc_(0),
+      is_suppressed_(false)
   {}
 
-  priv(const environment*		e,
-       size_t				i,
-       size_t				s,
-       const string&			n,
-       elf_symbol::type		t,
-       elf_symbol::binding		b,
-       bool				d,
-       bool				c,
-       const elf_symbol::version&	ve,
-       elf_symbol::visibility		vi,
-       bool				is_linux_string_cst)
+  priv(const environment*	  e,
+       size_t			  i,
+       size_t			  s,
+       const string&		  n,
+       elf_symbol::type		  t,
+       elf_symbol::binding	  b,
+       bool			  d,
+       bool			  c,
+       const elf_symbol::version& ve,
+       elf_symbol::visibility	  vi,
+       bool			  is_linux_string_cst,
+       bool			  is_in_ksymtab,
+       uint64_t			  crc,
+       bool			  is_suppressed)
     : env_(e),
       index_(i),
       size_(s),
@@ -1348,7 +1358,10 @@
       visibility_(vi),
       is_defined_(d),
       is_common_(c),
-      is_linux_string_cst_(is_linux_string_cst)
+      is_linux_string_cst_(is_linux_string_cst),
+      is_in_ksymtab_(is_in_ksymtab),
+      crc_(crc),
+      is_suppressed_(is_suppressed)
   {
     if (!is_common_)
       is_common_ = type_ == COMMON_TYPE;
@@ -1394,19 +1407,34 @@
 ///
 /// @param is_linux_string_cst true if the symbol is a Linux Kernel
 /// string constant defined in the __ksymtab_strings section.
-elf_symbol::elf_symbol(const environment*	e,
-		       size_t			i,
-		       size_t			s,
-		       const string&		n,
-		       type			t,
-		       binding			b,
-		       bool			d,
-		       bool			c,
-		       const version&		ve,
-		       visibility		vi,
-		       bool			is_linux_string_cst)
-  : priv_(new priv(e, i, s, n, t, b, d,
-		   c, ve, vi, is_linux_string_cst))
+elf_symbol::elf_symbol(const environment* e,
+		       size_t		  i,
+		       size_t		  s,
+		       const string&	  n,
+		       type		  t,
+		       binding		  b,
+		       bool		  d,
+		       bool		  c,
+		       const version&	  ve,
+		       visibility	  vi,
+		       bool		  is_linux_string_cst,
+		       bool		  is_in_ksymtab,
+		       uint64_t		  crc,
+		       bool		  is_suppressed)
+  : priv_(new priv(e,
+		   i,
+		   s,
+		   n,
+		   t,
+		   b,
+		   d,
+		   c,
+		   ve,
+		   vi,
+		   is_linux_string_cst,
+		   is_in_ksymtab,
+		   crc,
+		   is_suppressed))
 {}
 
 /// Factory of instances of @ref elf_symbol.
@@ -1453,20 +1481,24 @@
 /// @return a (smart) pointer to a newly created instance of @ref
 /// elf_symbol.
 elf_symbol_sptr
-elf_symbol::create(const environment*	e,
-		   size_t		i,
-		   size_t		s,
-		   const string&	n,
-		   type		t,
-		   binding		b,
-		   bool		d,
-		   bool		c,
-		   const version&	ve,
-		   visibility		vi,
-		   bool		is_linux_string_cst)
+elf_symbol::create(const environment* e,
+		   size_t	      i,
+		   size_t	      s,
+		   const string&      n,
+		   type		      t,
+		   binding	      b,
+		   bool		      d,
+		   bool		      c,
+		   const version&     ve,
+		   visibility	      vi,
+		   bool		      is_linux_string_cst,
+		   bool		      is_in_ksymtab,
+		   uint64_t	      crc,
+		   bool		      is_suppressed)
 {
-  elf_symbol_sptr sym(new elf_symbol(e, i, s, n, t, b, d, c, ve,
-				     vi, is_linux_string_cst));
+  elf_symbol_sptr sym(new elf_symbol(e, i, s, n, t, b, d, c, ve, vi,
+				     is_linux_string_cst,
+				     is_in_ksymtab, crc, is_suppressed));
   sym->priv_->main_symbol_ = sym;
   return sym;
 }
@@ -1487,7 +1519,9 @@
 		 && l.is_public() == r.is_public()
 		 && l.is_defined() == r.is_defined()
 		 && l.is_common_symbol() == r.is_common_symbol()
-		 && l.get_version() == r.get_version());
+		 && l.get_version() == r.get_version()
+		 && (l.get_crc() == 0 || r.get_crc() == 0
+		     || l.get_crc() == r.get_crc()));
 
   if (equals && l.is_variable())
     // These are variable symbols.  Let's compare their symbol size.
@@ -1686,6 +1720,30 @@
 elf_symbol::is_variable() const
 {return get_type() == OBJECT_TYPE || get_type() == TLS_TYPE;}
 
+bool
+elf_symbol::is_in_ksymtab() const
+{return priv_->is_in_ksymtab_;}
+
+void
+elf_symbol::set_is_in_ksymtab(bool is_in_ksymtab)
+{priv_->is_in_ksymtab_ = is_in_ksymtab;}
+
+uint64_t
+elf_symbol::get_crc() const
+{return priv_->crc_;}
+
+void
+elf_symbol::set_crc(uint64_t crc)
+{priv_->crc_ = crc;}
+
+bool
+elf_symbol::is_suppressed() const
+{return priv_->is_suppressed_;}
+
+void
+elf_symbol::set_is_suppressed(bool is_suppressed)
+{priv_->is_suppressed_ = is_suppressed;}
+
 /// @name Elf symbol aliases
 ///
 /// An alias A for an elf symbol S is a symbol that is defined at the
@@ -1714,14 +1772,14 @@
 ///@return the main symbol.
 const elf_symbol_sptr
 elf_symbol::get_main_symbol() const
-{return elf_symbol_sptr(priv_->main_symbol_);}
+{return priv_->main_symbol_.lock();}
 
 /// Get the main symbol of an alias chain.
 ///
 ///@return the main symbol.
 elf_symbol_sptr
 elf_symbol::get_main_symbol()
-{return elf_symbol_sptr(priv_->main_symbol_);}
+{return priv_->main_symbol_.lock();}
 
 /// Tests whether this symbol is the main symbol.
 ///
@@ -1798,6 +1856,49 @@
   alias->priv_->main_symbol_ = get_main_symbol();
 }
 
+/// Update the main symbol for a group of aliased symbols
+///
+/// If after the construction of the symbols (in order of discovery), the
+/// actual main symbol can be identified (e.g. as the symbol that actually is
+/// defined in the code), this method offers a way of updating the main symbol
+/// through one of the aliased symbols.
+///
+/// For that, locate the new main symbol by name and update all references to
+/// the main symbol among the group of aliased symbols.
+///
+/// @param name the name of the main symbol
+///
+/// @return the new main elf_symbol
+elf_symbol_sptr
+elf_symbol::update_main_symbol(const std::string& name)
+{
+  ABG_ASSERT(is_main_symbol());
+  if (!has_aliases() || get_name() == name)
+    return get_main_symbol();
+
+  // find the new main symbol
+  elf_symbol_sptr new_main;
+  // we've already checked this; check the rest of the aliases
+  for (elf_symbol_sptr a = get_next_alias(); a.get() != this;
+       a = a->get_next_alias())
+    if (a->get_name() == name)
+      {
+	new_main = a;
+	break;
+      }
+
+  if (!new_main)
+    return get_main_symbol();
+
+  // now update all main symbol references
+  priv_->main_symbol_ = new_main;
+  for (elf_symbol_sptr a = get_next_alias(); a.get() != this;
+       a = a->get_next_alias())
+    a->priv_->main_symbol_ = new_main;
+
+  return new_main;
+}
+
 /// Return true if the symbol is a common one.
 ///
 /// @return true iff the symbol is common.
diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
index 0739172..8f4e78c 100644
--- a/src/abg-leaf-reporter.cc
+++ b/src/abg-leaf-reporter.cc
@@ -66,6 +66,50 @@
 	  || stats.net_num_added_var_syms());
 }
 
+/// See if a diff is important.
+///
+/// All changes to non-class/unions are important.
+/// Changes to class/unions are important if there are
+///   new or removed members
+///   a non-boring change to a member
+/// A non-boring change is one where the type decl has changed.
+/// So an unimportant change is one where the class/struct
+/// may have changed size but its declaration is unchanged.
+static bool
+is_important(const diff *d)
+{
+  const class_or_union_diff* cou_dif = dynamic_cast<const class_or_union_diff*>(d);
+  if (cou_dif) {
+    if (cou_dif->member_fns_changes())
+      return true;
+    if (cou_dif->data_members_changes()) {
+      if (cou_dif->class_or_union_diff::get_priv()->
+	  get_deleted_non_static_data_members_number())
+	return true;
+      if (cou_dif->class_or_union_diff::get_priv()->inserted_data_members_.size())
+	return true;
+
+      auto& changed_dm = cou_dif->class_or_union_diff::get_priv()->sorted_changed_dm_;
+      for (const auto& sub_dif : changed_dm) {
+	auto n1 = sub_dif->first_var()->get_pretty_representation();
+	auto n2 = sub_dif->second_var()->get_pretty_representation();
+	if (n1 != n2)
+	  return true;
+      }
+
+      auto& subtype_changed_dm = cou_dif->class_or_union_diff::get_priv()->sorted_subtype_changed_dm_;
+      for (const auto& sub_dif : subtype_changed_dm) {
+	auto n1 = sub_dif->first_var()->get_pretty_representation();
+	auto n2 = sub_dif->second_var()->get_pretty_representation();
+	if (n1 != n2)
+	  return true;
+      }
+    }
+    return false;
+  }
+  return true;
+}
+
 /// Report the changes carried by the diffs contained in an instance
 /// of @ref string_diff_ptr_map.
 ///
@@ -104,9 +148,16 @@
 	  report_loc_info((*i)->first_subject(),
 			  *(*i)->context(), out);
 
-	  out << "' changed:\n";
+	  diff* canon_diff = (*i)->get_canonical_diff();
 
-	  (*i)->get_canonical_diff()->report(out, indent + "  ");
+	  out << "' changed";
+	  // Work out whether the diff has only indirect changes.
+	  if ((*i)->context()->flag_indirect_changes()
+	      && !is_important(canon_diff))
+	    out << " (indirectly)";
+	  out << ":\n";
+
+	  canon_diff->report(out, indent + "  ");
 	  started_to_emit = true;
 	}
     }
diff --git a/src/abg-reader.cc b/src/abg-reader.cc
index 1fb0cf7..42985e5 100644
--- a/src/abg-reader.cc
+++ b/src/abg-reader.cc
@@ -33,6 +33,7 @@
 #include "abg-libxml-utils.h"
 #include "abg-reader.h"
 #include "abg-corpus.h"
+#include "abg-symtab-reader.h"
 
 #ifdef WITH_ZIP_ARCHIVE
 #include "abg-libzip-utils.h"
@@ -1083,8 +1084,7 @@
 build_elf_symbol(read_context&, const xmlNodePtr, bool);
 
 static elf_symbol_sptr
-build_elf_symbol_from_reference(read_context&, const xmlNodePtr,
-				bool);
+build_elf_symbol_from_reference(read_context&, const xmlNodePtr);
 
 static string_elf_symbols_map_sptr
 build_elf_symbol_db(read_context&, const xmlNodePtr, bool);
@@ -1907,16 +1907,7 @@
       // Note that it's possible that both fn_sym_db and var_sym_db
       // are nil, due to potential suppression specifications.  That's
       // fine.
-      if (fn_sym_db)
-	{
-	  corp.set_fun_symbol_map(fn_sym_db);
-	  fn_sym_db.reset();
-	}
-      if (var_sym_db)
-	{
-	  corp.set_var_symbol_map(var_sym_db);
-	  var_sym_db.reset();
-	}
+      corp.set_symtab(symtab_reader::symtab::load(fn_sym_db, var_sym_db));
     }
 
   ctxt.get_environment()->canonicalization_is_done(false);
@@ -2778,6 +2769,10 @@
 	is_default_version = true;
     }
 
+  uint64_t crc = 0;
+  if (xml_char_sptr s = XML_NODE_GET_ATTRIBUTE(node, "crc"))
+    crc = strtoull(CHAR_STR(s), NULL, 0);
+
   elf_symbol::type type = elf_symbol::NOTYPE_TYPE;
   read_elf_symbol_type(node, type);
 
@@ -2789,7 +2784,8 @@
 
   elf_symbol::version version(version_string, is_default_version);
 
-  if (drop_if_suppressed && suppr::is_elf_symbol_suppressed(ctxt, name, type))
+  const bool is_suppressed = suppr::is_elf_symbol_suppressed(ctxt, name, type);
+  if (drop_if_suppressed && is_suppressed)
     return elf_symbol_sptr();
 
   const environment* env = ctxt.get_environment();
@@ -2798,6 +2794,12 @@
 					 is_defined, is_common,
 					 version, visibility,
 					 /*is_linux_string_cst=*/false);
+
+  e->set_is_suppressed(is_suppressed);
+
+  if (crc != 0)
+    e->set_crc(crc);
+
   return e;
 }
 
@@ -2815,8 +2817,7 @@
 ///
 /// @return a shared pointer the resutling elf_symbol.
 static elf_symbol_sptr
-build_elf_symbol_from_reference(read_context& ctxt, const xmlNodePtr node,
-				bool function_symbol)
+build_elf_symbol_from_reference(read_context& ctxt, const xmlNodePtr node)
 {
   elf_symbol_sptr nil;
 
@@ -2835,20 +2836,12 @@
       if (name.empty())
 	return nil;
 
-      string_elf_symbols_map_sptr sym_db =
-	(function_symbol)
-	? ctxt.get_corpus()->get_fun_symbol_map_sptr()
-	: ctxt.get_corpus()->get_var_symbol_map_sptr();
+      const elf_symbols& symbols =
+	  ctxt.get_corpus()->get_symtab()->lookup_symbol(name);
 
-      string_elf_symbols_map_type::const_iterator i = sym_db->find(name);
-      if (i != sym_db->end())
-	{
-	  for (elf_symbols::const_iterator s = i->second.begin();
-	       s != i->second.end();
-	       ++s)
-	    if ((*s)->get_id_string() == sym_id)
-	      return *s;
-	}
+      for (const auto& symbol : symbols)
+	if (symbol->get_id_string() == sym_id)
+	  return symbol;
     }
 
   return nil;
@@ -2893,7 +2886,7 @@
   elf_symbol_sptr sym;
   for (xmlNodePtr n = node->children; n; n = n->next)
     {
-      if ((sym = build_elf_symbol(ctxt, n, /*drop_if_suppress=*/true)))
+      if ((sym = build_elf_symbol(ctxt, n, /*drop_if_suppress=*/false)))
 	{
 	  id_sym_map[sym->get_id_string()] = sym;
 	  xml_node_ptr_elf_symbol_map[n] = sym;
@@ -3099,8 +3092,7 @@
 
   ctxt.push_decl_to_current_scope(fn_decl, add_to_current_scope);
 
-  elf_symbol_sptr sym = build_elf_symbol_from_reference(ctxt, node,
-							/*function_sym=*/true);
+  elf_symbol_sptr sym = build_elf_symbol_from_reference(ctxt, node);
   if (sym)
     fn_decl->set_symbol(sym);
 
@@ -3331,8 +3323,7 @@
 				  locus, mangled_name,
 				  vis, bind));
 
-  elf_symbol_sptr sym = build_elf_symbol_from_reference(ctxt, node,
-							/*function_sym=*/false);
+  elf_symbol_sptr sym = build_elf_symbol_from_reference(ctxt, node);
   if (sym)
     decl->set_symbol(sym);
 
diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
index 1a7f09d..c0b26d0 100644
--- a/src/abg-reporter-priv.cc
+++ b/src/abg-reporter-priv.cc
@@ -42,8 +42,7 @@
     out << std::hex << std::showbase ;
   else
     out << std::dec;
-  out << value;
-  out << std::dec << std::noshowbase;
+  out << value << std::dec << std::noshowbase;
 }
 
 /// Convert a bits value into a byte value if the current diff context
@@ -1179,6 +1178,21 @@
       reported = true;
     }
 
+  if (symbol1->get_crc() != 0 && symbol2->get_crc() != 0
+      && symbol1->get_crc() != symbol2->get_crc())
+    {
+      if (reported)
+	out << ",\n" << indent << "its CRC (modversions) changed from ";
+      else
+	out << "\n" << indent << "CRC value (modversions) changed from ";
+
+      out << std::showbase << std::hex
+	  << symbol1->get_crc() << " to " << symbol2->get_crc()
+	  << std::noshowbase << std::dec;
+
+      reported = true;
+    }
+
   if (reported)
     out << "\n";
 
diff --git a/src/abg-symtab-reader.cc b/src/abg-symtab-reader.cc
new file mode 100644
index 0000000..d49671a
--- /dev/null
+++ b/src/abg-symtab-reader.cc
@@ -0,0 +1,448 @@
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// -*- Mode: C++ -*-
+//
+// Copyright (C) 2013-2020 Red Hat, Inc.
+// Copyright (C) 2020 Google, Inc.
+//
+// Author: Matthias Maennich
+
+/// @file
+///
+/// This contains the definition of the symtab reader
+
+#include <algorithm>
+#include <iostream>
+#include <unordered_map>
+#include <unordered_set>
+
+#include "abg-elf-helpers.h"
+#include "abg-fwd.h"
+#include "abg-internal.h"
+#include "abg-tools-utils.h"
+
+ABG_BEGIN_EXPORT_DECLARATIONS
+#include "abg-symtab-reader.h"
+ABG_END_EXPORT_DECLARATIONS
+
+namespace abigail
+{
+
+namespace symtab_reader
+{
+
+/// symtab_filter implementations
+
+bool
+symtab_filter::matches(const elf_symbol_sptr& symbol) const
+{
+  if (functions_ && *functions_ != symbol->is_function())
+    return false;
+  if (variables_ && *variables_ != symbol->is_variable())
+    return false;
+  if (public_symbols_ && *public_symbols_ != symbol->is_public())
+    return false;
+  if (undefined_symbols_ && *undefined_symbols_ == symbol->is_defined())
+    return false;
+  if (kernel_symbols_ && *kernel_symbols_ != symbol->is_in_ksymtab())
+    return false;
+
+  return true;
+}
+
+/// symtab implementations
+
+symtab_filter_builder
+symtab::make_filter() const
+{
+  symtab_filter_builder builder;
+  builder.public_symbols();
+  if (is_kernel_binary_)
+    builder.kernel_symbols();
+  return builder;
+}
+
+const elf_symbols&
+symtab::lookup_symbol(const std::string& name) const
+{
+  static const elf_symbols empty_result;
+  const auto it = name_symbol_map_.find(name);
+  if (it != name_symbol_map_.end())
+      return it->second;
+  return empty_result;
+}
+
+const elf_symbol_sptr&
+symtab::lookup_symbol(GElf_Addr symbol_addr) const
+{
+  static const elf_symbol_sptr empty_result;
+  const auto addr_it = addr_symbol_map_.find(symbol_addr);
+  if (addr_it != addr_symbol_map_.end())
+    return addr_it->second;
+  else
+    {
+      const auto entry_it = entry_addr_symbol_map_.find(symbol_addr);
+      if (entry_it != entry_addr_symbol_map_.end())
+	return entry_it->second;
+    }
+  return empty_result;
+}
+
+/// A symbol sorting functor.
+static struct
+{
+  bool
+  operator()(const elf_symbol_sptr& left, const elf_symbol_sptr& right)
+  { return left->get_id_string() < right->get_id_string(); }
+} symbol_sort;
+
+symtab_ptr
+symtab::load(Elf*	      elf_handle,
+	     ir::environment* env,
+	     symbol_predicate is_suppressed)
+{
+  ABG_ASSERT(elf_handle);
+  ABG_ASSERT(env);
+
+  symtab_ptr result(new symtab);
+  if (!result->load_(elf_handle, env, is_suppressed))
+    return {};
+
+  return result;
+}
+
+symtab_ptr
+symtab::load(string_elf_symbols_map_sptr function_symbol_map,
+	     string_elf_symbols_map_sptr variables_symbol_map)
+{
+  symtab_ptr result(new symtab);
+  if (!result->load_(function_symbol_map, variables_symbol_map))
+    return {};
+
+  return result;
+}
+
+symtab::symtab() : is_kernel_binary_(false), has_ksymtab_entries_(false) {}
+
+bool
+symtab::load_(Elf*	       elf_handle,
+	      ir::environment* env,
+	      symbol_predicate is_suppressed)
+{
+
+  Elf_Scn* symtab_section = elf_helpers::find_symbol_table_section(elf_handle);
+  if (!symtab_section)
+    {
+      std::cerr << "No symbol table found: Skipping symtab load.\n";
+      return false;
+    }
+
+  GElf_Shdr symtab_sheader;
+  gelf_getshdr(symtab_section, &symtab_sheader);
+
+  // check for bogus section header
+  if (symtab_sheader.sh_entsize == 0)
+    {
+      std::cerr << "Invalid symtab header found: Skipping symtab load.\n";
+      return false;
+    }
+
+  const size_t number_syms =
+      symtab_sheader.sh_size / symtab_sheader.sh_entsize;
+
+  Elf_Data* symtab = elf_getdata(symtab_section, 0);
+  if (!symtab)
+    {
+      std::cerr << "Could not load elf symtab: Skipping symtab load.\n";
+      return false;
+    }
+
+  const bool is_kernel = elf_helpers::is_linux_kernel(elf_handle);
+  std::unordered_set<std::string> exported_kernel_symbols;
+  std::unordered_map<std::string, uint64_t> crc_values;
+
+  const bool is_ppc64 = elf_helpers::architecture_is_ppc64(elf_handle);
+
+  for (size_t i = 0; i < number_syms; ++i)
+    {
+      GElf_Sym *sym, sym_mem;
+      sym = gelf_getsym(symtab, i, &sym_mem);
+      if (!sym)
+	{
+	  std::cerr << "Could not load symbol with index " << i
+		    << ": Skipping symtab load.\n";
+	  return false;
+	}
+
+      const char* const name_str =
+	  elf_strptr(elf_handle, symtab_sheader.sh_link, sym->st_name);
+
+      // no name, no game
+      if (!name_str)
+	continue;
+
+      // Handle ksymtab entries. Every symbol entry that starts with __ksymtab_
+      // indicates that the symbol in question is exported through ksymtab. We
+      // do not know whether this is ksymtab_gpl or ksymtab, but that is good
+      // enough for now.
+      //
+      // We could follow up with this entry:
+      //
+      // symbol_value -> ksymtab_entry in either ksymtab_gpl or ksymtab
+      //              -> addr/name/namespace (in case of PREL32: offset)
+      //
+      // That way we could also detect ksymtab<>ksymtab_gpl changes or changes
+      // of the symbol namespace.
+      //
+      // As of now this lookup is fragile, as occasionally ksymtabs are empty
+      // (seen so far for kernel modules and LTO builds). Hence we stick to the
+      // fairly safe assumption that ksymtab exported entries are having an
+      // appearence as __ksymtab_<symbol> in the symtab.
+      const std::string name = name_str;
+      if (is_kernel && name.rfind("__ksymtab_", 0) == 0)
+	{
+	  ABG_ASSERT(exported_kernel_symbols.insert(name.substr(10)).second);
+	  continue;
+	}
+      if (is_kernel && name.rfind("__crc_", 0) == 0)
+	{
+	  ABG_ASSERT(crc_values.emplace(name.substr(6), sym->st_value).second);
+	  continue;
+	}
+
+      // filter out uninteresting entries and only keep functions/variables for
+      // now. The rest might be interesting in the future though.
+      const int sym_type = GELF_ST_TYPE(sym->st_info);
+      if (!(sym_type == STT_FUNC
+	    || sym_type == STT_GNU_IFUNC
+	    // If the symbol is for an OBJECT, the index of the
+	    // section it refers to cannot be absolute.
+	    // Otherwise that OBJECT is not a variable.
+	    || (sym_type == STT_OBJECT && sym->st_shndx != SHN_ABS)
+	    || sym_type == STT_TLS))
+	continue;
+
+      const bool sym_is_defined = sym->st_shndx != SHN_UNDEF;
+      // this occurs in relocatable files.
+      const bool sym_is_common = sym->st_shndx == SHN_COMMON;
+
+      elf_symbol::version ver;
+      elf_helpers::get_version_for_symbol(elf_handle, i, sym_is_defined, ver);
+
+      const elf_symbol_sptr& symbol_sptr = elf_symbol::create(
+	  env, i, sym->st_size, name,
+	  elf_helpers::stt_to_elf_symbol_type(GELF_ST_TYPE(sym->st_info)),
+	  elf_helpers::stb_to_elf_symbol_binding(GELF_ST_BIND(sym->st_info)),
+	  sym_is_defined, sym_is_common, ver,
+	  elf_helpers::stv_to_elf_symbol_visibility(
+	      GELF_ST_VISIBILITY(sym->st_other)),
+	  false); // TODO: is_linux_strings_cstr
+
+      // We do not take suppressed symbols into our symbol vector to avoid
+      // accidental leakage. But we ensure supressed symbols are otherwise set
+      // up for lookup.
+      if (!(is_suppressed && is_suppressed(symbol_sptr)))
+	// add to the symbol vector
+	symbols_.push_back(symbol_sptr);
+      else
+	symbol_sptr->set_is_suppressed(true);
+
+      // add to the name->symbol lookup
+      name_symbol_map_[name].push_back(symbol_sptr);
+
+      // add to the addr->symbol lookup
+      if (symbol_sptr->is_common_symbol())
+	{
+	  const auto it = name_symbol_map_.find(name);
+	  ABG_ASSERT(it != name_symbol_map_.end());
+	  const elf_symbols& common_sym_instances = it->second;
+	  ABG_ASSERT(!common_sym_instances.empty());
+	  if (common_sym_instances.size() > 1)
+	    {
+	      elf_symbol_sptr main_common_sym = common_sym_instances[0];
+	      ABG_ASSERT(main_common_sym->get_name() == name);
+	      ABG_ASSERT(main_common_sym->is_common_symbol());
+	      ABG_ASSERT(symbol_sptr.get() != main_common_sym.get());
+	      main_common_sym->add_common_instance(symbol_sptr);
+	    }
+	}
+      else if (symbol_sptr->is_defined())
+	{
+	  const GElf_Addr symbol_value =
+	      elf_helpers::maybe_adjust_et_rel_sym_addr_to_abs_addr(elf_handle,
+								    sym);
+
+	  if (is_ppc64 && symbol_sptr->is_function())
+	    update_function_entry_address_symbol_map(elf_handle, sym,
+						     symbol_sptr);
+
+	  const auto result =
+	    addr_symbol_map_.emplace(symbol_value, symbol_sptr);
+	  if (!result.second)
+	    result.first->second->get_main_symbol()->add_alias(symbol_sptr);
+	}
+    }
+
+  is_kernel_binary_ = elf_helpers::is_linux_kernel(elf_handle);
+
+  // Now apply the ksymtab_exported attribute to the symbols we collected.
+  for (const auto& symbol : exported_kernel_symbols)
+    {
+      const auto r = name_symbol_map_.find(symbol);
+      if (r == name_symbol_map_.end())
+	continue;
+
+      for (const auto& elf_symbol : r->second)
+	  if (elf_symbol->is_public())
+	    elf_symbol->set_is_in_ksymtab(true);
+      has_ksymtab_entries_ = true;
+    }
+
+  // Now add the CRC values
+  for (const auto& crc_entry : crc_values)
+    {
+      const auto r = name_symbol_map_.find(crc_entry.first);
+      if (r == name_symbol_map_.end())
+	continue;
+
+      for (const auto& symbol : r->second) {
+	symbol->set_crc(crc_entry.second);
+      }
+    }
+
+  // sort the symbols for deterministic output
+  std::sort(symbols_.begin(), symbols_.end(), symbol_sort);
+
+  return true;
+}
+
+bool
+symtab::load_(string_elf_symbols_map_sptr function_symbol_map,
+	     string_elf_symbols_map_sptr variables_symbol_map)
+
+{
+  if (function_symbol_map)
+    for (const auto& symbol_map_entry : *function_symbol_map)
+      {
+	for (const auto& symbol : symbol_map_entry.second)
+	  {
+	    if (!symbol->is_suppressed())
+	      symbols_.push_back(symbol);
+	  }
+	ABG_ASSERT(name_symbol_map_.insert(symbol_map_entry).second);
+      }
+
+  if (variables_symbol_map)
+    for (const auto& symbol_map_entry : *variables_symbol_map)
+      {
+	for (const auto& symbol : symbol_map_entry.second)
+	  {
+	    if (!symbol->is_suppressed())
+	      symbols_.push_back(symbol);
+	  }
+	ABG_ASSERT(name_symbol_map_.insert(symbol_map_entry).second);
+      }
+
+  // sort the symbols for deterministic output
+  std::sort(symbols_.begin(), symbols_.end(), symbol_sort);
+
+  return true;
+}
+
+void
+symtab::update_main_symbol(GElf_Addr addr, const std::string& name)
+{
+  // get one symbol (i.e. the current main symbol)
+  elf_symbol_sptr symbol = lookup_symbol(addr);
+
+  // The caller might not know whether the addr is associated to an ELF symbol
+  // that we care about. E.g. the addr could be associated to an ELF symbol,
+  // but not one in .dynsym when looking at a DSO. Hence, early exit if the
+  // lookup failed.
+  if (!symbol)
+    return;
+
+  // determine the new main symbol by attempting an update
+  elf_symbol_sptr new_main = symbol->update_main_symbol(name);
+
+  // also update the default symbol we return when looked up by address
+  if (new_main)
+    addr_symbol_map_[addr] = new_main;
+}
+
+void
+symtab::update_function_entry_address_symbol_map(
+    Elf*		   elf_handle,
+    GElf_Sym*		   native_symbol,
+    const elf_symbol_sptr& symbol_sptr)
+{
+
+  // For ppc64 ELFv1 binaries, we need to build a function entry point address
+  // -> function symbol map. This is in addition to the function pointer ->
+  // symbol map.  This is because on ppc64 ELFv1, a function pointer is
+  // different from a function entry point address.
+  //
+  // On ppc64 ELFv1, the DWARF DIE of a function references the address of the
+  // entry point of the function symbol; whereas the value of the function
+  // symbol is the function pointer. As these addresses are different, if I we
+  // want to get to the symbol of a function from its entry point address (as
+  // referenced by DWARF function DIEs) we must have the two maps I mentionned
+  // right above.
+  //
+  // In other words, we need a map that associates a function entry point
+  // address with the symbol of that function, to be able to get the function
+  // symbol that corresponds to a given function DIE, on ppc64.
+  //
+  // The value of the function pointer (the value of the symbol) usually refers
+  // to the offset of a table in the .opd section.  But sometimes, for a symbol
+  // named "foo", the corresponding symbol named ".foo" (note the dot before
+  // foo) which value is the entry point address of the function; that entry
+  // point address refers to a region in the .text section.
+  //
+  // So we are only interested in values of the symbol that are in the .opd
+  // section.
+  const GElf_Addr fn_desc_addr = native_symbol->st_value;
+  const GElf_Addr fn_entry_point_addr =
+    elf_helpers::lookup_ppc64_elf_fn_entry_point_address(elf_handle,
+							 fn_desc_addr);
+
+  const std::pair<addr_symbol_map_type::const_iterator, bool>& result =
+    entry_addr_symbol_map_.emplace(fn_entry_point_addr, symbol_sptr);
+
+  const addr_symbol_map_type::const_iterator it = result.first;
+  const bool was_inserted = result.second;
+  if (!was_inserted
+      && elf_helpers::address_is_in_opd_section(elf_handle, fn_desc_addr))
+    {
+      // Either
+      //
+      // 'symbol' must have been registered as an alias for
+      // it->second->get_main_symbol()
+      //
+      // Or
+      //
+      // if the name of 'symbol' is foo, then the name of it2->second is
+      // ".foo". That is, foo is the name of the symbol when it refers to the
+      // function descriptor in the .opd section and ".foo" is an internal name
+      // for the address of the entry point of foo.
+      //
+      // In the latter case, we just want to keep a reference to "foo" as .foo
+      // is an internal name.
+
+      const bool two_symbols_alias =
+	it->second->get_main_symbol()->does_alias(*symbol_sptr);
+      const bool symbol_is_foo_and_prev_symbol_is_dot_foo =
+	(it->second->get_name() == std::string(".") + symbol_sptr->get_name());
+
+      ABG_ASSERT(two_symbols_alias
+		 || symbol_is_foo_and_prev_symbol_is_dot_foo);
+
+      if (symbol_is_foo_and_prev_symbol_is_dot_foo)
+	// Let's just keep a reference of the symbol that the user sees in the
+	// source code (the one named foo). The symbol which name is prefixed
+	// with a "dot" is an artificial one.
+	entry_addr_symbol_map_[fn_entry_point_addr] = symbol_sptr;
+    }
+}
+
+} // end namespace symtab_reader
+} // end namespace abigail
diff --git a/src/abg-tools-utils.cc b/src/abg-tools-utils.cc
index 4d01913..b6d6d4a 100644
--- a/src/abg-tools-utils.cc
+++ b/src/abg-tools-utils.cc
@@ -1938,8 +1938,8 @@
 ///
 /// A kernel ABI whitelist file is an INI file that usually has only
 /// one section.  The name of the section is a string that ends up
-/// with the sub-string "whitelist".  For instance
-/// RHEL7_x86_64_whitelist.
+/// with the sub-string "symbol_list" or "whitelist".  For instance
+/// RHEL7_x86_64_symbol_list.
 ///
 /// Then the content of the section is a set of function or variable
 /// names, one name per line.  Each function or variable name is the
@@ -1985,7 +1985,8 @@
 	   ++section_iter)
 	{
 	  std::string section_name = (*section_iter)->get_name();
-	  if (!string_ends_with(section_name, "whitelist"))
+	  if (!string_ends_with(section_name, "symbol_list")
+	      && !string_ends_with(section_name, "whitelist"))
 	    continue;
 	  for (ini::config::properties_type::const_iterator
 		   prop_iter = (*section_iter)->get_properties().begin(),
@@ -2573,12 +2574,6 @@
 		      << t
 		      << "\n";
 
-	  // If we have been given a whitelist of functions and
-	  // variable symbols to look at, then we can avoid loading
-	  // and analyzing the ELF symbol table.
-	  bool do_ignore_symbol_table = !kabi_wl_paths.empty();
-	  set_ignore_symbol_table(*ctxt, do_ignore_symbol_table);
-
 	  group.reset(new corpus_group(env.get(), root));
 
 	  set_read_context_corpus_group(*ctxt, group);
@@ -2618,13 +2613,6 @@
 				 /*read_all_types=*/false,
 				 /*linux_kernel_mode=*/true);
 
-	      // If we have been given a whitelist of functions and
-	      // variable symbols to look at, then we can avoid loading
-	      // and analyzing the ELF symbol table.
-	      bool do_ignore_symbol_table = !kabi_wl_paths.empty();
-
-	      set_ignore_symbol_table(*ctxt, do_ignore_symbol_table);
-
 	      load_generate_apply_suppressions(*ctxt, suppr_paths,
 					       kabi_wl_paths, supprs);
 
diff --git a/src/abg-writer.cc b/src/abg-writer.cc
index d55bbbc..009ea7d 100644
--- a/src/abg-writer.cc
+++ b/src/abg-writer.cc
@@ -15,6 +15,7 @@
 #include <algorithm>
 #include <fstream>
 #include <iomanip>
+#include <ios>
 #include <iostream>
 #include <memory>
 #include <sstream>
@@ -1678,26 +1679,40 @@
 ///
 /// @return true upon successful completion.
 static bool
-write_elf_symbol_aliases(const elf_symbol& sym, ostream& o)
+write_elf_symbol_aliases(const elf_symbol& sym, ostream& out)
 {
   if (!sym.is_main_symbol() || !sym.has_aliases())
     return false;
 
-  bool emitted = false;
-  o << " alias='";
-  for (elf_symbol_sptr s = sym.get_next_alias();
-       !s->is_main_symbol();
+
+  std::vector<std::string> aliases;
+  for (elf_symbol_sptr s = sym.get_next_alias(); s && !s->is_main_symbol();
        s = s->get_next_alias())
     {
-      if (s->get_next_alias()->is_main_symbol())
-	o << s->get_id_string() << "'";
-      else
-	o << s->get_id_string() << ",";
+      if (s->is_suppressed())
+	continue;
 
-      emitted = true;
+      if (sym.is_in_ksymtab() != s->is_in_ksymtab())
+	continue;
+
+      aliases.push_back(s->get_id_string());
     }
 
-  return emitted;
+  if (!aliases.empty())
+    {
+      out << " alias='";
+      std::string separator;
+      for (const auto& alias : aliases)
+	{
+	  out << separator << alias;
+	  separator = ",";
+	}
+
+      out << "'";
+      return true;
+    }
+
+  return false;
 }
 
 /// Write an XML attribute for the reference to a symbol for the
@@ -1711,7 +1726,28 @@
 static bool
 write_elf_symbol_reference(const elf_symbol& sym, ostream& o)
 {
-  o << " elf-symbol-id='" << sym.get_id_string() << "'";
+  const elf_symbol* main = sym.get_main_symbol().get();
+  const elf_symbol* alias = &sym;
+  bool found = !alias->is_suppressed();
+  // If the symbol itself is suppressed, check the alias chain.
+  if (!found)
+    {
+      alias = main;
+      found = !alias->is_suppressed();
+    }
+  // If the main symbol is suppressed, search the remainder of the chain.
+  while (!found)
+    {
+      alias = alias->get_next_alias().get();
+      // Two separate termination conditions at present.
+      if (!alias || alias == main)
+        break;
+      found = !alias->is_suppressed();
+    }
+  // If all aliases are suppressed, just stick with the main symbol.
+  if (!found)
+    alias = main;
+  o << " elf-symbol-id='" << alias->get_id_string() << "'";
   return true;
 }
 
@@ -3030,6 +3066,11 @@
   if (sym->is_common_symbol())
     o << " is-common='yes'";
 
+  if (sym->get_crc() != 0)
+    o << " crc='"
+      << std::hex << std::showbase << sym->get_crc() << "'"
+      << std::dec << std::noshowbase;
+
   o << "/>\n";
 
   return true;
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 655facb..533cc23 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -46,6 +46,7 @@
 runtestlookupsyms		\
 runtestreadwrite		\
 runtestsymtab			\
+runtestsymtabreader		\
 runtesttoolsutils		\
 runtestsvg			\
 $(FEDABIPKGDIFF_TEST) 		\
@@ -156,6 +157,9 @@
 runtestsymtab_SOURCES = test-symtab.cc
 runtestsymtab_LDADD = libtestutils.la libcatch.la $(top_builddir)/src/libabigail.la
 
+runtestsymtabreader_SOURCES = test-symtab-reader.cc
+runtestsymtabreader_LDADD = libcatch.la $(top_builddir)/src/libabigail.la
+
 runtestsvg_SOURCES=test-svg.cc
 runtestsvg_LDADD=$(top_builddir)/src/libabigail.la
 
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am
index a3993d6..e70aa88 100644
--- a/tests/data/Makefile.am
+++ b/tests/data/Makefile.am
@@ -35,6 +35,7 @@
 test-read-write/test28-drop-std-vars.abignore \
 test-read-write/test28-without-std-vars-ref.xml \
 test-read-write/test28-without-std-vars.xml \
+test-read-write/test-crc.xml \
 \
 test-write-read-archive/test0.xml \
 test-write-read-archive/test1.xml \
@@ -57,6 +58,7 @@
 test-core-diff/report12.txt \
 test-core-diff/report13.txt \
 \
+test-abidiff/empty-report.txt			\
 test-abidiff/test-enum0-v0.cc.bi		\
 test-abidiff/test-enum0-v1.cc.bi		\
 test-abidiff/test-enum0-report.txt		\
@@ -77,17 +79,18 @@
 test-abidiff/test-var0-report.txt	\
 test-abidiff/test-PR18166-libtirpc.so \
 test-abidiff/test-PR18166-libtirpc.so.abi \
-test-abidiff/test-PR18166-libtirpc.so.report.txt \
 test-abidiff/test-PR18791-report0.txt   \
 test-abidiff/test-PR18791-v0.so.abi     \
 test-abidiff/test-PR18791-v1.so.abi     \
-test-abidiff/test-PR24552-report0.txt	\
 test-abidiff/test-PR24552-v0.abi	\
 test-abidiff/test-PR24552-v1.abi	\
 test-abidiff/test-empty-corpus-0.xml		\
 test-abidiff/test-empty-corpus-1.xml		\
 test-abidiff/test-empty-corpus-2.xml		\
-test-abidiff/test-empty-corpus-report.txt	\
+test-abidiff/test-crc-0.xml \
+test-abidiff/test-crc-1.xml \
+test-abidiff/test-crc-2.xml \
+test-abidiff/test-crc-report.txt \
 \
 test-abidiff-exit/test1-voffset-change-report0.txt \
 test-abidiff-exit/test1-voffset-change-report1.txt \
@@ -135,6 +138,7 @@
 test-abidiff-exit/test-leaf-peeling-v1.cc \
 test-abidiff-exit/test-leaf-peeling-v1.o \
 test-abidiff-exit/test-leaf-peeling-report.txt \
+test-abidiff-exit/test-leaf-peeling-report-indirect.txt \
 test-abidiff-exit/test-leaf-cxx-members-v0.cc \
 test-abidiff-exit/test-leaf-cxx-members-v0.o \
 test-abidiff-exit/test-leaf-cxx-members-v1.cc \
@@ -197,6 +201,12 @@
 test-abidiff-exit/test-non-leaf-array-v1.c \
 test-abidiff-exit/test-non-leaf-array-v1.o \
 test-abidiff-exit/test-non-leaf-array-report.txt \
+test-abidiff-exit/test-crc-report.txt \
+test-abidiff-exit/test-crc-v0.abi \
+test-abidiff-exit/test-crc-v1.abi \
+test-abidiff-exit/test-missing-alias-report.txt \
+test-abidiff-exit/test-missing-alias.abi \
+test-abidiff-exit/test-missing-alias.suppr \
 \
 test-diff-dwarf/test0-v0.cc		\
 test-diff-dwarf/test0-v0.o			\
@@ -450,6 +460,14 @@
 test-read-dwarf/test3.so		\
 test-read-dwarf/test3.so.abi		\
 test-read-dwarf/test3.so.hash.abi	\
+test-read-dwarf/test3-alias-1.so.hash.abi \
+test-read-dwarf/test3-alias-1.suppr \
+test-read-dwarf/test3-alias-2.so.hash.abi \
+test-read-dwarf/test3-alias-2.suppr \
+test-read-dwarf/test3-alias-3.so.hash.abi \
+test-read-dwarf/test3-alias-3.suppr \
+test-read-dwarf/test3-alias-4.so.hash.abi \
+test-read-dwarf/test3-alias-4.suppr \
 test-read-dwarf/test4.c		\
 test-read-dwarf/test4.so		\
 test-read-dwarf/test4.so.abi		\
@@ -535,6 +553,10 @@
 test-read-dwarf/test-PR26568-2.o.abi \
 test-read-dwarf/test-libandroid.so \
 test-read-dwarf/test-libandroid.so.abi \
+test-read-dwarf/test-suppressed-alias.c \
+test-read-dwarf/test-suppressed-alias.o \
+test-read-dwarf/test-suppressed-alias.o.abi \
+test-read-dwarf/test-suppressed-alias.suppr \
 \
 test-annotate/test0.abi			\
 test-annotate/test1.abi			\
@@ -1842,8 +1864,14 @@
 test-kmi-whitelist/whitelist-with-another-single-entry \
 test-kmi-whitelist/whitelist-with-duplicate-entry \
 test-kmi-whitelist/whitelist-with-two-sections \
+test-kmi-whitelist/symbol-list-with-single-entry \
+test-kmi-whitelist/symbol-list-with-another-single-entry \
+test-kmi-whitelist/symbol-list-with-duplicate-entry \
+test-kmi-whitelist/symbol-list-with-two-sections \
 \
 test-symtab/basic/Makefile \
+test-symtab/basic/aliases.c \
+test-symtab/basic/aliases.so \
 test-symtab/basic/empty.c \
 test-symtab/basic/empty.so \
 test-symtab/basic/link_against_me.c \
@@ -1852,6 +1880,10 @@
 test-symtab/basic/no_debug_info.so \
 test-symtab/basic/one_function_one_variable.c \
 test-symtab/basic/one_function_one_variable.so \
+test-symtab/basic/one_function_one_variable_variable.whitelist \
+test-symtab/basic/one_function_one_variable_function.whitelist \
+test-symtab/basic/one_function_one_variable_irrelevant.whitelist \
+test-symtab/basic/one_function_one_variable_all.whitelist \
 test-symtab/basic/one_function_one_variable_undefined.c \
 test-symtab/basic/one_function_one_variable_undefined.so \
 test-symtab/basic/single_function.c \
@@ -1921,4 +1953,7 @@
 test-symtab/kernel-5.6/single_variable.c \
 test-symtab/kernel-5.6/single_variable.ko \
 test-symtab/kernel-5.6/single_variable_gpl.c \
-test-symtab/kernel-5.6/single_variable_gpl.ko
+test-symtab/kernel-5.6/single_variable_gpl.ko \
+test-symtab/kernel-modversions/Makefile \
+test-symtab/kernel-modversions/one_of_each.c \
+test-symtab/kernel-modversions/one_of_each.ko
diff --git a/tests/data/test-abicompat/test5-fn-changed-report-0.txt b/tests/data/test-abicompat/test5-fn-changed-report-0.txt
index ccde357..0467690 100644
--- a/tests/data/test-abicompat/test5-fn-changed-report-0.txt
+++ b/tests/data/test-abicompat/test5-fn-changed-report-0.txt
@@ -15,7 +15,3 @@
         1 data member deletion:
           'unsigned char S1::m1', at offset 32 (in bits)
 
-  method S0::S0():
-    implicit parameter 0 of type 'S0*' has sub-type changes:
-      pointed to type 'struct S0' changed, as reported earlier
-
diff --git a/tests/data/test-abicompat/test5-fn-changed-report-1.txt b/tests/data/test-abicompat/test5-fn-changed-report-1.txt
index dbdcbe5..b39f650 100644
--- a/tests/data/test-abicompat/test5-fn-changed-report-1.txt
+++ b/tests/data/test-abicompat/test5-fn-changed-report-1.txt
@@ -15,7 +15,3 @@
         1 data member deletion:
           'unsigned char S1::m1', at offset 32 (in bits) at test5-fn-changed-libapp-v0.h:11:1
 
-  method S0::S0():
-    implicit parameter 0 of type 'S0*' has sub-type changes:
-      pointed to type 'struct S0' changed at test5-fn-changed-libapp-v0.h:1:1, as reported earlier
-
diff --git a/tests/data/test-abidiff-exit/test-crc-report.txt b/tests/data/test-abidiff-exit/test-crc-report.txt
new file mode 100644
index 0000000..ddba41f
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-crc-report.txt
@@ -0,0 +1,15 @@
+Functions changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added functions
+Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
+
+1 function with some indirect sub-type change:
+
+  [C] 'function void func1(E)' has some indirect sub-type changes:
+
+    CRC value (modversions) changed from 0x10000001 to 0x10000002
+
+1 Changed variable:
+
+  [C] 'int var1' was changed:
+
+    CRC value (modversions) changed from 0x30000001 to 0x30000002
+
diff --git a/tests/data/test-abidiff-exit/test-crc-v0.abi b/tests/data/test-abidiff-exit/test-crc-v0.abi
new file mode 100644
index 0000000..320899f
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-crc-v0.abi
@@ -0,0 +1,29 @@
+<abi-corpus path='out1.o' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='func1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x10000001'/>
+    <elf-symbol name='func2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x20000001'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='var1' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x30000001'/>
+    <elf-symbol name='var2' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x40000001'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='test1.c' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>
+    <type-decl name='void' id='type-id-3'/>
+    <enum-decl name='E' id='type-id-4'>
+      <underlying-type type-id='type-id-2'/>
+      <enumerator name='VALUE_OLD' value='0'/>
+    </enum-decl>
+    <var-decl name='var1' type-id='type-id-1' mangled-name='var1' visibility='default' elf-symbol-id='var1'/>
+    <var-decl name='var2' type-id='type-id-1' mangled-name='var2' visibility='default' elf-symbol-id='var2'/>
+    <function-decl name='func2' mangled-name='func2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='func2'>
+      <parameter type-id='type-id-4' name='e'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='func1' mangled-name='func1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='func1'>
+      <parameter type-id='type-id-4' name='e'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff-exit/test-crc-v1.abi b/tests/data/test-abidiff-exit/test-crc-v1.abi
new file mode 100644
index 0000000..0baa66e
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-crc-v1.abi
@@ -0,0 +1,30 @@
+<abi-corpus path='out2.o' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='func1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x10000002'/>
+    <elf-symbol name='func2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x20000001'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='var1' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x30000002'/>
+    <elf-symbol name='var2' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x40000001'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='test2.c' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-2'/>
+    <type-decl name='void' id='type-id-3'/>
+    <enum-decl name='E' id='type-id-4'>
+      <underlying-type type-id='type-id-2'/>
+      <enumerator name='VALUE_OLD' value='0'/>
+      <enumerator name='VALUE_NEW' value='1'/>
+    </enum-decl>
+    <var-decl name='var1' type-id='type-id-1' mangled-name='var1' visibility='default' elf-symbol-id='var1'/>
+    <var-decl name='var2' type-id='type-id-1' mangled-name='var2' visibility='default' elf-symbol-id='var2'/>
+    <function-decl name='func2' mangled-name='func2' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='func2'>
+      <parameter type-id='type-id-4' name='e'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+    <function-decl name='func1' mangled-name='func1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='func1'>
+      <parameter type-id='type-id-4' name='e'/>
+      <return type-id='type-id-3'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff-exit/test-leaf-peeling-report-indirect.txt b/tests/data/test-abidiff-exit/test-leaf-peeling-report-indirect.txt
new file mode 100644
index 0000000..6a3e479
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-leaf-peeling-report-indirect.txt
@@ -0,0 +1,41 @@
+Leaf changes summary: 6 artifacts changed
+Changed leaf types summary: 6 leaf types changed
+Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
+Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
+
+'struct foo at test-leaf-peeling-v0.cc:2:1' changed:
+  type size changed from 32 to 64 (in bits)
+  there are data member changes:
+    type 'int' of 'foo::z' changed:
+      type name changed from 'int' to 'long int'
+      type size changed from 32 to 64 (in bits)
+
+'struct ops1 at test-leaf-peeling-v0.cc:6:1' changed:
+  type size hasn't changed
+  there are data member changes:
+    type 'int*' of 'ops1::x' changed:
+      pointer type changed from: 'int*' to: 'int**'
+
+'struct ops2 at test-leaf-peeling-v0.cc:10:1' changed (indirectly):
+  type size changed from 320 to 640 (in bits)
+  there are data member changes:
+    'foo ops2::y[10]' size changed from 320 to 640 (in bits) (by +320 bits)
+
+'struct ops3 at test-leaf-peeling-v0.cc:14:1' changed:
+  type size hasn't changed
+  there are data member changes:
+    type 'void (int&)*' of 'ops3::spong' changed:
+      pointer type changed from: 'void (int&)*' to: 'void (int&&)*'
+
+'struct ops4 at test-leaf-peeling-v0.cc:18:1' changed:
+  type size hasn't changed
+  there are data member changes:
+    type 'int*' of 'ops4::x' changed:
+      entity changed from 'int*' to 'int&'
+      type size hasn't changed
+
+'struct ops5 at test-leaf-peeling-v0.cc:22:1' changed:
+  type size hasn't changed
+  there are data member changes:
+    type 'int*' of 'ops5::x' changed:
+      pointer type changed from: 'int*' to: 'int***'
diff --git a/tests/data/test-abidiff-exit/test-missing-alias-report.txt b/tests/data/test-abidiff-exit/test-missing-alias-report.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-missing-alias-report.txt
diff --git a/tests/data/test-abidiff-exit/test-missing-alias.abi b/tests/data/test-abidiff-exit/test-missing-alias.abi
new file mode 100644
index 0000000..07a13f5
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-missing-alias.abi
@@ -0,0 +1,12 @@
+<abi-corpus path='test.so' soname='test.so'>
+  <elf-function-symbols>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' alias='foo' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='test.c' language='LANG_C89'>
+    <type-decl name='void' id='48b5725f'/>
+    <function-decl name='__foo' mangled-name='__foo' filepath='test.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
+      <return type-id='48b5725f'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff-exit/test-missing-alias.suppr b/tests/data/test-abidiff-exit/test-missing-alias.suppr
new file mode 100644
index 0000000..bcebae4
--- /dev/null
+++ b/tests/data/test-abidiff-exit/test-missing-alias.suppr
@@ -0,0 +1,4 @@
+[suppress_function]
+  symbol_name_not_regexp = ^__foo$
+  drop = true
+
diff --git a/tests/data/test-abidiff/test-empty-corpus-report.txt b/tests/data/test-abidiff/empty-report.txt
similarity index 100%
rename from tests/data/test-abidiff/test-empty-corpus-report.txt
rename to tests/data/test-abidiff/empty-report.txt
diff --git a/tests/data/test-abidiff/test-PR18166-libtirpc.so.report.txt b/tests/data/test-abidiff/test-PR18166-libtirpc.so.report.txt
deleted file mode 100644
index a9d032e..0000000
--- a/tests/data/test-abidiff/test-PR18166-libtirpc.so.report.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Functions changes summary: 0 Removed, 0 Changed, 0 Added function
-Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
-
diff --git a/tests/data/test-abidiff/test-PR24552-report0.txt b/tests/data/test-abidiff/test-PR24552-report0.txt
deleted file mode 100644
index a9d032e..0000000
--- a/tests/data/test-abidiff/test-PR24552-report0.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Functions changes summary: 0 Removed, 0 Changed, 0 Added function
-Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
-
diff --git a/tests/data/test-abidiff/test-crc-0.xml b/tests/data/test-abidiff/test-crc-0.xml
new file mode 100644
index 0000000..a5cdee7
--- /dev/null
+++ b/tests/data/test-abidiff/test-crc-0.xml
@@ -0,0 +1,1601 @@
+<abi-corpus path='tests/data/test-symtab/kernel-modversions/one_of_each.ko' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='exported_function' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='exported_function_gpl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='exported_variable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='exported_variable_gpl' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='void' id='type-id-2'/>
+    <var-decl name='exported_variable' type-id='type-id-1' mangled-name='exported_variable' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='9' column='1' elf-symbol-id='exported_variable'/>
+    <var-decl name='exported_variable_gpl' type-id='type-id-1' mangled-name='exported_variable_gpl' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='12' column='1' elf-symbol-id='exported_variable_gpl'/>
+    <function-decl name='exported_function' mangled-name='exported_function' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='3' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='exported_function'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.mod.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+
+
+
+
+
+
+
+
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-4'>
+      <subrange length='4' type-id='type-id-5' id='type-id-6'/>
+
+    </array-type-def>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-8'/>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='2048' id='type-id-10'>
+      <subrange length='32' type-id='type-id-5' id='type-id-11'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='192' id='type-id-12'>
+      <subrange length='3' type-id='type-id-5' id='type-id-13'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='16384' id='type-id-14'>
+      <subrange length='2048' type-id='type-id-5' id='type-id-15'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='448' id='type-id-16'>
+      <subrange length='56' type-id='type-id-5' id='type-id-17'/>
+
+    </array-type-def>
+    <class-decl name='anon_vma' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/>
+    <class-decl name='exception_table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-19'/>
+    <class-decl name='file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-20'/>
+    <class-decl name='kernfs_iattrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-21'/>
+    <class-decl name='kernfs_open_node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-22'/>
+    <class-decl name='linux_binfmt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-23'/>
+    <class-decl name='module_param_attrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+    <class-decl name='poll_table_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>
+    <class-decl name='seq_file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/>
+    <class-decl name='sock' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/>
+    <class-decl name='task_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+    <class-decl name='user_namespace' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+    <class-decl name='vm_operations_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-31'/>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-32'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-33'/>
+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-35'>
+      <subrange length='2' type-id='type-id-5' id='type-id-36'/>
+
+    </array-type-def>
+    <type-decl name='short int' size-in-bits='16' id='type-id-37'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-38'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-39'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-40'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-41'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2816' id='type-id-42'>
+      <subrange length='44' type-id='type-id-5' id='type-id-43'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-44'>
+      <subrange length='infinite' type-id='type-id-5' id='type-id-45'/>
+
+    </array-type-def>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-46'/>
+    <class-decl name='module' size-in-bits='4608' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='347' column='1' id='type-id-47'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-48' visibility='default' filepath='./include/linux/module.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/module.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-16' visibility='default' filepath='./include/linux/module.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mkobj' type-id='type-id-50' visibility='default' filepath='./include/linux/module.h' line='357' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='modinfo_attrs' type-id='type-id-51' visibility='default' filepath='./include/linux/module.h' line='358' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='version' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='srcversion' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='holders_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='num_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='366' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='kp' type-id='type-id-56' visibility='default' filepath='./include/linux/module.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='num_kp' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='num_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='377' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='unused_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='unused_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='num_unused_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='num_unused_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='unused_gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='unused_gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='async_probe_requested' type-id='type-id-57' visibility='default' filepath='./include/linux/module.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='gpl_future_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='gpl_future_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='num_gpl_future_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='402' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2656'>
+        <var-decl name='num_exentries' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='405' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='extable' type-id='type-id-58' visibility='default' filepath='./include/linux/module.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='init' type-id='type-id-59' visibility='default' filepath='./include/linux/module.h' line='409' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='core_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='init_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='arch' type-id='type-id-61' visibility='default' filepath='./include/linux/module.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='taints' type-id='type-id-5' visibility='default' filepath='./include/linux/module.h' line='418' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='args' type-id='type-id-9' visibility='default' filepath='./include/linux/module.h' line='441' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='module_state' filepath='./include/linux/module.h' line='295' column='1' id='type-id-48'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='MODULE_STATE_LIVE' value='0'/>
+      <enumerator name='MODULE_STATE_COMING' value='1'/>
+      <enumerator name='MODULE_STATE_GOING' value='2'/>
+      <enumerator name='MODULE_STATE_UNFORMED' value='3'/>
+    </enum-decl>
+    <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/types.h' line='181' column='1' id='type-id-49'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_kobject' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='42' column='1' id='type-id-50'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/module.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='drivers_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mp' type-id='type-id-65' visibility='default' filepath='./include/linux/module.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='kobj_completion' type-id='type-id-66' visibility='default' filepath='./include/linux/module.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobject' size-in-bits='512' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='65' column='1' id='type-id-63'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kobject.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='parent' type-id='type-id-53' visibility='default' filepath='./include/linux/kobject.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='kset' type-id='type-id-67' visibility='default' filepath='./include/linux/kobject.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ktype' type-id='type-id-68' visibility='default' filepath='./include/linux/kobject.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sd' type-id='type-id-69' visibility='default' filepath='./include/linux/kobject.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='kref' type-id='type-id-70' visibility='default' filepath='./include/linux/kobject.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='state_initialized' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='30'>
+        <var-decl name='state_in_sysfs' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='29'>
+        <var-decl name='state_add_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='state_remove_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='27'>
+        <var-decl name='uevent_suppress' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='80' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kset' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='193' column='1' id='type-id-71'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='list_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/kobject.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/kobject.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='uevent_ops' type-id='type-id-73' visibility='default' filepath='./include/linux/kobject.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='spinlock_t' type-id='type-id-74' filepath='./include/linux/spinlock_types.h' line='73' column='1' id='type-id-72'/>
+    <class-decl name='spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='61' column='1' id='type-id-74'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-75' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='62' column='1' id='type-id-75'>
+      <data-member access='private'>
+        <var-decl name='rlock' type-id='type-id-76' visibility='default' filepath='./include/linux/spinlock_types.h' line='63' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='raw_spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='20' column='1' id='type-id-76'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='raw_lock' type-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='arch_spinlock_t' type-id='type-id-78' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-77'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-78'/>
+    <class-decl name='kset_uevent_ops' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='157' column='1' id='type-id-79'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='filter' type-id='type-id-80' visibility='default' filepath='./include/linux/kobject.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-81' visibility='default' filepath='./include/linux/kobject.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='uevent' type-id='type-id-82' visibility='default' filepath='./include/linux/kobject.h' line='160' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_uevent_env' size-in-bits='18688' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='149' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='argv' type-id='type-id-12' visibility='default' filepath='./include/linux/kobject.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='envp' type-id='type-id-10' visibility='default' filepath='./include/linux/kobject.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='envp_idx' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='buf' type-id='type-id-14' visibility='default' filepath='./include/linux/kobject.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18656'>
+        <var-decl name='buflen' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_type' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='139' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='release' type-id='type-id-85' visibility='default' filepath='./include/linux/kobject.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sysfs_ops' type-id='type-id-86' visibility='default' filepath='./include/linux/kobject.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='default_attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/kobject.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='default_groups' type-id='type-id-88' visibility='default' filepath='./include/linux/kobject.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='child_ns_type' type-id='type-id-89' visibility='default' filepath='./include/linux/kobject.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='namespace' type-id='type-id-90' visibility='default' filepath='./include/linux/kobject.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_ownership' type-id='type-id-91' visibility='default' filepath='./include/linux/kobject.h' line='146' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sysfs_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='223' column='1' id='type-id-92'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show' type-id='type-id-93' visibility='default' filepath='./include/linux/sysfs.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='store' type-id='type-id-94' visibility='default' filepath='./include/linux/sysfs.h' line='225' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ssize_t' type-id='type-id-95' filepath='./include/linux/types.h' line='60' column='1' id='type-id-96'/>
+    <typedef-decl name='__kernel_ssize_t' type-id='type-id-97' filepath='./include/uapi/asm-generic/posix_types.h' line='73' column='1' id='type-id-95'/>
+    <typedef-decl name='__kernel_long_t' type-id='type-id-31' filepath='./include/uapi/asm-generic/posix_types.h' line='15' column='1' id='type-id-97'/>
+    <class-decl name='attribute' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='30' column='1' id='type-id-98'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/sysfs.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='umode_t' type-id='type-id-46' filepath='./include/linux/types.h' line='19' column='1' id='type-id-99'/>
+    <typedef-decl name='size_t' type-id='type-id-100' filepath='./include/linux/types.h' line='55' column='1' id='type-id-101'/>
+    <typedef-decl name='__kernel_size_t' type-id='type-id-102' filepath='./include/uapi/asm-generic/posix_types.h' line='72' column='1' id='type-id-100'/>
+    <typedef-decl name='__kernel_ulong_t' type-id='type-id-5' filepath='./include/uapi/asm-generic/posix_types.h' line='16' column='1' id='type-id-102'/>
+    <class-decl name='attribute_group' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='84' column='1' id='type-id-103'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='is_visible' type-id='type-id-104' visibility='default' filepath='./include/linux/sysfs.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='is_bin_visible' type-id='type-id-105' visibility='default' filepath='./include/linux/sysfs.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/sysfs.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bin_attrs' type-id='type-id-106' visibility='default' filepath='./include/linux/sysfs.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bin_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='161' column='1' id='type-id-107'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/sysfs.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-101' visibility='default' filepath='./include/linux/sysfs.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='private' type-id='type-id-108' visibility='default' filepath='./include/linux/sysfs.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='read' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='write' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mmap' type-id='type-id-110' visibility='default' filepath='./include/linux/sysfs.h' line='169' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='loff_t' type-id='type-id-111' filepath='./include/linux/types.h' line='46' column='1' id='type-id-112'/>
+    <typedef-decl name='__kernel_loff_t' type-id='type-id-32' filepath='./include/uapi/asm-generic/posix_types.h' line='88' column='1' id='type-id-111'/>
+    <class-decl name='vm_area_struct' size-in-bits='1408' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='292' column='1' id='type-id-113'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vm_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vm_next' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vm_prev' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='vm_rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rb_subtree_gap' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='vm_mm' type-id='type-id-115' visibility='default' filepath='./include/linux/mm_types.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='vm_page_prot' type-id='type-id-116' visibility='default' filepath='./include/linux/mm_types.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='vm_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='shared' type-id='type-id-117' visibility='default' filepath='./include/linux/mm_types.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='anon_vma_chain' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='anon_vma' type-id='type-id-118' visibility='default' filepath='./include/linux/mm_types.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/mm_types.h' line='338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='vm_pgoff' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='341' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='vm_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='vm_private_data' type-id='type-id-108' visibility='default' filepath='./include/linux/mm_types.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='vm_userfaultfd_ctx' type-id='type-id-121' visibility='default' filepath='./include/linux/mm_types.h' line='355' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='24' column='1' id='type-id-34'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__rb_parent_color' type-id='type-id-5' visibility='default' filepath='./include/linux/rbtree.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rb_right' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rb_left' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mm_struct' size-in-bits='6720' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='370' column='1' id='type-id-123'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-124' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6720'>
+        <var-decl name='cpu_bitmap' type-id='type-id-44' visibility='default' filepath='./include/linux/mm_types.h' line='533' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='6720' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='371' column='1' id='type-id-124'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mmap' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mm_rb' type-id='type-id-125' visibility='default' filepath='./include/linux/mm_types.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vmacache_seqnum' type-id='type-id-126' visibility='default' filepath='./include/linux/mm_types.h' line='374' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='get_unmapped_area' type-id='type-id-127' visibility='default' filepath='./include/linux/mm_types.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mmap_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mmap_legacy_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='task_size' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='highest_vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='pgd' type-id='type-id-128' visibility='default' filepath='./include/linux/mm_types.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mm_users' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='410' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='mm_count' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='419' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='pgtables_bytes' type-id='type-id-3' visibility='default' filepath='./include/linux/mm_types.h' line='422' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='map_count' type-id='type-id-1' visibility='default' filepath='./include/linux/mm_types.h' line='424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='page_table_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='426' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='mmap_sem' type-id='type-id-130' visibility='default' filepath='./include/linux/mm_types.h' line='429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='mmlist' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='431' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='hiwater_rss' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='438' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='hiwater_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='total_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='441' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='locked_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='pinned_vm' type-id='type-id-131' visibility='default' filepath='./include/linux/mm_types.h' line='443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='data_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='444' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='exec_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='stack_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='446' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='def_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='arg_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='start_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='end_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='start_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='end_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='start_brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='start_stack' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='arg_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='arg_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='env_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='env_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='saved_auxv' type-id='type-id-42' visibility='default' filepath='./include/linux/mm_types.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='rss_stat' type-id='type-id-132' visibility='default' filepath='./include/linux/mm_types.h' line='460' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='binfmt' type-id='type-id-133' visibility='default' filepath='./include/linux/mm_types.h' line='462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='context' type-id='type-id-134' visibility='default' filepath='./include/linux/mm_types.h' line='465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='467' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6208'>
+        <var-decl name='core_state' type-id='type-id-135' visibility='default' filepath='./include/linux/mm_types.h' line='469' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6272'>
+        <var-decl name='user_ns' type-id='type-id-136' visibility='default' filepath='./include/linux/mm_types.h' line='488' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='exe_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6400'>
+        <var-decl name='tlb_flush_pending' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='517' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6432'>
+        <var-decl name='tlb_flush_batched' type-id='type-id-57' visibility='default' filepath='./include/linux/mm_types.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6440'>
+        <var-decl name='uprobes_state' type-id='type-id-137' visibility='default' filepath='./include/linux/mm_types.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6464'>
+        <var-decl name='async_put_work' type-id='type-id-138' visibility='default' filepath='./include/linux/mm_types.h' line='526' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_root' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='31' column='1' id='type-id-125'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb_node' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u64' type-id='type-id-139' filepath='./include/asm-generic/int-ll64.h' line='23' column='1' id='type-id-126'/>
+    <typedef-decl name='__u64' type-id='type-id-33' filepath='./include/uapi/asm-generic/int-ll64.h' line='31' column='1' id='type-id-139'/>
+    <typedef-decl name='pgd_t' type-id='type-id-140' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-141'/>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-141' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgd' type-id='type-id-142' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgdval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='18' column='1' id='type-id-142'/>
+    <typedef-decl name='atomic_t' type-id='type-id-143' filepath='./include/linux/types.h' line='173' column='1' id='type-id-129'/>
+    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-129' visibility='default' filepath='./include/linux/types.h' line='171' column='1' id='type-id-143'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-1' visibility='default' filepath='./include/linux/types.h' line='172' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='atomic_long_t' type-id='type-id-131' filepath='./include/asm-generic/atomic-long.h' line='12' column='1' id='type-id-3'/>
+    <typedef-decl name='atomic64_t' type-id='type-id-144' filepath='./include/linux/types.h' line='178' column='1' id='type-id-131'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-131' visibility='default' filepath='./include/linux/types.h' line='176' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-145' visibility='default' filepath='./include/linux/types.h' line='177' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s64' type-id='type-id-146' filepath='./include/asm-generic/int-ll64.h' line='22' column='1' id='type-id-145'/>
+    <typedef-decl name='__s64' type-id='type-id-32' filepath='./include/uapi/asm-generic/int-ll64.h' line='30' column='1' id='type-id-146'/>
+    <class-decl name='rw_semaphore' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/rwsem.h' line='35' column='1' id='type-id-130'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_lock' type-id='type-id-147' visibility='default' filepath='./include/linux/rwsem.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/rwsem.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='raw_spinlock_t' type-id='type-id-76' filepath='./include/linux/spinlock_types.h' line='29' column='1' id='type-id-147'/>
+    <class-decl name='mm_rss_stat' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/mm_types_task.h' line='60' column='1' id='type-id-132'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='./include/linux/mm_types_task.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='mm_context_t' type-id='type-id-148' filepath='./arch/x86/include/asm/mmu.h' line='57' column='1' id='type-id-134'/>
+    <class-decl name='__anonymous_struct__5' size-in-bits='576' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-134' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='13' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx_id' type-id='type-id-126' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tlb_gen' type-id='type-id-131' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ia32_compat' type-id='type-id-46' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='lock' type-id='type-id-149' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='vdso' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='vdso_image' type-id='type-id-150' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='perf_rdpmc_allowed' type-id='type-id-129' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='pkey_allocation_map' type-id='type-id-151' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='560'>
+        <var-decl name='execute_only_pkey' type-id='type-id-152' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mutex' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/mutex.h' line='53' column='1' id='type-id-149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/mutex.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mutex.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/mutex.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vdso_image' size-in-bits='832' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='13' column='1' id='type-id-153'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='alt' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alt_len' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sym_vvar_start' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='sym_vvar_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sym_pvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sym_hvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='sym_VDSO32_NOTE_MASK' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sym___kernel_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sym___kernel_rt_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sym___kernel_vsyscall' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='sym_int80_landing_pad' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u16' type-id='type-id-154' filepath='./include/asm-generic/int-ll64.h' line='19' column='1' id='type-id-151'/>
+    <typedef-decl name='__u16' type-id='type-id-46' filepath='./include/uapi/asm-generic/int-ll64.h' line='24' column='1' id='type-id-154'/>
+    <typedef-decl name='s16' type-id='type-id-155' filepath='./include/asm-generic/int-ll64.h' line='18' column='1' id='type-id-152'/>
+    <typedef-decl name='__s16' type-id='type-id-37' filepath='./include/uapi/asm-generic/int-ll64.h' line='23' column='1' id='type-id-155'/>
+    <class-decl name='core_state' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='363' column='1' id='type-id-156'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nr_threads' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dumper' type-id='type-id-157' visibility='default' filepath='./include/linux/mm_types.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='startup' type-id='type-id-158' visibility='default' filepath='./include/linux/mm_types.h' line='366' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='core_thread' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='358' column='1' id='type-id-157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='task' type-id='type-id-159' visibility='default' filepath='./include/linux/mm_types.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-160' visibility='default' filepath='./include/linux/mm_types.h' line='360' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='completion' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/completion.h' line='26' column='1' id='type-id-158'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='done' type-id='type-id-41' visibility='default' filepath='./include/linux/completion.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait' type-id='type-id-161' visibility='default' filepath='./include/linux/completion.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='wait_queue_head_t' type-id='type-id-162' filepath='./include/linux/wait.h' line='38' column='1' id='type-id-161'/>
+    <class-decl name='wait_queue_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/wait.h' line='34' column='1' id='type-id-162'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-72' visibility='default' filepath='./include/linux/wait.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-49' visibility='default' filepath='./include/linux/wait.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='bool' type-id='type-id-7' filepath='./include/linux/types.h' line='30' column='1' id='type-id-57'/>
+    <class-decl name='uprobes_state' is-struct='yes' visibility='default' filepath='./include/linux/uprobes.h' line='142' column='1' id='type-id-137'/>
+    <class-decl name='work_struct' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/workqueue.h' line='102' column='1' id='type-id-138'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-3' visibility='default' filepath='./include/linux/workqueue.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/workqueue.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='func' type-id='type-id-163' visibility='default' filepath='./include/linux/workqueue.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='work_func_t' type-id='type-id-164' filepath='./include/linux/workqueue.h' line='21' column='1' id='type-id-163'/>
+    <typedef-decl name='pgprot_t' type-id='type-id-165' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-116'/>
+    <class-decl name='pgprot' size-in-bits='64' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-165'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgprot' type-id='type-id-166' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgprotval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='19' column='1' id='type-id-166'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='322' column='1' id='type-id-117'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb_subtree_last' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='324' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vm_userfaultfd_ctx' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='283' column='1' id='type-id-121'/>
+    <class-decl name='kobj_ns_type_operations' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/kobject_ns.h' line='39' column='1' id='type-id-167'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-168' visibility='default' filepath='./include/linux/kobject_ns.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='current_may_mount' type-id='type-id-169' visibility='default' filepath='./include/linux/kobject_ns.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='grab_current_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='netlink_ns' type-id='type-id-171' visibility='default' filepath='./include/linux/kobject_ns.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='initial_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='drop_ns' type-id='type-id-172' visibility='default' filepath='./include/linux/kobject_ns.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='kobj_ns_type' filepath='./include/linux/kobject_ns.h' line='26' column='1' id='type-id-168'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='KOBJ_NS_TYPE_NONE' value='0'/>
+      <enumerator name='KOBJ_NS_TYPE_NET' value='1'/>
+      <enumerator name='KOBJ_NS_TYPES' value='2'/>
+    </enum-decl>
+    <typedef-decl name='kuid_t' type-id='type-id-173' filepath='./include/linux/uidgid.h' line='23' column='1' id='type-id-174'/>
+    <class-decl name='__anonymous_struct__7' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-174' visibility='default' filepath='./include/linux/uidgid.h' line='21' column='1' id='type-id-173'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-175' visibility='default' filepath='./include/linux/uidgid.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uid_t' type-id='type-id-176' filepath='./include/linux/types.h' line='32' column='1' id='type-id-175'/>
+    <typedef-decl name='__kernel_uid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='49' column='1' id='type-id-176'/>
+    <typedef-decl name='kgid_t' type-id='type-id-177' filepath='./include/linux/uidgid.h' line='28' column='1' id='type-id-178'/>
+    <class-decl name='__anonymous_struct__8' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-178' visibility='default' filepath='./include/linux/uidgid.h' line='26' column='1' id='type-id-177'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-179' visibility='default' filepath='./include/linux/uidgid.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gid_t' type-id='type-id-180' filepath='./include/linux/types.h' line='33' column='1' id='type-id-179'/>
+    <typedef-decl name='__kernel_gid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='50' column='1' id='type-id-180'/>
+    <class-decl name='kernfs_node' size-in-bits='1024' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='131' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='active' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='parent' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kernfs.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/kernfs.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ns' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hash' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='' type-id='type-id-182' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='id' type-id='type-id-183' visibility='default' filepath='./include/linux/kernfs.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='flags' type-id='type-id-46' visibility='default' filepath='./include/linux/kernfs.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='912'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/kernfs.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='iattr' type-id='type-id-184' visibility='default' filepath='./include/linux/kernfs.h' line='161' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='150' column='1' id='type-id-182'>
+      <data-member access='private'>
+        <var-decl name='dir' type-id='type-id-185' visibility='default' filepath='./include/linux/kernfs.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='symlink' type-id='type-id-186' visibility='default' filepath='./include/linux/kernfs.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='attr' type-id='type-id-187' visibility='default' filepath='./include/linux/kernfs.h' line='153' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kernfs_elem_dir' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='84' column='1' id='type-id-185'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='subdirs' type-id='type-id-5' visibility='default' filepath='./include/linux/kernfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='children' type-id='type-id-125' visibility='default' filepath='./include/linux/kernfs.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='root' type-id='type-id-188' visibility='default' filepath='./include/linux/kernfs.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_root' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='183' column='1' id='type-id-189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ino_idr' type-id='type-id-190' visibility='default' filepath='./include/linux/kernfs.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='last_ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='next_generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='syscall_ops' type-id='type-id-192' visibility='default' filepath='./include/linux/kernfs.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='supers' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='deactivate_waitq' type-id='type-id-161' visibility='default' filepath='./include/linux/kernfs.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='idr' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/idr.h' line='19' column='1' id='type-id-190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='idr_rt' type-id='type-id-193' visibility='default' filepath='./include/linux/idr.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='idr_base' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='idr_next' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='xarray' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/xarray.h' line='292' column='1' id='type-id-193'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/xarray.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_flags' type-id='type-id-194' visibility='default' filepath='./include/linux/xarray.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='xa_head' type-id='type-id-108' visibility='default' filepath='./include/linux/xarray.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gfp_t' type-id='type-id-41' filepath='./include/linux/types.h' line='153' column='1' id='type-id-194'/>
+    <typedef-decl name='u32' type-id='type-id-195' filepath='./include/asm-generic/int-ll64.h' line='21' column='1' id='type-id-191'/>
+    <typedef-decl name='__u32' type-id='type-id-41' filepath='./include/uapi/asm-generic/int-ll64.h' line='27' column='1' id='type-id-195'/>
+    <class-decl name='kernfs_syscall_ops' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='171' column='1' id='type-id-196'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show_options' type-id='type-id-197' visibility='default' filepath='./include/linux/kernfs.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mkdir' type-id='type-id-198' visibility='default' filepath='./include/linux/kernfs.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rmdir' type-id='type-id-199' visibility='default' filepath='./include/linux/kernfs.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rename' type-id='type-id-200' visibility='default' filepath='./include/linux/kernfs.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='show_path' type-id='type-id-201' visibility='default' filepath='./include/linux/kernfs.h' line='179' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_symlink' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='96' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='target_kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='97' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_attr' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='100' column='1' id='type-id-187'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ops' type-id='type-id-202' visibility='default' filepath='./include/linux/kernfs.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='open' type-id='type-id-203' visibility='default' filepath='./include/linux/kernfs.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-112' visibility='default' filepath='./include/linux/kernfs.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='notify_next' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='220' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='open' type-id='type-id-205' visibility='default' filepath='./include/linux/kernfs.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='release' type-id='type-id-206' visibility='default' filepath='./include/linux/kernfs.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_show' type-id='type-id-207' visibility='default' filepath='./include/linux/kernfs.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='seq_start' type-id='type-id-208' visibility='default' filepath='./include/linux/kernfs.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='seq_next' type-id='type-id-209' visibility='default' filepath='./include/linux/kernfs.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='seq_stop' type-id='type-id-210' visibility='default' filepath='./include/linux/kernfs.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='read' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='prealloc' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='write' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='poll' type-id='type-id-212' visibility='default' filepath='./include/linux/kernfs.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mmap' type-id='type-id-213' visibility='default' filepath='./include/linux/kernfs.h' line='269' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_open_file' size-in-bits='1088' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='200' column='1' id='type-id-214'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='file' type-id='type-id-120' visibility='default' filepath='./include/linux/kernfs.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_file' type-id='type-id-215' visibility='default' filepath='./include/linux/kernfs.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='prealloc_mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='event' type-id='type-id-1' visibility='default' filepath='./include/linux/kernfs.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='prealloc_buf' type-id='type-id-9' visibility='default' filepath='./include/linux/kernfs.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='mmapped' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='released' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/kernfs.h' line='217' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__poll_t' type-id='type-id-41' filepath='./include/uapi/linux/types.h' line='52' column='1' id='type-id-216'/>
+    <union-decl name='kernfs_node_id' size-in-bits='64' visibility='default' filepath='./include/linux/kernfs.h' line='108' column='1' id='type-id-183'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-217' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='id' type-id='type-id-126' visibility='default' filepath='./include/linux/kernfs.h' line='119' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='109' column='1' id='type-id-217'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kref' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/kref.h' line='19' column='1' id='type-id-70'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refcount' type-id='type-id-218' visibility='default' filepath='./include/linux/kref.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='refcount_t' type-id='type-id-219' filepath='./include/linux/refcount.h' line='21' column='1' id='type-id-218'/>
+    <class-decl name='refcount_struct' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/refcount.h' line='19' column='1' id='type-id-219'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refs' type-id='type-id-129' visibility='default' filepath='./include/linux/refcount.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='50' column='1' id='type-id-220'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/module.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='show' type-id='type-id-221' visibility='default' filepath='./include/linux/module.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='store' type-id='type-id-222' visibility='default' filepath='./include/linux/module.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='setup' type-id='type-id-223' visibility='default' filepath='./include/linux/module.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='test' type-id='type-id-224' visibility='default' filepath='./include/linux/module.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='free' type-id='type-id-225' visibility='default' filepath='./include/linux/module.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_symbol' size-in-bits='96' is-struct='yes' visibility='default' filepath='./include/linux/export.h' line='69' column='1' id='type-id-226'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='value_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='name_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namespace_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='72' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s32' type-id='type-id-227' filepath='./include/asm-generic/int-ll64.h' line='20' column='1' id='type-id-228'/>
+    <typedef-decl name='__s32' type-id='type-id-1' filepath='./include/uapi/asm-generic/int-ll64.h' line='26' column='1' id='type-id-227'/>
+    <class-decl name='kernel_param' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='69' column='1' id='type-id-229'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/moduleparam.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/moduleparam.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='perm' type-id='type-id-231' visibility='default' filepath='./include/linux/moduleparam.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='level' type-id='type-id-232' visibility='default' filepath='./include/linux/moduleparam.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='flags' type-id='type-id-233' visibility='default' filepath='./include/linux/moduleparam.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-234' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_param_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='47' column='1' id='type-id-235'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='set' type-id='type-id-236' visibility='default' filepath='./include/linux/moduleparam.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='get' type-id='type-id-237' visibility='default' filepath='./include/linux/moduleparam.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='free' type-id='type-id-172' visibility='default' filepath='./include/linux/moduleparam.h' line='55' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s8' type-id='type-id-238' filepath='./include/asm-generic/int-ll64.h' line='16' column='1' id='type-id-232'/>
+    <typedef-decl name='__s8' type-id='type-id-38' filepath='./include/uapi/asm-generic/int-ll64.h' line='20' column='1' id='type-id-238'/>
+    <typedef-decl name='u8' type-id='type-id-239' filepath='./include/asm-generic/int-ll64.h' line='17' column='1' id='type-id-233'/>
+    <typedef-decl name='__u8' type-id='type-id-40' filepath='./include/uapi/asm-generic/int-ll64.h' line='21' column='1' id='type-id-239'/>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='76' column='1' id='type-id-234'>
+      <data-member access='private'>
+        <var-decl name='arg' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='str' type-id='type-id-240' visibility='default' filepath='./include/linux/moduleparam.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='arr' type-id='type-id-241' visibility='default' filepath='./include/linux/moduleparam.h' line='79' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kparam_string' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='86' column='1' id='type-id-242'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='maxlen' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='string' type-id='type-id-9' visibility='default' filepath='./include/linux/moduleparam.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kparam_array' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='92' column='1' id='type-id-243'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='max' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='elemsize' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num' type-id='type-id-244' visibility='default' filepath='./include/linux/moduleparam.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='elem' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_layout' size-in-bits='640' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='307' column='1' id='type-id-60'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-108' visibility='default' filepath='./include/linux/module.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='text_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ro_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='ro_after_init_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mtn' type-id='type-id-245' visibility='default' filepath='./include/linux/module.h' line='320' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_tree_node' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='302' column='1' id='type-id-245'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node' type-id='type-id-246' visibility='default' filepath='./include/linux/module.h' line='304' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='latch_tree_node' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/rbtree_latch.h' line='40' column='1' id='type-id-246'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='node' type-id='type-id-35' visibility='default' filepath='./include/linux/rbtree_latch.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_arch_specific' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/module.h' line='8' column='1' id='type-id-61'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-118'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-247'/>
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-66'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-88'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-81'/>
+    <qualified-type-def type-id='type-id-229' const='yes' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-235' const='yes' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-226' const='yes' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-54'/>
+    <qualified-type-def type-id='type-id-204' const='yes' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-202'/>
+    <qualified-type-def type-id='type-id-167' const='yes' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-243' const='yes' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-241'/>
+    <qualified-type-def type-id='type-id-242' const='yes' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-240'/>
+    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-228' const='yes' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-86'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-231'/>
+    <qualified-type-def type-id='type-id-153' const='yes' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-150'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-119'/>
+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-160'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <qualified-type-def type-id='type-id-279' const='yes' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-281' const='yes' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-207'/>
+    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-67'/>
+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-62'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-115'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-64'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-65'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-211'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-85'/>
+    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-172'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-171'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-318'/>
+    <var-decl name='__this_module' type-id='type-id-47' visibility='default' filepath='./include/linux/export.h' line='15' column='1'/>
+    <function-type size-in-bits='64' id='type-id-252'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-52'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-261'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-260'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-269'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-270'>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-271'>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-272'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-273'>
+      <parameter type-id='type-id-69'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-274'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-275'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-276'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-277'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-278'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-280'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-288'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-282'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-283'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-284'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-285'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-294'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-292'/>
+      <return type-id='type-id-216'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-295'>
+      <return type-id='type-id-57'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-296'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-112'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-297'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-112'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-298'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-299'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-300'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-301'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-302'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-303'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-304'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-305'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-306'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-307'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-308'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-309'>
+      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-310'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-311'>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-312'>
+      <parameter type-id='type-id-318'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-313'>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-314'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-315'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-316'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-317'>
+      <parameter type-id='type-id-293'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff/test-crc-1.xml b/tests/data/test-abidiff/test-crc-1.xml
new file mode 100644
index 0000000..9e1289c
--- /dev/null
+++ b/tests/data/test-abidiff/test-crc-1.xml
@@ -0,0 +1,1601 @@
+<abi-corpus path='tests/data/test-symtab/kernel-modversions/one_of_each.ko' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='exported_function' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe52d5bcf'/>
+    <elf-symbol name='exported_function_gpl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfda43846'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='exported_variable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xee94d699'/>
+    <elf-symbol name='exported_variable_gpl' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x41336c46'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='void' id='type-id-2'/>
+    <var-decl name='exported_variable' type-id='type-id-1' mangled-name='exported_variable' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='9' column='1' elf-symbol-id='exported_variable'/>
+    <var-decl name='exported_variable_gpl' type-id='type-id-1' mangled-name='exported_variable_gpl' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='12' column='1' elf-symbol-id='exported_variable_gpl'/>
+    <function-decl name='exported_function' mangled-name='exported_function' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='3' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='exported_function'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.mod.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+
+
+
+
+
+
+
+
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-4'>
+      <subrange length='4' type-id='type-id-5' id='type-id-6'/>
+
+    </array-type-def>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-8'/>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='2048' id='type-id-10'>
+      <subrange length='32' type-id='type-id-5' id='type-id-11'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='192' id='type-id-12'>
+      <subrange length='3' type-id='type-id-5' id='type-id-13'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='16384' id='type-id-14'>
+      <subrange length='2048' type-id='type-id-5' id='type-id-15'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='448' id='type-id-16'>
+      <subrange length='56' type-id='type-id-5' id='type-id-17'/>
+
+    </array-type-def>
+    <class-decl name='anon_vma' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/>
+    <class-decl name='exception_table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-19'/>
+    <class-decl name='file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-20'/>
+    <class-decl name='kernfs_iattrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-21'/>
+    <class-decl name='kernfs_open_node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-22'/>
+    <class-decl name='linux_binfmt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-23'/>
+    <class-decl name='module_param_attrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+    <class-decl name='poll_table_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>
+    <class-decl name='seq_file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/>
+    <class-decl name='sock' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/>
+    <class-decl name='task_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+    <class-decl name='user_namespace' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+    <class-decl name='vm_operations_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-31'/>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-32'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-33'/>
+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-35'>
+      <subrange length='2' type-id='type-id-5' id='type-id-36'/>
+
+    </array-type-def>
+    <type-decl name='short int' size-in-bits='16' id='type-id-37'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-38'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-39'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-40'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-41'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2816' id='type-id-42'>
+      <subrange length='44' type-id='type-id-5' id='type-id-43'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-44'>
+      <subrange length='infinite' type-id='type-id-5' id='type-id-45'/>
+
+    </array-type-def>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-46'/>
+    <class-decl name='module' size-in-bits='4608' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='347' column='1' id='type-id-47'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-48' visibility='default' filepath='./include/linux/module.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/module.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-16' visibility='default' filepath='./include/linux/module.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mkobj' type-id='type-id-50' visibility='default' filepath='./include/linux/module.h' line='357' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='modinfo_attrs' type-id='type-id-51' visibility='default' filepath='./include/linux/module.h' line='358' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='version' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='srcversion' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='holders_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='num_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='366' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='kp' type-id='type-id-56' visibility='default' filepath='./include/linux/module.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='num_kp' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='num_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='377' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='unused_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='unused_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='num_unused_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='num_unused_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='unused_gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='unused_gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='async_probe_requested' type-id='type-id-57' visibility='default' filepath='./include/linux/module.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='gpl_future_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='gpl_future_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='num_gpl_future_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='402' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2656'>
+        <var-decl name='num_exentries' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='405' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='extable' type-id='type-id-58' visibility='default' filepath='./include/linux/module.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='init' type-id='type-id-59' visibility='default' filepath='./include/linux/module.h' line='409' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='core_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='init_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='arch' type-id='type-id-61' visibility='default' filepath='./include/linux/module.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='taints' type-id='type-id-5' visibility='default' filepath='./include/linux/module.h' line='418' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='args' type-id='type-id-9' visibility='default' filepath='./include/linux/module.h' line='441' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='module_state' filepath='./include/linux/module.h' line='295' column='1' id='type-id-48'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='MODULE_STATE_LIVE' value='0'/>
+      <enumerator name='MODULE_STATE_COMING' value='1'/>
+      <enumerator name='MODULE_STATE_GOING' value='2'/>
+      <enumerator name='MODULE_STATE_UNFORMED' value='3'/>
+    </enum-decl>
+    <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/types.h' line='181' column='1' id='type-id-49'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_kobject' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='42' column='1' id='type-id-50'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/module.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='drivers_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mp' type-id='type-id-65' visibility='default' filepath='./include/linux/module.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='kobj_completion' type-id='type-id-66' visibility='default' filepath='./include/linux/module.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobject' size-in-bits='512' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='65' column='1' id='type-id-63'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kobject.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='parent' type-id='type-id-53' visibility='default' filepath='./include/linux/kobject.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='kset' type-id='type-id-67' visibility='default' filepath='./include/linux/kobject.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ktype' type-id='type-id-68' visibility='default' filepath='./include/linux/kobject.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sd' type-id='type-id-69' visibility='default' filepath='./include/linux/kobject.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='kref' type-id='type-id-70' visibility='default' filepath='./include/linux/kobject.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='state_initialized' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='30'>
+        <var-decl name='state_in_sysfs' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='29'>
+        <var-decl name='state_add_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='state_remove_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='27'>
+        <var-decl name='uevent_suppress' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='80' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kset' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='193' column='1' id='type-id-71'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='list_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/kobject.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/kobject.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='uevent_ops' type-id='type-id-73' visibility='default' filepath='./include/linux/kobject.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='spinlock_t' type-id='type-id-74' filepath='./include/linux/spinlock_types.h' line='73' column='1' id='type-id-72'/>
+    <class-decl name='spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='61' column='1' id='type-id-74'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-75' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='62' column='1' id='type-id-75'>
+      <data-member access='private'>
+        <var-decl name='rlock' type-id='type-id-76' visibility='default' filepath='./include/linux/spinlock_types.h' line='63' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='raw_spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='20' column='1' id='type-id-76'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='raw_lock' type-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='arch_spinlock_t' type-id='type-id-78' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-77'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-78'/>
+    <class-decl name='kset_uevent_ops' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='157' column='1' id='type-id-79'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='filter' type-id='type-id-80' visibility='default' filepath='./include/linux/kobject.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-81' visibility='default' filepath='./include/linux/kobject.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='uevent' type-id='type-id-82' visibility='default' filepath='./include/linux/kobject.h' line='160' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_uevent_env' size-in-bits='18688' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='149' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='argv' type-id='type-id-12' visibility='default' filepath='./include/linux/kobject.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='envp' type-id='type-id-10' visibility='default' filepath='./include/linux/kobject.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='envp_idx' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='buf' type-id='type-id-14' visibility='default' filepath='./include/linux/kobject.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18656'>
+        <var-decl name='buflen' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_type' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='139' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='release' type-id='type-id-85' visibility='default' filepath='./include/linux/kobject.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sysfs_ops' type-id='type-id-86' visibility='default' filepath='./include/linux/kobject.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='default_attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/kobject.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='default_groups' type-id='type-id-88' visibility='default' filepath='./include/linux/kobject.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='child_ns_type' type-id='type-id-89' visibility='default' filepath='./include/linux/kobject.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='namespace' type-id='type-id-90' visibility='default' filepath='./include/linux/kobject.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_ownership' type-id='type-id-91' visibility='default' filepath='./include/linux/kobject.h' line='146' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sysfs_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='223' column='1' id='type-id-92'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show' type-id='type-id-93' visibility='default' filepath='./include/linux/sysfs.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='store' type-id='type-id-94' visibility='default' filepath='./include/linux/sysfs.h' line='225' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ssize_t' type-id='type-id-95' filepath='./include/linux/types.h' line='60' column='1' id='type-id-96'/>
+    <typedef-decl name='__kernel_ssize_t' type-id='type-id-97' filepath='./include/uapi/asm-generic/posix_types.h' line='73' column='1' id='type-id-95'/>
+    <typedef-decl name='__kernel_long_t' type-id='type-id-31' filepath='./include/uapi/asm-generic/posix_types.h' line='15' column='1' id='type-id-97'/>
+    <class-decl name='attribute' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='30' column='1' id='type-id-98'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/sysfs.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='umode_t' type-id='type-id-46' filepath='./include/linux/types.h' line='19' column='1' id='type-id-99'/>
+    <typedef-decl name='size_t' type-id='type-id-100' filepath='./include/linux/types.h' line='55' column='1' id='type-id-101'/>
+    <typedef-decl name='__kernel_size_t' type-id='type-id-102' filepath='./include/uapi/asm-generic/posix_types.h' line='72' column='1' id='type-id-100'/>
+    <typedef-decl name='__kernel_ulong_t' type-id='type-id-5' filepath='./include/uapi/asm-generic/posix_types.h' line='16' column='1' id='type-id-102'/>
+    <class-decl name='attribute_group' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='84' column='1' id='type-id-103'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='is_visible' type-id='type-id-104' visibility='default' filepath='./include/linux/sysfs.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='is_bin_visible' type-id='type-id-105' visibility='default' filepath='./include/linux/sysfs.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/sysfs.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bin_attrs' type-id='type-id-106' visibility='default' filepath='./include/linux/sysfs.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bin_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='161' column='1' id='type-id-107'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/sysfs.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-101' visibility='default' filepath='./include/linux/sysfs.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='private' type-id='type-id-108' visibility='default' filepath='./include/linux/sysfs.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='read' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='write' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mmap' type-id='type-id-110' visibility='default' filepath='./include/linux/sysfs.h' line='169' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='loff_t' type-id='type-id-111' filepath='./include/linux/types.h' line='46' column='1' id='type-id-112'/>
+    <typedef-decl name='__kernel_loff_t' type-id='type-id-32' filepath='./include/uapi/asm-generic/posix_types.h' line='88' column='1' id='type-id-111'/>
+    <class-decl name='vm_area_struct' size-in-bits='1408' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='292' column='1' id='type-id-113'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vm_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vm_next' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vm_prev' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='vm_rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rb_subtree_gap' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='vm_mm' type-id='type-id-115' visibility='default' filepath='./include/linux/mm_types.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='vm_page_prot' type-id='type-id-116' visibility='default' filepath='./include/linux/mm_types.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='vm_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='shared' type-id='type-id-117' visibility='default' filepath='./include/linux/mm_types.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='anon_vma_chain' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='anon_vma' type-id='type-id-118' visibility='default' filepath='./include/linux/mm_types.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/mm_types.h' line='338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='vm_pgoff' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='341' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='vm_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='vm_private_data' type-id='type-id-108' visibility='default' filepath='./include/linux/mm_types.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='vm_userfaultfd_ctx' type-id='type-id-121' visibility='default' filepath='./include/linux/mm_types.h' line='355' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='24' column='1' id='type-id-34'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__rb_parent_color' type-id='type-id-5' visibility='default' filepath='./include/linux/rbtree.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rb_right' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rb_left' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mm_struct' size-in-bits='6720' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='370' column='1' id='type-id-123'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-124' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6720'>
+        <var-decl name='cpu_bitmap' type-id='type-id-44' visibility='default' filepath='./include/linux/mm_types.h' line='533' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='6720' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='371' column='1' id='type-id-124'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mmap' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mm_rb' type-id='type-id-125' visibility='default' filepath='./include/linux/mm_types.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vmacache_seqnum' type-id='type-id-126' visibility='default' filepath='./include/linux/mm_types.h' line='374' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='get_unmapped_area' type-id='type-id-127' visibility='default' filepath='./include/linux/mm_types.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mmap_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mmap_legacy_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='task_size' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='highest_vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='pgd' type-id='type-id-128' visibility='default' filepath='./include/linux/mm_types.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mm_users' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='410' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='mm_count' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='419' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='pgtables_bytes' type-id='type-id-3' visibility='default' filepath='./include/linux/mm_types.h' line='422' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='map_count' type-id='type-id-1' visibility='default' filepath='./include/linux/mm_types.h' line='424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='page_table_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='426' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='mmap_sem' type-id='type-id-130' visibility='default' filepath='./include/linux/mm_types.h' line='429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='mmlist' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='431' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='hiwater_rss' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='438' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='hiwater_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='total_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='441' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='locked_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='pinned_vm' type-id='type-id-131' visibility='default' filepath='./include/linux/mm_types.h' line='443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='data_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='444' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='exec_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='stack_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='446' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='def_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='arg_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='start_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='end_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='start_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='end_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='start_brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='start_stack' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='arg_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='arg_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='env_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='env_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='saved_auxv' type-id='type-id-42' visibility='default' filepath='./include/linux/mm_types.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='rss_stat' type-id='type-id-132' visibility='default' filepath='./include/linux/mm_types.h' line='460' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='binfmt' type-id='type-id-133' visibility='default' filepath='./include/linux/mm_types.h' line='462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='context' type-id='type-id-134' visibility='default' filepath='./include/linux/mm_types.h' line='465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='467' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6208'>
+        <var-decl name='core_state' type-id='type-id-135' visibility='default' filepath='./include/linux/mm_types.h' line='469' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6272'>
+        <var-decl name='user_ns' type-id='type-id-136' visibility='default' filepath='./include/linux/mm_types.h' line='488' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='exe_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6400'>
+        <var-decl name='tlb_flush_pending' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='517' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6432'>
+        <var-decl name='tlb_flush_batched' type-id='type-id-57' visibility='default' filepath='./include/linux/mm_types.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6440'>
+        <var-decl name='uprobes_state' type-id='type-id-137' visibility='default' filepath='./include/linux/mm_types.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6464'>
+        <var-decl name='async_put_work' type-id='type-id-138' visibility='default' filepath='./include/linux/mm_types.h' line='526' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_root' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='31' column='1' id='type-id-125'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb_node' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u64' type-id='type-id-139' filepath='./include/asm-generic/int-ll64.h' line='23' column='1' id='type-id-126'/>
+    <typedef-decl name='__u64' type-id='type-id-33' filepath='./include/uapi/asm-generic/int-ll64.h' line='31' column='1' id='type-id-139'/>
+    <typedef-decl name='pgd_t' type-id='type-id-140' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-141'/>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-141' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgd' type-id='type-id-142' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgdval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='18' column='1' id='type-id-142'/>
+    <typedef-decl name='atomic_t' type-id='type-id-143' filepath='./include/linux/types.h' line='173' column='1' id='type-id-129'/>
+    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-129' visibility='default' filepath='./include/linux/types.h' line='171' column='1' id='type-id-143'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-1' visibility='default' filepath='./include/linux/types.h' line='172' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='atomic_long_t' type-id='type-id-131' filepath='./include/asm-generic/atomic-long.h' line='12' column='1' id='type-id-3'/>
+    <typedef-decl name='atomic64_t' type-id='type-id-144' filepath='./include/linux/types.h' line='178' column='1' id='type-id-131'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-131' visibility='default' filepath='./include/linux/types.h' line='176' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-145' visibility='default' filepath='./include/linux/types.h' line='177' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s64' type-id='type-id-146' filepath='./include/asm-generic/int-ll64.h' line='22' column='1' id='type-id-145'/>
+    <typedef-decl name='__s64' type-id='type-id-32' filepath='./include/uapi/asm-generic/int-ll64.h' line='30' column='1' id='type-id-146'/>
+    <class-decl name='rw_semaphore' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/rwsem.h' line='35' column='1' id='type-id-130'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_lock' type-id='type-id-147' visibility='default' filepath='./include/linux/rwsem.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/rwsem.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='raw_spinlock_t' type-id='type-id-76' filepath='./include/linux/spinlock_types.h' line='29' column='1' id='type-id-147'/>
+    <class-decl name='mm_rss_stat' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/mm_types_task.h' line='60' column='1' id='type-id-132'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='./include/linux/mm_types_task.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='mm_context_t' type-id='type-id-148' filepath='./arch/x86/include/asm/mmu.h' line='57' column='1' id='type-id-134'/>
+    <class-decl name='__anonymous_struct__5' size-in-bits='576' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-134' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='13' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx_id' type-id='type-id-126' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tlb_gen' type-id='type-id-131' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ia32_compat' type-id='type-id-46' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='lock' type-id='type-id-149' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='vdso' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='vdso_image' type-id='type-id-150' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='perf_rdpmc_allowed' type-id='type-id-129' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='pkey_allocation_map' type-id='type-id-151' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='560'>
+        <var-decl name='execute_only_pkey' type-id='type-id-152' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mutex' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/mutex.h' line='53' column='1' id='type-id-149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/mutex.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mutex.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/mutex.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vdso_image' size-in-bits='832' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='13' column='1' id='type-id-153'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='alt' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alt_len' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sym_vvar_start' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='sym_vvar_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sym_pvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sym_hvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='sym_VDSO32_NOTE_MASK' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sym___kernel_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sym___kernel_rt_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sym___kernel_vsyscall' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='sym_int80_landing_pad' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u16' type-id='type-id-154' filepath='./include/asm-generic/int-ll64.h' line='19' column='1' id='type-id-151'/>
+    <typedef-decl name='__u16' type-id='type-id-46' filepath='./include/uapi/asm-generic/int-ll64.h' line='24' column='1' id='type-id-154'/>
+    <typedef-decl name='s16' type-id='type-id-155' filepath='./include/asm-generic/int-ll64.h' line='18' column='1' id='type-id-152'/>
+    <typedef-decl name='__s16' type-id='type-id-37' filepath='./include/uapi/asm-generic/int-ll64.h' line='23' column='1' id='type-id-155'/>
+    <class-decl name='core_state' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='363' column='1' id='type-id-156'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nr_threads' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dumper' type-id='type-id-157' visibility='default' filepath='./include/linux/mm_types.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='startup' type-id='type-id-158' visibility='default' filepath='./include/linux/mm_types.h' line='366' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='core_thread' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='358' column='1' id='type-id-157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='task' type-id='type-id-159' visibility='default' filepath='./include/linux/mm_types.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-160' visibility='default' filepath='./include/linux/mm_types.h' line='360' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='completion' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/completion.h' line='26' column='1' id='type-id-158'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='done' type-id='type-id-41' visibility='default' filepath='./include/linux/completion.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait' type-id='type-id-161' visibility='default' filepath='./include/linux/completion.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='wait_queue_head_t' type-id='type-id-162' filepath='./include/linux/wait.h' line='38' column='1' id='type-id-161'/>
+    <class-decl name='wait_queue_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/wait.h' line='34' column='1' id='type-id-162'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-72' visibility='default' filepath='./include/linux/wait.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-49' visibility='default' filepath='./include/linux/wait.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='bool' type-id='type-id-7' filepath='./include/linux/types.h' line='30' column='1' id='type-id-57'/>
+    <class-decl name='uprobes_state' is-struct='yes' visibility='default' filepath='./include/linux/uprobes.h' line='142' column='1' id='type-id-137'/>
+    <class-decl name='work_struct' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/workqueue.h' line='102' column='1' id='type-id-138'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-3' visibility='default' filepath='./include/linux/workqueue.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/workqueue.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='func' type-id='type-id-163' visibility='default' filepath='./include/linux/workqueue.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='work_func_t' type-id='type-id-164' filepath='./include/linux/workqueue.h' line='21' column='1' id='type-id-163'/>
+    <typedef-decl name='pgprot_t' type-id='type-id-165' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-116'/>
+    <class-decl name='pgprot' size-in-bits='64' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-165'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgprot' type-id='type-id-166' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgprotval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='19' column='1' id='type-id-166'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='322' column='1' id='type-id-117'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb_subtree_last' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='324' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vm_userfaultfd_ctx' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='283' column='1' id='type-id-121'/>
+    <class-decl name='kobj_ns_type_operations' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/kobject_ns.h' line='39' column='1' id='type-id-167'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-168' visibility='default' filepath='./include/linux/kobject_ns.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='current_may_mount' type-id='type-id-169' visibility='default' filepath='./include/linux/kobject_ns.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='grab_current_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='netlink_ns' type-id='type-id-171' visibility='default' filepath='./include/linux/kobject_ns.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='initial_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='drop_ns' type-id='type-id-172' visibility='default' filepath='./include/linux/kobject_ns.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='kobj_ns_type' filepath='./include/linux/kobject_ns.h' line='26' column='1' id='type-id-168'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='KOBJ_NS_TYPE_NONE' value='0'/>
+      <enumerator name='KOBJ_NS_TYPE_NET' value='1'/>
+      <enumerator name='KOBJ_NS_TYPES' value='2'/>
+    </enum-decl>
+    <typedef-decl name='kuid_t' type-id='type-id-173' filepath='./include/linux/uidgid.h' line='23' column='1' id='type-id-174'/>
+    <class-decl name='__anonymous_struct__7' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-174' visibility='default' filepath='./include/linux/uidgid.h' line='21' column='1' id='type-id-173'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-175' visibility='default' filepath='./include/linux/uidgid.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uid_t' type-id='type-id-176' filepath='./include/linux/types.h' line='32' column='1' id='type-id-175'/>
+    <typedef-decl name='__kernel_uid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='49' column='1' id='type-id-176'/>
+    <typedef-decl name='kgid_t' type-id='type-id-177' filepath='./include/linux/uidgid.h' line='28' column='1' id='type-id-178'/>
+    <class-decl name='__anonymous_struct__8' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-178' visibility='default' filepath='./include/linux/uidgid.h' line='26' column='1' id='type-id-177'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-179' visibility='default' filepath='./include/linux/uidgid.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gid_t' type-id='type-id-180' filepath='./include/linux/types.h' line='33' column='1' id='type-id-179'/>
+    <typedef-decl name='__kernel_gid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='50' column='1' id='type-id-180'/>
+    <class-decl name='kernfs_node' size-in-bits='1024' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='131' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='active' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='parent' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kernfs.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/kernfs.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ns' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hash' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='' type-id='type-id-182' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='id' type-id='type-id-183' visibility='default' filepath='./include/linux/kernfs.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='flags' type-id='type-id-46' visibility='default' filepath='./include/linux/kernfs.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='912'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/kernfs.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='iattr' type-id='type-id-184' visibility='default' filepath='./include/linux/kernfs.h' line='161' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='150' column='1' id='type-id-182'>
+      <data-member access='private'>
+        <var-decl name='dir' type-id='type-id-185' visibility='default' filepath='./include/linux/kernfs.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='symlink' type-id='type-id-186' visibility='default' filepath='./include/linux/kernfs.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='attr' type-id='type-id-187' visibility='default' filepath='./include/linux/kernfs.h' line='153' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kernfs_elem_dir' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='84' column='1' id='type-id-185'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='subdirs' type-id='type-id-5' visibility='default' filepath='./include/linux/kernfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='children' type-id='type-id-125' visibility='default' filepath='./include/linux/kernfs.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='root' type-id='type-id-188' visibility='default' filepath='./include/linux/kernfs.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_root' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='183' column='1' id='type-id-189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ino_idr' type-id='type-id-190' visibility='default' filepath='./include/linux/kernfs.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='last_ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='next_generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='syscall_ops' type-id='type-id-192' visibility='default' filepath='./include/linux/kernfs.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='supers' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='deactivate_waitq' type-id='type-id-161' visibility='default' filepath='./include/linux/kernfs.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='idr' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/idr.h' line='19' column='1' id='type-id-190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='idr_rt' type-id='type-id-193' visibility='default' filepath='./include/linux/idr.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='idr_base' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='idr_next' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='xarray' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/xarray.h' line='292' column='1' id='type-id-193'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/xarray.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_flags' type-id='type-id-194' visibility='default' filepath='./include/linux/xarray.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='xa_head' type-id='type-id-108' visibility='default' filepath='./include/linux/xarray.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gfp_t' type-id='type-id-41' filepath='./include/linux/types.h' line='153' column='1' id='type-id-194'/>
+    <typedef-decl name='u32' type-id='type-id-195' filepath='./include/asm-generic/int-ll64.h' line='21' column='1' id='type-id-191'/>
+    <typedef-decl name='__u32' type-id='type-id-41' filepath='./include/uapi/asm-generic/int-ll64.h' line='27' column='1' id='type-id-195'/>
+    <class-decl name='kernfs_syscall_ops' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='171' column='1' id='type-id-196'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show_options' type-id='type-id-197' visibility='default' filepath='./include/linux/kernfs.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mkdir' type-id='type-id-198' visibility='default' filepath='./include/linux/kernfs.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rmdir' type-id='type-id-199' visibility='default' filepath='./include/linux/kernfs.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rename' type-id='type-id-200' visibility='default' filepath='./include/linux/kernfs.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='show_path' type-id='type-id-201' visibility='default' filepath='./include/linux/kernfs.h' line='179' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_symlink' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='96' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='target_kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='97' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_attr' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='100' column='1' id='type-id-187'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ops' type-id='type-id-202' visibility='default' filepath='./include/linux/kernfs.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='open' type-id='type-id-203' visibility='default' filepath='./include/linux/kernfs.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-112' visibility='default' filepath='./include/linux/kernfs.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='notify_next' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='220' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='open' type-id='type-id-205' visibility='default' filepath='./include/linux/kernfs.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='release' type-id='type-id-206' visibility='default' filepath='./include/linux/kernfs.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_show' type-id='type-id-207' visibility='default' filepath='./include/linux/kernfs.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='seq_start' type-id='type-id-208' visibility='default' filepath='./include/linux/kernfs.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='seq_next' type-id='type-id-209' visibility='default' filepath='./include/linux/kernfs.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='seq_stop' type-id='type-id-210' visibility='default' filepath='./include/linux/kernfs.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='read' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='prealloc' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='write' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='poll' type-id='type-id-212' visibility='default' filepath='./include/linux/kernfs.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mmap' type-id='type-id-213' visibility='default' filepath='./include/linux/kernfs.h' line='269' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_open_file' size-in-bits='1088' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='200' column='1' id='type-id-214'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='file' type-id='type-id-120' visibility='default' filepath='./include/linux/kernfs.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_file' type-id='type-id-215' visibility='default' filepath='./include/linux/kernfs.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='prealloc_mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='event' type-id='type-id-1' visibility='default' filepath='./include/linux/kernfs.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='prealloc_buf' type-id='type-id-9' visibility='default' filepath='./include/linux/kernfs.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='mmapped' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='released' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/kernfs.h' line='217' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__poll_t' type-id='type-id-41' filepath='./include/uapi/linux/types.h' line='52' column='1' id='type-id-216'/>
+    <union-decl name='kernfs_node_id' size-in-bits='64' visibility='default' filepath='./include/linux/kernfs.h' line='108' column='1' id='type-id-183'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-217' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='id' type-id='type-id-126' visibility='default' filepath='./include/linux/kernfs.h' line='119' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='109' column='1' id='type-id-217'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kref' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/kref.h' line='19' column='1' id='type-id-70'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refcount' type-id='type-id-218' visibility='default' filepath='./include/linux/kref.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='refcount_t' type-id='type-id-219' filepath='./include/linux/refcount.h' line='21' column='1' id='type-id-218'/>
+    <class-decl name='refcount_struct' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/refcount.h' line='19' column='1' id='type-id-219'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refs' type-id='type-id-129' visibility='default' filepath='./include/linux/refcount.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='50' column='1' id='type-id-220'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/module.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='show' type-id='type-id-221' visibility='default' filepath='./include/linux/module.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='store' type-id='type-id-222' visibility='default' filepath='./include/linux/module.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='setup' type-id='type-id-223' visibility='default' filepath='./include/linux/module.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='test' type-id='type-id-224' visibility='default' filepath='./include/linux/module.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='free' type-id='type-id-225' visibility='default' filepath='./include/linux/module.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_symbol' size-in-bits='96' is-struct='yes' visibility='default' filepath='./include/linux/export.h' line='69' column='1' id='type-id-226'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='value_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='name_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namespace_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='72' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s32' type-id='type-id-227' filepath='./include/asm-generic/int-ll64.h' line='20' column='1' id='type-id-228'/>
+    <typedef-decl name='__s32' type-id='type-id-1' filepath='./include/uapi/asm-generic/int-ll64.h' line='26' column='1' id='type-id-227'/>
+    <class-decl name='kernel_param' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='69' column='1' id='type-id-229'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/moduleparam.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/moduleparam.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='perm' type-id='type-id-231' visibility='default' filepath='./include/linux/moduleparam.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='level' type-id='type-id-232' visibility='default' filepath='./include/linux/moduleparam.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='flags' type-id='type-id-233' visibility='default' filepath='./include/linux/moduleparam.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-234' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_param_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='47' column='1' id='type-id-235'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='set' type-id='type-id-236' visibility='default' filepath='./include/linux/moduleparam.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='get' type-id='type-id-237' visibility='default' filepath='./include/linux/moduleparam.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='free' type-id='type-id-172' visibility='default' filepath='./include/linux/moduleparam.h' line='55' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s8' type-id='type-id-238' filepath='./include/asm-generic/int-ll64.h' line='16' column='1' id='type-id-232'/>
+    <typedef-decl name='__s8' type-id='type-id-38' filepath='./include/uapi/asm-generic/int-ll64.h' line='20' column='1' id='type-id-238'/>
+    <typedef-decl name='u8' type-id='type-id-239' filepath='./include/asm-generic/int-ll64.h' line='17' column='1' id='type-id-233'/>
+    <typedef-decl name='__u8' type-id='type-id-40' filepath='./include/uapi/asm-generic/int-ll64.h' line='21' column='1' id='type-id-239'/>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='76' column='1' id='type-id-234'>
+      <data-member access='private'>
+        <var-decl name='arg' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='str' type-id='type-id-240' visibility='default' filepath='./include/linux/moduleparam.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='arr' type-id='type-id-241' visibility='default' filepath='./include/linux/moduleparam.h' line='79' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kparam_string' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='86' column='1' id='type-id-242'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='maxlen' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='string' type-id='type-id-9' visibility='default' filepath='./include/linux/moduleparam.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kparam_array' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='92' column='1' id='type-id-243'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='max' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='elemsize' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num' type-id='type-id-244' visibility='default' filepath='./include/linux/moduleparam.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='elem' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_layout' size-in-bits='640' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='307' column='1' id='type-id-60'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-108' visibility='default' filepath='./include/linux/module.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='text_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ro_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='ro_after_init_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mtn' type-id='type-id-245' visibility='default' filepath='./include/linux/module.h' line='320' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_tree_node' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='302' column='1' id='type-id-245'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node' type-id='type-id-246' visibility='default' filepath='./include/linux/module.h' line='304' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='latch_tree_node' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/rbtree_latch.h' line='40' column='1' id='type-id-246'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='node' type-id='type-id-35' visibility='default' filepath='./include/linux/rbtree_latch.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_arch_specific' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/module.h' line='8' column='1' id='type-id-61'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-118'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-247'/>
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-66'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-88'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-81'/>
+    <qualified-type-def type-id='type-id-229' const='yes' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-235' const='yes' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-226' const='yes' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-54'/>
+    <qualified-type-def type-id='type-id-204' const='yes' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-202'/>
+    <qualified-type-def type-id='type-id-167' const='yes' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-243' const='yes' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-241'/>
+    <qualified-type-def type-id='type-id-242' const='yes' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-240'/>
+    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-228' const='yes' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-86'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-231'/>
+    <qualified-type-def type-id='type-id-153' const='yes' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-150'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-119'/>
+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-160'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <qualified-type-def type-id='type-id-279' const='yes' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-281' const='yes' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-207'/>
+    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-67'/>
+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-62'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-115'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-64'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-65'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-211'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-85'/>
+    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-172'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-171'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-318'/>
+    <var-decl name='__this_module' type-id='type-id-47' visibility='default' filepath='./include/linux/export.h' line='15' column='1'/>
+    <function-type size-in-bits='64' id='type-id-252'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-52'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-261'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-260'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-269'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-270'>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-271'>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-272'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-273'>
+      <parameter type-id='type-id-69'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-274'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-275'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-276'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-277'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-278'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-280'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-288'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-282'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-283'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-284'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-285'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-294'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-292'/>
+      <return type-id='type-id-216'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-295'>
+      <return type-id='type-id-57'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-296'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-112'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-297'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-112'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-298'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-299'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-300'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-301'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-302'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-303'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-304'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-305'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-306'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-307'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-308'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-309'>
+      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-310'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-311'>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-312'>
+      <parameter type-id='type-id-318'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-313'>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-314'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-315'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-316'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-317'>
+      <parameter type-id='type-id-293'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff/test-crc-2.xml b/tests/data/test-abidiff/test-crc-2.xml
new file mode 100644
index 0000000..bf21ca6
--- /dev/null
+++ b/tests/data/test-abidiff/test-crc-2.xml
@@ -0,0 +1,1601 @@
+<abi-corpus path='tests/data/test-symtab/kernel-modversions/one_of_each.ko' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='exported_function' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe52d5bd0'/>
+    <elf-symbol name='exported_function_gpl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfda43846'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='exported_variable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xee94d699'/>
+    <elf-symbol name='exported_variable_gpl' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x41336c46'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='void' id='type-id-2'/>
+    <var-decl name='exported_variable' type-id='type-id-1' mangled-name='exported_variable' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='9' column='1' elf-symbol-id='exported_variable'/>
+    <var-decl name='exported_variable_gpl' type-id='type-id-1' mangled-name='exported_variable_gpl' visibility='default' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='12' column='1' elf-symbol-id='exported_variable_gpl'/>
+    <function-decl name='exported_function' mangled-name='exported_function' filepath='tests/data/test-symtab/kernel-modversions/one_of_each.c' line='3' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='exported_function'>
+      <return type-id='type-id-2'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='tests/data/test-symtab/kernel-modversions/one_of_each.mod.c' comp-dir-path='/ws/contrib/linux' language='LANG_C89'>
+
+
+
+
+
+
+
+
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-4'>
+      <subrange length='4' type-id='type-id-5' id='type-id-6'/>
+
+    </array-type-def>
+    <type-decl name='bool' size-in-bits='8' id='type-id-7'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-8'/>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='2048' id='type-id-10'>
+      <subrange length='32' type-id='type-id-5' id='type-id-11'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='192' id='type-id-12'>
+      <subrange length='3' type-id='type-id-5' id='type-id-13'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='16384' id='type-id-14'>
+      <subrange length='2048' type-id='type-id-5' id='type-id-15'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='448' id='type-id-16'>
+      <subrange length='56' type-id='type-id-5' id='type-id-17'/>
+
+    </array-type-def>
+    <class-decl name='anon_vma' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-18'/>
+    <class-decl name='exception_table_entry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-19'/>
+    <class-decl name='file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-20'/>
+    <class-decl name='kernfs_iattrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-21'/>
+    <class-decl name='kernfs_open_node' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-22'/>
+    <class-decl name='linux_binfmt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-23'/>
+    <class-decl name='module_param_attrs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
+    <class-decl name='poll_table_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-25'/>
+    <class-decl name='seq_file' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/>
+    <class-decl name='sock' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-27'/>
+    <class-decl name='task_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-28'/>
+    <class-decl name='user_namespace' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-29'/>
+    <class-decl name='vm_operations_struct' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-30'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-31'/>
+    <type-decl name='long long int' size-in-bits='64' id='type-id-32'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-33'/>
+    <array-type-def dimensions='1' type-id='type-id-34' size-in-bits='384' id='type-id-35'>
+      <subrange length='2' type-id='type-id-5' id='type-id-36'/>
+
+    </array-type-def>
+    <type-decl name='short int' size-in-bits='16' id='type-id-37'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-38'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-39'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-40'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-41'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-5'/>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2816' id='type-id-42'>
+      <subrange length='44' type-id='type-id-5' id='type-id-43'/>
+
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-44'>
+      <subrange length='infinite' type-id='type-id-5' id='type-id-45'/>
+
+    </array-type-def>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-46'/>
+    <class-decl name='module' size-in-bits='4608' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='347' column='1' id='type-id-47'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-48' visibility='default' filepath='./include/linux/module.h' line='348' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/module.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-16' visibility='default' filepath='./include/linux/module.h' line='354' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mkobj' type-id='type-id-50' visibility='default' filepath='./include/linux/module.h' line='357' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='modinfo_attrs' type-id='type-id-51' visibility='default' filepath='./include/linux/module.h' line='358' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='version' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='srcversion' type-id='type-id-52' visibility='default' filepath='./include/linux/module.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='holders_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='num_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='366' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='kp' type-id='type-id-56' visibility='default' filepath='./include/linux/module.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='num_kp' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='num_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='377' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='unused_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='unused_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='num_unused_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='num_unused_gpl_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='unused_gpl_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='unused_gpl_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='async_probe_requested' type-id='type-id-57' visibility='default' filepath='./include/linux/module.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='gpl_future_syms' type-id='type-id-54' visibility='default' filepath='./include/linux/module.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='gpl_future_crcs' type-id='type-id-55' visibility='default' filepath='./include/linux/module.h' line='401' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='num_gpl_future_syms' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='402' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2656'>
+        <var-decl name='num_exentries' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='405' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='extable' type-id='type-id-58' visibility='default' filepath='./include/linux/module.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='init' type-id='type-id-59' visibility='default' filepath='./include/linux/module.h' line='409' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='core_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='412' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='init_layout' type-id='type-id-60' visibility='default' filepath='./include/linux/module.h' line='413' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='arch' type-id='type-id-61' visibility='default' filepath='./include/linux/module.h' line='416' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='taints' type-id='type-id-5' visibility='default' filepath='./include/linux/module.h' line='418' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='args' type-id='type-id-9' visibility='default' filepath='./include/linux/module.h' line='441' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='module_state' filepath='./include/linux/module.h' line='295' column='1' id='type-id-48'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='MODULE_STATE_LIVE' value='0'/>
+      <enumerator name='MODULE_STATE_COMING' value='1'/>
+      <enumerator name='MODULE_STATE_GOING' value='2'/>
+      <enumerator name='MODULE_STATE_UNFORMED' value='3'/>
+    </enum-decl>
+    <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/types.h' line='181' column='1' id='type-id-49'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='prev' type-id='type-id-62' visibility='default' filepath='./include/linux/types.h' line='182' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_kobject' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='42' column='1' id='type-id-50'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/module.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='drivers_dir' type-id='type-id-53' visibility='default' filepath='./include/linux/module.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mp' type-id='type-id-65' visibility='default' filepath='./include/linux/module.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='kobj_completion' type-id='type-id-66' visibility='default' filepath='./include/linux/module.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobject' size-in-bits='512' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='65' column='1' id='type-id-63'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kobject.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='parent' type-id='type-id-53' visibility='default' filepath='./include/linux/kobject.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='kset' type-id='type-id-67' visibility='default' filepath='./include/linux/kobject.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ktype' type-id='type-id-68' visibility='default' filepath='./include/linux/kobject.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sd' type-id='type-id-69' visibility='default' filepath='./include/linux/kobject.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='kref' type-id='type-id-70' visibility='default' filepath='./include/linux/kobject.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='state_initialized' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='30'>
+        <var-decl name='state_in_sysfs' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='29'>
+        <var-decl name='state_add_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='state_remove_uevent_sent' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='27'>
+        <var-decl name='uevent_suppress' type-id='type-id-41' visibility='default' filepath='./include/linux/kobject.h' line='80' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kset' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='193' column='1' id='type-id-71'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kobject.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='list_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/kobject.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='kobj' type-id='type-id-63' visibility='default' filepath='./include/linux/kobject.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='uevent_ops' type-id='type-id-73' visibility='default' filepath='./include/linux/kobject.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='spinlock_t' type-id='type-id-74' filepath='./include/linux/spinlock_types.h' line='73' column='1' id='type-id-72'/>
+    <class-decl name='spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='61' column='1' id='type-id-74'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-75' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' is-anonymous='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='62' column='1' id='type-id-75'>
+      <data-member access='private'>
+        <var-decl name='rlock' type-id='type-id-76' visibility='default' filepath='./include/linux/spinlock_types.h' line='63' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='raw_spinlock' is-struct='yes' visibility='default' filepath='./include/linux/spinlock_types.h' line='20' column='1' id='type-id-76'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='raw_lock' type-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='arch_spinlock_t' type-id='type-id-78' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-77'/>
+    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-77' visibility='default' filepath='./include/linux/spinlock_types_up.h' line='25' column='1' id='type-id-78'/>
+    <class-decl name='kset_uevent_ops' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='157' column='1' id='type-id-79'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='filter' type-id='type-id-80' visibility='default' filepath='./include/linux/kobject.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-81' visibility='default' filepath='./include/linux/kobject.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='uevent' type-id='type-id-82' visibility='default' filepath='./include/linux/kobject.h' line='160' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_uevent_env' size-in-bits='18688' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='149' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='argv' type-id='type-id-12' visibility='default' filepath='./include/linux/kobject.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='envp' type-id='type-id-10' visibility='default' filepath='./include/linux/kobject.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='envp_idx' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2272'>
+        <var-decl name='buf' type-id='type-id-14' visibility='default' filepath='./include/linux/kobject.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18656'>
+        <var-decl name='buflen' type-id='type-id-1' visibility='default' filepath='./include/linux/kobject.h' line='154' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kobj_type' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/kobject.h' line='139' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='release' type-id='type-id-85' visibility='default' filepath='./include/linux/kobject.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='sysfs_ops' type-id='type-id-86' visibility='default' filepath='./include/linux/kobject.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='default_attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/kobject.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='default_groups' type-id='type-id-88' visibility='default' filepath='./include/linux/kobject.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='child_ns_type' type-id='type-id-89' visibility='default' filepath='./include/linux/kobject.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='namespace' type-id='type-id-90' visibility='default' filepath='./include/linux/kobject.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='get_ownership' type-id='type-id-91' visibility='default' filepath='./include/linux/kobject.h' line='146' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='sysfs_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='223' column='1' id='type-id-92'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show' type-id='type-id-93' visibility='default' filepath='./include/linux/sysfs.h' line='224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='store' type-id='type-id-94' visibility='default' filepath='./include/linux/sysfs.h' line='225' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='ssize_t' type-id='type-id-95' filepath='./include/linux/types.h' line='60' column='1' id='type-id-96'/>
+    <typedef-decl name='__kernel_ssize_t' type-id='type-id-97' filepath='./include/uapi/asm-generic/posix_types.h' line='73' column='1' id='type-id-95'/>
+    <typedef-decl name='__kernel_long_t' type-id='type-id-31' filepath='./include/uapi/asm-generic/posix_types.h' line='15' column='1' id='type-id-97'/>
+    <class-decl name='attribute' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='30' column='1' id='type-id-98'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/sysfs.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='umode_t' type-id='type-id-46' filepath='./include/linux/types.h' line='19' column='1' id='type-id-99'/>
+    <typedef-decl name='size_t' type-id='type-id-100' filepath='./include/linux/types.h' line='55' column='1' id='type-id-101'/>
+    <typedef-decl name='__kernel_size_t' type-id='type-id-102' filepath='./include/uapi/asm-generic/posix_types.h' line='72' column='1' id='type-id-100'/>
+    <typedef-decl name='__kernel_ulong_t' type-id='type-id-5' filepath='./include/uapi/asm-generic/posix_types.h' line='16' column='1' id='type-id-102'/>
+    <class-decl name='attribute_group' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='84' column='1' id='type-id-103'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/sysfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='is_visible' type-id='type-id-104' visibility='default' filepath='./include/linux/sysfs.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='is_bin_visible' type-id='type-id-105' visibility='default' filepath='./include/linux/sysfs.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='attrs' type-id='type-id-87' visibility='default' filepath='./include/linux/sysfs.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bin_attrs' type-id='type-id-106' visibility='default' filepath='./include/linux/sysfs.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bin_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/sysfs.h' line='161' column='1' id='type-id-107'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/sysfs.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-101' visibility='default' filepath='./include/linux/sysfs.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='private' type-id='type-id-108' visibility='default' filepath='./include/linux/sysfs.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='read' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='write' type-id='type-id-109' visibility='default' filepath='./include/linux/sysfs.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mmap' type-id='type-id-110' visibility='default' filepath='./include/linux/sysfs.h' line='169' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='loff_t' type-id='type-id-111' filepath='./include/linux/types.h' line='46' column='1' id='type-id-112'/>
+    <typedef-decl name='__kernel_loff_t' type-id='type-id-32' filepath='./include/uapi/asm-generic/posix_types.h' line='88' column='1' id='type-id-111'/>
+    <class-decl name='vm_area_struct' size-in-bits='1408' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='292' column='1' id='type-id-113'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vm_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='296' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vm_next' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vm_prev' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='vm_rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rb_subtree_gap' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='vm_mm' type-id='type-id-115' visibility='default' filepath='./include/linux/mm_types.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='vm_page_prot' type-id='type-id-116' visibility='default' filepath='./include/linux/mm_types.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='vm_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='shared' type-id='type-id-117' visibility='default' filepath='./include/linux/mm_types.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='anon_vma_chain' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='anon_vma' type-id='type-id-118' visibility='default' filepath='./include/linux/mm_types.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/mm_types.h' line='338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='vm_pgoff' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='341' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='vm_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='vm_private_data' type-id='type-id-108' visibility='default' filepath='./include/linux/mm_types.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='vm_userfaultfd_ctx' type-id='type-id-121' visibility='default' filepath='./include/linux/mm_types.h' line='355' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_node' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='24' column='1' id='type-id-34'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__rb_parent_color' type-id='type-id-5' visibility='default' filepath='./include/linux/rbtree.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rb_right' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rb_left' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mm_struct' size-in-bits='6720' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='370' column='1' id='type-id-123'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-124' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6720'>
+        <var-decl name='cpu_bitmap' type-id='type-id-44' visibility='default' filepath='./include/linux/mm_types.h' line='533' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__1' size-in-bits='6720' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='371' column='1' id='type-id-124'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mmap' type-id='type-id-114' visibility='default' filepath='./include/linux/mm_types.h' line='372' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mm_rb' type-id='type-id-125' visibility='default' filepath='./include/linux/mm_types.h' line='373' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vmacache_seqnum' type-id='type-id-126' visibility='default' filepath='./include/linux/mm_types.h' line='374' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='get_unmapped_area' type-id='type-id-127' visibility='default' filepath='./include/linux/mm_types.h' line='376' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mmap_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mmap_legacy_base' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='381' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='task_size' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='387' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='highest_vm_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='388' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='pgd' type-id='type-id-128' visibility='default' filepath='./include/linux/mm_types.h' line='389' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='mm_users' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='410' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='mm_count' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='419' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='pgtables_bytes' type-id='type-id-3' visibility='default' filepath='./include/linux/mm_types.h' line='422' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='map_count' type-id='type-id-1' visibility='default' filepath='./include/linux/mm_types.h' line='424' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='736'>
+        <var-decl name='page_table_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='426' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='mmap_sem' type-id='type-id-130' visibility='default' filepath='./include/linux/mm_types.h' line='429' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='mmlist' type-id='type-id-49' visibility='default' filepath='./include/linux/mm_types.h' line='431' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='hiwater_rss' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='438' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='hiwater_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='439' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='total_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='441' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='locked_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='442' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='pinned_vm' type-id='type-id-131' visibility='default' filepath='./include/linux/mm_types.h' line='443' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='data_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='444' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='exec_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='445' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='stack_vm' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='446' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='def_flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='447' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='arg_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mm_types.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='start_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='end_code' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='start_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='end_data' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='start_brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='brk' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='start_stack' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='arg_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='arg_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='env_start' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='env_end' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='saved_auxv' type-id='type-id-42' visibility='default' filepath='./include/linux/mm_types.h' line='454' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='rss_stat' type-id='type-id-132' visibility='default' filepath='./include/linux/mm_types.h' line='460' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='binfmt' type-id='type-id-133' visibility='default' filepath='./include/linux/mm_types.h' line='462' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='context' type-id='type-id-134' visibility='default' filepath='./include/linux/mm_types.h' line='465' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6144'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='467' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6208'>
+        <var-decl name='core_state' type-id='type-id-135' visibility='default' filepath='./include/linux/mm_types.h' line='469' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6272'>
+        <var-decl name='user_ns' type-id='type-id-136' visibility='default' filepath='./include/linux/mm_types.h' line='488' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6336'>
+        <var-decl name='exe_file' type-id='type-id-120' visibility='default' filepath='./include/linux/mm_types.h' line='491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6400'>
+        <var-decl name='tlb_flush_pending' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='517' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6432'>
+        <var-decl name='tlb_flush_batched' type-id='type-id-57' visibility='default' filepath='./include/linux/mm_types.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6440'>
+        <var-decl name='uprobes_state' type-id='type-id-137' visibility='default' filepath='./include/linux/mm_types.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6464'>
+        <var-decl name='async_put_work' type-id='type-id-138' visibility='default' filepath='./include/linux/mm_types.h' line='526' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rb_root' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/rbtree.h' line='31' column='1' id='type-id-125'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb_node' type-id='type-id-122' visibility='default' filepath='./include/linux/rbtree.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u64' type-id='type-id-139' filepath='./include/asm-generic/int-ll64.h' line='23' column='1' id='type-id-126'/>
+    <typedef-decl name='__u64' type-id='type-id-33' filepath='./include/uapi/asm-generic/int-ll64.h' line='31' column='1' id='type-id-139'/>
+    <typedef-decl name='pgd_t' type-id='type-id-140' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-141'/>
+    <class-decl name='__anonymous_struct__2' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-141' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1' id='type-id-140'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgd' type-id='type-id-142' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='267' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgdval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='18' column='1' id='type-id-142'/>
+    <typedef-decl name='atomic_t' type-id='type-id-143' filepath='./include/linux/types.h' line='173' column='1' id='type-id-129'/>
+    <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-129' visibility='default' filepath='./include/linux/types.h' line='171' column='1' id='type-id-143'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-1' visibility='default' filepath='./include/linux/types.h' line='172' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='atomic_long_t' type-id='type-id-131' filepath='./include/asm-generic/atomic-long.h' line='12' column='1' id='type-id-3'/>
+    <typedef-decl name='atomic64_t' type-id='type-id-144' filepath='./include/linux/types.h' line='178' column='1' id='type-id-131'/>
+    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-131' visibility='default' filepath='./include/linux/types.h' line='176' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='counter' type-id='type-id-145' visibility='default' filepath='./include/linux/types.h' line='177' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s64' type-id='type-id-146' filepath='./include/asm-generic/int-ll64.h' line='22' column='1' id='type-id-145'/>
+    <typedef-decl name='__s64' type-id='type-id-32' filepath='./include/uapi/asm-generic/int-ll64.h' line='30' column='1' id='type-id-146'/>
+    <class-decl name='rw_semaphore' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/rwsem.h' line='35' column='1' id='type-id-130'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='36' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/rwsem.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_lock' type-id='type-id-147' visibility='default' filepath='./include/linux/rwsem.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/rwsem.h' line='47' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='raw_spinlock_t' type-id='type-id-76' filepath='./include/linux/spinlock_types.h' line='29' column='1' id='type-id-147'/>
+    <class-decl name='mm_rss_stat' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/mm_types_task.h' line='60' column='1' id='type-id-132'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='./include/linux/mm_types_task.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='mm_context_t' type-id='type-id-148' filepath='./arch/x86/include/asm/mmu.h' line='57' column='1' id='type-id-134'/>
+    <class-decl name='__anonymous_struct__5' size-in-bits='576' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-134' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='13' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ctx_id' type-id='type-id-126' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tlb_gen' type-id='type-id-131' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ia32_compat' type-id='type-id-46' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='lock' type-id='type-id-149' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='vdso' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='vdso_image' type-id='type-id-150' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='perf_rdpmc_allowed' type-id='type-id-129' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='pkey_allocation_map' type-id='type-id-151' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='560'>
+        <var-decl name='execute_only_pkey' type-id='type-id-152' visibility='default' filepath='./arch/x86/include/asm/mmu.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mutex' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/mutex.h' line='53' column='1' id='type-id-149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='owner' type-id='type-id-3' visibility='default' filepath='./include/linux/mutex.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/mutex.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait_list' type-id='type-id-49' visibility='default' filepath='./include/linux/mutex.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vdso_image' size-in-bits='832' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='13' column='1' id='type-id-153'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-108' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='alt' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alt_len' type-id='type-id-5' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='sym_vvar_start' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='sym_vvar_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sym_pvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sym_hvclock_page' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='sym_VDSO32_NOTE_MASK' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='sym___kernel_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='sym___kernel_rt_sigreturn' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sym___kernel_vsyscall' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='sym_int80_landing_pad' type-id='type-id-31' visibility='default' filepath='./arch/x86/include/asm/vdso.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u16' type-id='type-id-154' filepath='./include/asm-generic/int-ll64.h' line='19' column='1' id='type-id-151'/>
+    <typedef-decl name='__u16' type-id='type-id-46' filepath='./include/uapi/asm-generic/int-ll64.h' line='24' column='1' id='type-id-154'/>
+    <typedef-decl name='s16' type-id='type-id-155' filepath='./include/asm-generic/int-ll64.h' line='18' column='1' id='type-id-152'/>
+    <typedef-decl name='__s16' type-id='type-id-37' filepath='./include/uapi/asm-generic/int-ll64.h' line='23' column='1' id='type-id-155'/>
+    <class-decl name='core_state' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='363' column='1' id='type-id-156'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nr_threads' type-id='type-id-129' visibility='default' filepath='./include/linux/mm_types.h' line='364' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dumper' type-id='type-id-157' visibility='default' filepath='./include/linux/mm_types.h' line='365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='startup' type-id='type-id-158' visibility='default' filepath='./include/linux/mm_types.h' line='366' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='core_thread' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='358' column='1' id='type-id-157'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='task' type-id='type-id-159' visibility='default' filepath='./include/linux/mm_types.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-160' visibility='default' filepath='./include/linux/mm_types.h' line='360' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='completion' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/completion.h' line='26' column='1' id='type-id-158'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='done' type-id='type-id-41' visibility='default' filepath='./include/linux/completion.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wait' type-id='type-id-161' visibility='default' filepath='./include/linux/completion.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='wait_queue_head_t' type-id='type-id-162' filepath='./include/linux/wait.h' line='38' column='1' id='type-id-161'/>
+    <class-decl name='wait_queue_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/wait.h' line='34' column='1' id='type-id-162'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-72' visibility='default' filepath='./include/linux/wait.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-49' visibility='default' filepath='./include/linux/wait.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='bool' type-id='type-id-7' filepath='./include/linux/types.h' line='30' column='1' id='type-id-57'/>
+    <class-decl name='uprobes_state' is-struct='yes' visibility='default' filepath='./include/linux/uprobes.h' line='142' column='1' id='type-id-137'/>
+    <class-decl name='work_struct' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/workqueue.h' line='102' column='1' id='type-id-138'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-3' visibility='default' filepath='./include/linux/workqueue.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='entry' type-id='type-id-49' visibility='default' filepath='./include/linux/workqueue.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='func' type-id='type-id-163' visibility='default' filepath='./include/linux/workqueue.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='work_func_t' type-id='type-id-164' filepath='./include/linux/workqueue.h' line='21' column='1' id='type-id-163'/>
+    <typedef-decl name='pgprot_t' type-id='type-id-165' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-116'/>
+    <class-decl name='pgprot' size-in-bits='64' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1' id='type-id-165'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pgprot' type-id='type-id-166' visibility='default' filepath='./arch/x86/include/asm/pgtable_types.h' line='265' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='pgprotval_t' type-id='type-id-5' filepath='./arch/x86/include/asm/pgtable_64_types.h' line='19' column='1' id='type-id-166'/>
+    <class-decl name='__anonymous_struct__6' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/mm_types.h' line='322' column='1' id='type-id-117'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/mm_types.h' line='323' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb_subtree_last' type-id='type-id-5' visibility='default' filepath='./include/linux/mm_types.h' line='324' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vm_userfaultfd_ctx' is-struct='yes' visibility='default' filepath='./include/linux/mm_types.h' line='283' column='1' id='type-id-121'/>
+    <class-decl name='kobj_ns_type_operations' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/kobject_ns.h' line='39' column='1' id='type-id-167'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-168' visibility='default' filepath='./include/linux/kobject_ns.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='current_may_mount' type-id='type-id-169' visibility='default' filepath='./include/linux/kobject_ns.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='grab_current_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='netlink_ns' type-id='type-id-171' visibility='default' filepath='./include/linux/kobject_ns.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='initial_ns' type-id='type-id-170' visibility='default' filepath='./include/linux/kobject_ns.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='drop_ns' type-id='type-id-172' visibility='default' filepath='./include/linux/kobject_ns.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='kobj_ns_type' filepath='./include/linux/kobject_ns.h' line='26' column='1' id='type-id-168'>
+      <underlying-type type-id='type-id-39'/>
+      <enumerator name='KOBJ_NS_TYPE_NONE' value='0'/>
+      <enumerator name='KOBJ_NS_TYPE_NET' value='1'/>
+      <enumerator name='KOBJ_NS_TYPES' value='2'/>
+    </enum-decl>
+    <typedef-decl name='kuid_t' type-id='type-id-173' filepath='./include/linux/uidgid.h' line='23' column='1' id='type-id-174'/>
+    <class-decl name='__anonymous_struct__7' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-174' visibility='default' filepath='./include/linux/uidgid.h' line='21' column='1' id='type-id-173'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-175' visibility='default' filepath='./include/linux/uidgid.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='uid_t' type-id='type-id-176' filepath='./include/linux/types.h' line='32' column='1' id='type-id-175'/>
+    <typedef-decl name='__kernel_uid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='49' column='1' id='type-id-176'/>
+    <typedef-decl name='kgid_t' type-id='type-id-177' filepath='./include/linux/uidgid.h' line='28' column='1' id='type-id-178'/>
+    <class-decl name='__anonymous_struct__8' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-178' visibility='default' filepath='./include/linux/uidgid.h' line='26' column='1' id='type-id-177'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='val' type-id='type-id-179' visibility='default' filepath='./include/linux/uidgid.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gid_t' type-id='type-id-180' filepath='./include/linux/types.h' line='33' column='1' id='type-id-179'/>
+    <typedef-decl name='__kernel_gid32_t' type-id='type-id-41' filepath='./include/uapi/asm-generic/posix_types.h' line='50' column='1' id='type-id-180'/>
+    <class-decl name='kernfs_node' size-in-bits='1024' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='131' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='count' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='active' type-id='type-id-129' visibility='default' filepath='./include/linux/kernfs.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='parent' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/kernfs.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rb' type-id='type-id-34' visibility='default' filepath='./include/linux/kernfs.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ns' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hash' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='' type-id='type-id-182' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='id' type-id='type-id-183' visibility='default' filepath='./include/linux/kernfs.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='flags' type-id='type-id-46' visibility='default' filepath='./include/linux/kernfs.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='912'>
+        <var-decl name='mode' type-id='type-id-99' visibility='default' filepath='./include/linux/kernfs.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='iattr' type-id='type-id-184' visibility='default' filepath='./include/linux/kernfs.h' line='161' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__1' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='150' column='1' id='type-id-182'>
+      <data-member access='private'>
+        <var-decl name='dir' type-id='type-id-185' visibility='default' filepath='./include/linux/kernfs.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='symlink' type-id='type-id-186' visibility='default' filepath='./include/linux/kernfs.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='attr' type-id='type-id-187' visibility='default' filepath='./include/linux/kernfs.h' line='153' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kernfs_elem_dir' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='84' column='1' id='type-id-185'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='subdirs' type-id='type-id-5' visibility='default' filepath='./include/linux/kernfs.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='children' type-id='type-id-125' visibility='default' filepath='./include/linux/kernfs.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='root' type-id='type-id-188' visibility='default' filepath='./include/linux/kernfs.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_root' size-in-bits='704' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='183' column='1' id='type-id-189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/kernfs.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ino_idr' type-id='type-id-190' visibility='default' filepath='./include/linux/kernfs.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='last_ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='next_generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='syscall_ops' type-id='type-id-192' visibility='default' filepath='./include/linux/kernfs.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='supers' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='deactivate_waitq' type-id='type-id-161' visibility='default' filepath='./include/linux/kernfs.h' line='197' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='idr' size-in-bits='192' is-struct='yes' visibility='default' filepath='./include/linux/idr.h' line='19' column='1' id='type-id-190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='idr_rt' type-id='type-id-193' visibility='default' filepath='./include/linux/idr.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='idr_base' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='idr_next' type-id='type-id-41' visibility='default' filepath='./include/linux/idr.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='xarray' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/xarray.h' line='292' column='1' id='type-id-193'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_lock' type-id='type-id-72' visibility='default' filepath='./include/linux/xarray.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='xa_flags' type-id='type-id-194' visibility='default' filepath='./include/linux/xarray.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='xa_head' type-id='type-id-108' visibility='default' filepath='./include/linux/xarray.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='gfp_t' type-id='type-id-41' filepath='./include/linux/types.h' line='153' column='1' id='type-id-194'/>
+    <typedef-decl name='u32' type-id='type-id-195' filepath='./include/asm-generic/int-ll64.h' line='21' column='1' id='type-id-191'/>
+    <typedef-decl name='__u32' type-id='type-id-41' filepath='./include/uapi/asm-generic/int-ll64.h' line='27' column='1' id='type-id-195'/>
+    <class-decl name='kernfs_syscall_ops' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='171' column='1' id='type-id-196'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='show_options' type-id='type-id-197' visibility='default' filepath='./include/linux/kernfs.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mkdir' type-id='type-id-198' visibility='default' filepath='./include/linux/kernfs.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rmdir' type-id='type-id-199' visibility='default' filepath='./include/linux/kernfs.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rename' type-id='type-id-200' visibility='default' filepath='./include/linux/kernfs.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='show_path' type-id='type-id-201' visibility='default' filepath='./include/linux/kernfs.h' line='179' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_symlink' size-in-bits='64' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='96' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='target_kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='97' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_elem_attr' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='100' column='1' id='type-id-187'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ops' type-id='type-id-202' visibility='default' filepath='./include/linux/kernfs.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='open' type-id='type-id-203' visibility='default' filepath='./include/linux/kernfs.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='size' type-id='type-id-112' visibility='default' filepath='./include/linux/kernfs.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='notify_next' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='220' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='open' type-id='type-id-205' visibility='default' filepath='./include/linux/kernfs.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='release' type-id='type-id-206' visibility='default' filepath='./include/linux/kernfs.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_show' type-id='type-id-207' visibility='default' filepath='./include/linux/kernfs.h' line='239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='seq_start' type-id='type-id-208' visibility='default' filepath='./include/linux/kernfs.h' line='241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='seq_next' type-id='type-id-209' visibility='default' filepath='./include/linux/kernfs.h' line='242' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='seq_stop' type-id='type-id-210' visibility='default' filepath='./include/linux/kernfs.h' line='243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='read' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='prealloc' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='write' type-id='type-id-211' visibility='default' filepath='./include/linux/kernfs.h' line='263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='poll' type-id='type-id-212' visibility='default' filepath='./include/linux/kernfs.h' line='266' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mmap' type-id='type-id-213' visibility='default' filepath='./include/linux/kernfs.h' line='269' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernfs_open_file' size-in-bits='1088' is-struct='yes' visibility='default' filepath='./include/linux/kernfs.h' line='200' column='1' id='type-id-214'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='kn' type-id='type-id-69' visibility='default' filepath='./include/linux/kernfs.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='file' type-id='type-id-120' visibility='default' filepath='./include/linux/kernfs.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='seq_file' type-id='type-id-215' visibility='default' filepath='./include/linux/kernfs.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='priv' type-id='type-id-108' visibility='default' filepath='./include/linux/kernfs.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='prealloc_mutex' type-id='type-id-149' visibility='default' filepath='./include/linux/kernfs.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='event' type-id='type-id-1' visibility='default' filepath='./include/linux/kernfs.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='list' type-id='type-id-49' visibility='default' filepath='./include/linux/kernfs.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='prealloc_buf' type-id='type-id-9' visibility='default' filepath='./include/linux/kernfs.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='atomic_write_len' type-id='type-id-101' visibility='default' filepath='./include/linux/kernfs.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='mmapped' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='released' type-id='type-id-57' visibility='default' filepath='./include/linux/kernfs.h' line='216' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='vm_ops' type-id='type-id-119' visibility='default' filepath='./include/linux/kernfs.h' line='217' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__poll_t' type-id='type-id-41' filepath='./include/uapi/linux/types.h' line='52' column='1' id='type-id-216'/>
+    <union-decl name='kernfs_node_id' size-in-bits='64' visibility='default' filepath='./include/linux/kernfs.h' line='108' column='1' id='type-id-183'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-217' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='id' type-id='type-id-126' visibility='default' filepath='./include/linux/kernfs.h' line='119' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./include/linux/kernfs.h' line='109' column='1' id='type-id-217'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ino' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='generation' type-id='type-id-191' visibility='default' filepath='./include/linux/kernfs.h' line='117' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kref' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/kref.h' line='19' column='1' id='type-id-70'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refcount' type-id='type-id-218' visibility='default' filepath='./include/linux/kref.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='refcount_t' type-id='type-id-219' filepath='./include/linux/refcount.h' line='21' column='1' id='type-id-218'/>
+    <class-decl name='refcount_struct' size-in-bits='32' is-struct='yes' visibility='default' filepath='./include/linux/refcount.h' line='19' column='1' id='type-id-219'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='refs' type-id='type-id-129' visibility='default' filepath='./include/linux/refcount.h' line='20' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_attribute' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='50' column='1' id='type-id-220'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='attr' type-id='type-id-98' visibility='default' filepath='./include/linux/module.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='show' type-id='type-id-221' visibility='default' filepath='./include/linux/module.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='store' type-id='type-id-222' visibility='default' filepath='./include/linux/module.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='setup' type-id='type-id-223' visibility='default' filepath='./include/linux/module.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='test' type-id='type-id-224' visibility='default' filepath='./include/linux/module.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='free' type-id='type-id-225' visibility='default' filepath='./include/linux/module.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_symbol' size-in-bits='96' is-struct='yes' visibility='default' filepath='./include/linux/export.h' line='69' column='1' id='type-id-226'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='value_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='name_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='namespace_offset' type-id='type-id-1' visibility='default' filepath='./include/linux/export.h' line='72' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s32' type-id='type-id-227' filepath='./include/asm-generic/int-ll64.h' line='20' column='1' id='type-id-228'/>
+    <typedef-decl name='__s32' type-id='type-id-1' filepath='./include/uapi/asm-generic/int-ll64.h' line='26' column='1' id='type-id-227'/>
+    <class-decl name='kernel_param' size-in-bits='320' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='69' column='1' id='type-id-229'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-52' visibility='default' filepath='./include/linux/moduleparam.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/moduleparam.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='perm' type-id='type-id-231' visibility='default' filepath='./include/linux/moduleparam.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='level' type-id='type-id-232' visibility='default' filepath='./include/linux/moduleparam.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='flags' type-id='type-id-233' visibility='default' filepath='./include/linux/moduleparam.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-234' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kernel_param_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='47' column='1' id='type-id-235'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='set' type-id='type-id-236' visibility='default' filepath='./include/linux/moduleparam.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='get' type-id='type-id-237' visibility='default' filepath='./include/linux/moduleparam.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='free' type-id='type-id-172' visibility='default' filepath='./include/linux/moduleparam.h' line='55' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='s8' type-id='type-id-238' filepath='./include/asm-generic/int-ll64.h' line='16' column='1' id='type-id-232'/>
+    <typedef-decl name='__s8' type-id='type-id-38' filepath='./include/uapi/asm-generic/int-ll64.h' line='20' column='1' id='type-id-238'/>
+    <typedef-decl name='u8' type-id='type-id-239' filepath='./include/asm-generic/int-ll64.h' line='17' column='1' id='type-id-233'/>
+    <typedef-decl name='__u8' type-id='type-id-40' filepath='./include/uapi/asm-generic/int-ll64.h' line='21' column='1' id='type-id-239'/>
+    <union-decl name='__anonymous_union__2' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='76' column='1' id='type-id-234'>
+      <data-member access='private'>
+        <var-decl name='arg' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='str' type-id='type-id-240' visibility='default' filepath='./include/linux/moduleparam.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='arr' type-id='type-id-241' visibility='default' filepath='./include/linux/moduleparam.h' line='79' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='kparam_string' size-in-bits='128' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='86' column='1' id='type-id-242'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='maxlen' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='string' type-id='type-id-9' visibility='default' filepath='./include/linux/moduleparam.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='kparam_array' size-in-bits='256' is-struct='yes' visibility='default' filepath='./include/linux/moduleparam.h' line='92' column='1' id='type-id-243'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='max' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='elemsize' type-id='type-id-41' visibility='default' filepath='./include/linux/moduleparam.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num' type-id='type-id-244' visibility='default' filepath='./include/linux/moduleparam.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ops' type-id='type-id-230' visibility='default' filepath='./include/linux/moduleparam.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='elem' type-id='type-id-108' visibility='default' filepath='./include/linux/moduleparam.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='module_layout' size-in-bits='640' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='307' column='1' id='type-id-60'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-108' visibility='default' filepath='./include/linux/module.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='text_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='313' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ro_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='315' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='ro_after_init_size' type-id='type-id-41' visibility='default' filepath='./include/linux/module.h' line='317' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mtn' type-id='type-id-245' visibility='default' filepath='./include/linux/module.h' line='320' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_tree_node' size-in-bits='448' is-struct='yes' visibility='default' filepath='./include/linux/module.h' line='302' column='1' id='type-id-245'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mod' type-id='type-id-64' visibility='default' filepath='./include/linux/module.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='node' type-id='type-id-246' visibility='default' filepath='./include/linux/module.h' line='304' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='latch_tree_node' size-in-bits='384' is-struct='yes' visibility='default' filepath='./include/linux/rbtree_latch.h' line='40' column='1' id='type-id-246'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='node' type-id='type-id-35' visibility='default' filepath='./include/linux/rbtree_latch.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='mod_arch_specific' is-struct='yes' visibility='default' filepath='./arch/x86/include/asm/module.h' line='8' column='1' id='type-id-61'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-118'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-247'/>
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-9'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-66'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-88'/>
+    <qualified-type-def type-id='type-id-8' const='yes' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-253'/>
+    <qualified-type-def type-id='type-id-253' const='yes' id='type-id-81'/>
+    <qualified-type-def type-id='type-id-229' const='yes' id='type-id-254'/>
+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+    <qualified-type-def type-id='type-id-235' const='yes' id='type-id-256'/>
+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-226' const='yes' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-54'/>
+    <qualified-type-def type-id='type-id-204' const='yes' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-202'/>
+    <qualified-type-def type-id='type-id-167' const='yes' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-89'/>
+    <qualified-type-def type-id='type-id-243' const='yes' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-241'/>
+    <qualified-type-def type-id='type-id-242' const='yes' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-240'/>
+    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-228' const='yes' id='type-id-265'/>
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-55'/>
+    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-86'/>
+    <qualified-type-def type-id='type-id-151' const='yes' id='type-id-231'/>
+    <qualified-type-def type-id='type-id-153' const='yes' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-150'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-119'/>
+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-160'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-58'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-120'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-199'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <qualified-type-def type-id='type-id-279' const='yes' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-281' const='yes' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-197'/>
+    <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-207'/>
+    <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-203'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-192'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-287'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-67'/>
+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-62'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-115'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-64'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-65'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-122'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-215'/>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-293'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-211'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-221'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-136'/>
+    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/>
+    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-206'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-85'/>
+    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-210'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-172'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-170'/>
+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-208'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-171'/>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-318'/>
+    <var-decl name='__this_module' type-id='type-id-47' visibility='default' filepath='./include/linux/export.h' line='15' column='1'/>
+    <function-type size-in-bits='64' id='type-id-252'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-52'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-261'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-260'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-269'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-270'>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-271'>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-255'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-272'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-273'>
+      <parameter type-id='type-id-69'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-274'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-99'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-275'>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-276'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-277'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-278'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-280'>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-288'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-282'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-283'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-69'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-284'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-188'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-285'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-294'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-292'/>
+      <return type-id='type-id-216'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-295'>
+      <return type-id='type-id-57'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-296'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-112'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-297'>
+      <parameter type-id='type-id-286'/>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-112'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-298'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-299'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-300'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-301'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-291'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-101'/>
+      <return type-id='type-id-96'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-302'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-247'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-303'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-248'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-99'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-304'>
+      <parameter type-id='type-id-120'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-305'>
+      <parameter type-id='type-id-286'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-306'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-307'>
+      <parameter type-id='type-id-53'/>
+      <parameter type-id='type-id-289'/>
+      <parameter type-id='type-id-287'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-308'>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-309'>
+      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-310'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-311'>
+      <parameter type-id='type-id-108'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-312'>
+      <parameter type-id='type-id-318'/>
+      <return type-id='type-id-2'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-313'>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-314'>
+      <parameter type-id='type-id-53'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-315'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-316'>
+      <parameter type-id='type-id-215'/>
+      <parameter type-id='type-id-108'/>
+      <parameter type-id='type-id-290'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-317'>
+      <parameter type-id='type-id-293'/>
+      <return type-id='type-id-108'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-abidiff/test-crc-report.txt b/tests/data/test-abidiff/test-crc-report.txt
new file mode 100644
index 0000000..4572a20
--- /dev/null
+++ b/tests/data/test-abidiff/test-crc-report.txt
@@ -0,0 +1,9 @@
+Functions changes summary: 0 Removed, 1 Changed, 0 Added function
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
+1 function with some indirect sub-type change:
+
+  [C] 'function void exported_function()' has some indirect sub-type changes:
+
+    CRC value (modversions) changed from 0xe52d5bcf to 0xe52d5bd0
+
diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi
index 9e220f8..cec6504 100644
--- a/tests/data/test-annotate/test15-pr18892.so.abi
+++ b/tests/data/test-annotate/test15-pr18892.so.abi
@@ -193,7 +193,7 @@
     <!-- __close -->
     <elf-symbol name='__close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_atexit -->
-    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___cxa_atexit' is-defined='yes'/>
+    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_guard_abort -->
     <elf-symbol name='__cxa_guard_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __cxa_guard_acquire -->
@@ -207,45 +207,45 @@
     <!-- __interceptor___close -->
     <elf-symbol name='__interceptor___close' type='func-type' binding='global-binding' visibility='default-visibility' alias='__close' is-defined='yes'/>
     <!-- __interceptor___cxa_atexit -->
-    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='__cxa_atexit' is-defined='yes'/>
     <!-- __interceptor___fxstat -->
     <elf-symbol name='__interceptor___fxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat' is-defined='yes'/>
     <!-- __interceptor___fxstat64 -->
     <elf-symbol name='__interceptor___fxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat64' is-defined='yes'/>
     <!-- __interceptor___isoc99_fscanf -->
-    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_fscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_scanf -->
-    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_scanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_sscanf -->
-    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_sscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vfscanf -->
-    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vfscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vscanf -->
-    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vscanf' is-defined='yes'/>
     <!-- __interceptor___isoc99_vsscanf -->
-    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vsscanf' is-defined='yes'/>
     <!-- __interceptor___libc_memalign -->
     <elf-symbol name='__interceptor___libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_memalign' is-defined='yes'/>
     <!-- __interceptor___lxstat -->
-    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat' is-defined='yes'/>
     <!-- __interceptor___lxstat64 -->
-    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat64' is-defined='yes'/>
     <!-- __interceptor___res_iclose -->
     <elf-symbol name='__interceptor___res_iclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='__res_iclose' is-defined='yes'/>
     <!-- __interceptor___sigsetjmp -->
     <elf-symbol name='__interceptor___sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __interceptor___xpg_strerror_r -->
-    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xpg_strerror_r' is-defined='yes'/>
     <!-- __interceptor___xstat -->
     <elf-symbol name='__interceptor___xstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat' is-defined='yes'/>
     <!-- __interceptor___xstat64 -->
-    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat64' is-defined='yes'/>
     <!-- __interceptor__exit -->
-    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='_exit' is-defined='yes'/>
     <!-- __interceptor__setjmp -->
     <elf-symbol name='__interceptor__setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __interceptor_abort -->
-    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' alias='abort' is-defined='yes'/>
     <!-- __interceptor_accept -->
     <elf-symbol name='__interceptor_accept' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept' is-defined='yes'/>
     <!-- __interceptor_accept4 -->
@@ -253,7 +253,7 @@
     <!-- __interceptor_asctime -->
     <elf-symbol name='__interceptor_asctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime' is-defined='yes'/>
     <!-- __interceptor_asctime_r -->
-    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime_r' is-defined='yes'/>
     <!-- __interceptor_atexit -->
     <elf-symbol name='__interceptor_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='atexit' is-defined='yes'/>
     <!-- __interceptor_backtrace -->
@@ -261,69 +261,69 @@
     <!-- __interceptor_backtrace_symbols -->
     <elf-symbol name='__interceptor_backtrace_symbols' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace_symbols' is-defined='yes'/>
     <!-- __interceptor_bind -->
-    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' alias='bind' is-defined='yes'/>
     <!-- __interceptor_calloc -->
-    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc' is-defined='yes'/>
     <!-- __interceptor_canonicalize_file_name -->
-    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='canonicalize_file_name' is-defined='yes'/>
     <!-- __interceptor_cfree -->
-    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='cfree' is-defined='yes'/>
     <!-- __interceptor_clock_getres -->
     <elf-symbol name='__interceptor_clock_getres' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_getres' is-defined='yes'/>
     <!-- __interceptor_clock_gettime -->
-    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_gettime' is-defined='yes'/>
     <!-- __interceptor_clock_settime -->
-    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_settime' is-defined='yes'/>
     <!-- __interceptor_close -->
-    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' alias='close' is-defined='yes'/>
     <!-- __interceptor_confstr -->
-    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='confstr' is-defined='yes'/>
     <!-- __interceptor_connect -->
-    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' alias='connect' is-defined='yes'/>
     <!-- __interceptor_creat -->
     <elf-symbol name='__interceptor_creat' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat' is-defined='yes'/>
     <!-- __interceptor_creat64 -->
     <elf-symbol name='__interceptor_creat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat64' is-defined='yes'/>
     <!-- __interceptor_ctime -->
-    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime' is-defined='yes'/>
     <!-- __interceptor_ctime_r -->
-    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime_r' is-defined='yes'/>
     <!-- __interceptor_dlclose -->
     <elf-symbol name='__interceptor_dlclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlclose' is-defined='yes'/>
     <!-- __interceptor_dlopen -->
     <elf-symbol name='__interceptor_dlopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlopen' is-defined='yes'/>
     <!-- __interceptor_drand48_r -->
-    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='drand48_r' is-defined='yes'/>
     <!-- __interceptor_dup -->
-    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup' is-defined='yes'/>
     <!-- __interceptor_dup2 -->
-    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup2' is-defined='yes'/>
     <!-- __interceptor_dup3 -->
     <elf-symbol name='__interceptor_dup3' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup3' is-defined='yes'/>
     <!-- __interceptor_epoll_create -->
     <elf-symbol name='__interceptor_epoll_create' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create' is-defined='yes'/>
     <!-- __interceptor_epoll_create1 -->
-    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create1' is-defined='yes'/>
     <!-- __interceptor_epoll_ctl -->
-    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_ctl' is-defined='yes'/>
     <!-- __interceptor_epoll_wait -->
-    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_wait' is-defined='yes'/>
     <!-- __interceptor_ether_aton -->
     <elf-symbol name='__interceptor_ether_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton' is-defined='yes'/>
     <!-- __interceptor_ether_aton_r -->
-    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton_r' is-defined='yes'/>
     <!-- __interceptor_ether_hostton -->
-    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_hostton' is-defined='yes'/>
     <!-- __interceptor_ether_line -->
-    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_line' is-defined='yes'/>
     <!-- __interceptor_ether_ntoa -->
     <elf-symbol name='__interceptor_ether_ntoa' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa' is-defined='yes'/>
     <!-- __interceptor_ether_ntoa_r -->
-    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa_r' is-defined='yes'/>
     <!-- __interceptor_ether_ntohost -->
-    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntohost' is-defined='yes'/>
     <!-- __interceptor_eventfd -->
-    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='eventfd' is-defined='yes'/>
     <!-- __interceptor_fclose -->
     <elf-symbol name='__interceptor_fclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='fclose' is-defined='yes'/>
     <!-- __interceptor_fflush -->
@@ -341,7 +341,7 @@
     <!-- __interceptor_frexp -->
     <elf-symbol name='__interceptor_frexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexp' is-defined='yes'/>
     <!-- __interceptor_frexpf -->
-    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpf' is-defined='yes'/>
     <!-- __interceptor_frexpl -->
     <elf-symbol name='__interceptor_frexpl' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpl' is-defined='yes'/>
     <!-- __interceptor_fscanf -->
@@ -353,19 +353,19 @@
     <!-- __interceptor_fstatfs -->
     <elf-symbol name='__interceptor_fstatfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs' is-defined='yes'/>
     <!-- __interceptor_fstatfs64 -->
-    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs64' is-defined='yes'/>
     <!-- __interceptor_fstatvfs -->
     <elf-symbol name='__interceptor_fstatvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs' is-defined='yes'/>
     <!-- __interceptor_fstatvfs64 -->
-    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs64' is-defined='yes'/>
     <!-- __interceptor_fwrite -->
-    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='fwrite' is-defined='yes'/>
     <!-- __interceptor_get_current_dir_name -->
-    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='get_current_dir_name' is-defined='yes'/>
     <!-- __interceptor_getaddrinfo -->
     <elf-symbol name='__interceptor_getaddrinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='getaddrinfo' is-defined='yes'/>
     <!-- __interceptor_getcwd -->
-    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' alias='getcwd' is-defined='yes'/>
     <!-- __interceptor_getdelim -->
     <elf-symbol name='__interceptor_getdelim' type='func-type' binding='global-binding' visibility='default-visibility' alias='getdelim' is-defined='yes'/>
     <!-- __interceptor_getgroups -->
@@ -373,67 +373,67 @@
     <!-- __interceptor_gethostbyaddr -->
     <elf-symbol name='__interceptor_gethostbyaddr' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr' is-defined='yes'/>
     <!-- __interceptor_gethostbyaddr_r -->
-    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr_r' is-defined='yes'/>
     <!-- __interceptor_gethostbyname -->
-    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname' is-defined='yes'/>
     <!-- __interceptor_gethostbyname2 -->
     <elf-symbol name='__interceptor_gethostbyname2' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2' is-defined='yes'/>
     <!-- __interceptor_gethostbyname2_r -->
     <elf-symbol name='__interceptor_gethostbyname2_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2_r' is-defined='yes'/>
     <!-- __interceptor_gethostbyname_r -->
-    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname_r' is-defined='yes'/>
     <!-- __interceptor_gethostent -->
     <elf-symbol name='__interceptor_gethostent' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent' is-defined='yes'/>
     <!-- __interceptor_gethostent_r -->
     <elf-symbol name='__interceptor_gethostent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent_r' is-defined='yes'/>
     <!-- __interceptor_getitimer -->
-    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' alias='getitimer' is-defined='yes'/>
     <!-- __interceptor_getline -->
-    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' alias='getline' is-defined='yes'/>
     <!-- __interceptor_getmntent -->
     <elf-symbol name='__interceptor_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent' is-defined='yes'/>
     <!-- __interceptor_getmntent_r -->
-    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent_r' is-defined='yes'/>
     <!-- __interceptor_getpeername -->
-    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' alias='getpeername' is-defined='yes'/>
     <!-- __interceptor_getsockname -->
     <elf-symbol name='__interceptor_getsockname' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockname' is-defined='yes'/>
     <!-- __interceptor_getsockopt -->
     <elf-symbol name='__interceptor_getsockopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockopt' is-defined='yes'/>
     <!-- __interceptor_gettimeofday -->
-    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' alias='gettimeofday' is-defined='yes'/>
     <!-- __interceptor_gmtime -->
-    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime' is-defined='yes'/>
     <!-- __interceptor_gmtime_r -->
     <elf-symbol name='__interceptor_gmtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime_r' is-defined='yes'/>
     <!-- __interceptor_iconv -->
-    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' alias='iconv' is-defined='yes'/>
     <!-- __interceptor_inet_aton -->
-    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_aton' is-defined='yes'/>
     <!-- __interceptor_inet_ntop -->
     <elf-symbol name='__interceptor_inet_ntop' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_ntop' is-defined='yes'/>
     <!-- __interceptor_inet_pton -->
     <elf-symbol name='__interceptor_inet_pton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_pton' is-defined='yes'/>
     <!-- __interceptor_initgroups -->
-    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='initgroups' is-defined='yes'/>
     <!-- __interceptor_inotify_init -->
     <elf-symbol name='__interceptor_inotify_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init' is-defined='yes'/>
     <!-- __interceptor_inotify_init1 -->
-    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init1' is-defined='yes'/>
     <!-- __interceptor_ioctl -->
-    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='ioctl' is-defined='yes'/>
     <!-- __interceptor_kill -->
     <elf-symbol name='__interceptor_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='kill' is-defined='yes'/>
     <!-- __interceptor_lgamma -->
-    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma' is-defined='yes'/>
     <!-- __interceptor_lgamma_r -->
-    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma_r' is-defined='yes'/>
     <!-- __interceptor_lgammaf -->
     <elf-symbol name='__interceptor_lgammaf' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf' is-defined='yes'/>
     <!-- __interceptor_lgammaf_r -->
     <elf-symbol name='__interceptor_lgammaf_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf_r' is-defined='yes'/>
     <!-- __interceptor_lgammal -->
-    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal' is-defined='yes'/>
     <!-- __interceptor_lgammal_r -->
     <elf-symbol name='__interceptor_lgammal_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal_r' is-defined='yes'/>
     <!-- __interceptor_listen -->
@@ -441,25 +441,25 @@
     <!-- __interceptor_localtime -->
     <elf-symbol name='__interceptor_localtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime' is-defined='yes'/>
     <!-- __interceptor_localtime_r -->
-    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime_r' is-defined='yes'/>
     <!-- __interceptor_longjmp -->
-    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='longjmp' is-defined='yes'/>
     <!-- __interceptor_lrand48_r -->
     <elf-symbol name='__interceptor_lrand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lrand48_r' is-defined='yes'/>
     <!-- __interceptor_lstat -->
     <elf-symbol name='__interceptor_lstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat' is-defined='yes'/>
     <!-- __interceptor_lstat64 -->
-    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat64' is-defined='yes'/>
     <!-- __interceptor_malloc -->
-    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc' is-defined='yes'/>
     <!-- __interceptor_malloc_usable_size -->
-    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size' is-defined='yes'/>
     <!-- __interceptor_mbsnrtowcs -->
-    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsnrtowcs' is-defined='yes'/>
     <!-- __interceptor_mbsrtowcs -->
-    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsrtowcs' is-defined='yes'/>
     <!-- __interceptor_mbstowcs -->
-    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbstowcs' is-defined='yes'/>
     <!-- __interceptor_memalign -->
     <elf-symbol name='__interceptor_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign' is-defined='yes'/>
     <!-- __interceptor_memchr -->
@@ -467,39 +467,39 @@
     <!-- __interceptor_memcmp -->
     <elf-symbol name='__interceptor_memcmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcmp' is-defined='yes'/>
     <!-- __interceptor_memcpy -->
-    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcpy' is-defined='yes'/>
     <!-- __interceptor_memmove -->
-    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' alias='memmove' is-defined='yes'/>
     <!-- __interceptor_memrchr -->
     <elf-symbol name='__interceptor_memrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memrchr' is-defined='yes'/>
     <!-- __interceptor_memset -->
     <elf-symbol name='__interceptor_memset' type='func-type' binding='global-binding' visibility='default-visibility' alias='memset' is-defined='yes'/>
     <!-- __interceptor_mlock -->
-    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlock' is-defined='yes'/>
     <!-- __interceptor_mlockall -->
-    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlockall' is-defined='yes'/>
     <!-- __interceptor_mmap -->
-    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap' is-defined='yes'/>
     <!-- __interceptor_mmap64 -->
     <elf-symbol name='__interceptor_mmap64' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap64' is-defined='yes'/>
     <!-- __interceptor_modf -->
     <elf-symbol name='__interceptor_modf' type='func-type' binding='global-binding' visibility='default-visibility' alias='modf' is-defined='yes'/>
     <!-- __interceptor_modff -->
-    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' alias='modff' is-defined='yes'/>
     <!-- __interceptor_modfl -->
-    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' alias='modfl' is-defined='yes'/>
     <!-- __interceptor_munlock -->
-    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlock' is-defined='yes'/>
     <!-- __interceptor_munlockall -->
     <elf-symbol name='__interceptor_munlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlockall' is-defined='yes'/>
     <!-- __interceptor_munmap -->
     <elf-symbol name='__interceptor_munmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='munmap' is-defined='yes'/>
     <!-- __interceptor_nanosleep -->
-    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='nanosleep' is-defined='yes'/>
     <!-- __interceptor_on_exit -->
     <elf-symbol name='__interceptor_on_exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='on_exit' is-defined='yes'/>
     <!-- __interceptor_open -->
-    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' alias='open' is-defined='yes'/>
     <!-- __interceptor_open64 -->
     <elf-symbol name='__interceptor_open64' type='func-type' binding='global-binding' visibility='default-visibility' alias='open64' is-defined='yes'/>
     <!-- __interceptor_opendir -->
@@ -509,43 +509,43 @@
     <!-- __interceptor_pipe2 -->
     <elf-symbol name='__interceptor_pipe2' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe2' is-defined='yes'/>
     <!-- __interceptor_poll -->
-    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' alias='poll' is-defined='yes'/>
     <!-- __interceptor_posix_memalign -->
     <elf-symbol name='__interceptor_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='posix_memalign' is-defined='yes'/>
     <!-- __interceptor_ppoll -->
-    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' alias='ppoll' is-defined='yes'/>
     <!-- __interceptor_prctl -->
-    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='prctl' is-defined='yes'/>
     <!-- __interceptor_pread -->
     <elf-symbol name='__interceptor_pread' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread' is-defined='yes'/>
     <!-- __interceptor_pread64 -->
     <elf-symbol name='__interceptor_pread64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread64' is-defined='yes'/>
     <!-- __interceptor_preadv -->
-    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv' is-defined='yes'/>
     <!-- __interceptor_preadv64 -->
-    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv64' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getaffinity_np -->
-    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getaffinity_np' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getdetachstate -->
-    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getdetachstate' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getguardsize -->
-    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getguardsize' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getinheritsched -->
     <elf-symbol name='__interceptor_pthread_attr_getinheritsched' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getinheritsched' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getschedparam -->
     <elf-symbol name='__interceptor_pthread_attr_getschedparam' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedparam' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getschedpolicy -->
-    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedpolicy' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getscope -->
-    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getscope' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getstack -->
-    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstack' is-defined='yes'/>
     <!-- __interceptor_pthread_attr_getstacksize -->
     <elf-symbol name='__interceptor_pthread_attr_getstacksize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstacksize' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_destroy -->
     <elf-symbol name='__interceptor_pthread_barrier_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_init -->
-    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_init' is-defined='yes'/>
     <!-- __interceptor_pthread_barrier_wait -->
     <elf-symbol name='__interceptor_pthread_barrier_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_wait' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_broadcast -->
@@ -555,7 +555,7 @@
     <!-- __interceptor_pthread_cond_init -->
     <elf-symbol name='__interceptor_pthread_cond_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_init' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_signal -->
-    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_signal' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_timedwait -->
     <elf-symbol name='__interceptor_pthread_cond_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_timedwait' is-defined='yes'/>
     <!-- __interceptor_pthread_cond_wait -->
@@ -569,21 +569,21 @@
     <!-- __interceptor_pthread_join -->
     <elf-symbol name='__interceptor_pthread_join' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_join' is-defined='yes'/>
     <!-- __interceptor_pthread_kill -->
-    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_kill' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_destroy -->
     <elf-symbol name='__interceptor_pthread_mutex_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_init -->
-    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_init' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_lock -->
-    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_lock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_timedlock -->
     <elf-symbol name='__interceptor_pthread_mutex_timedlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_timedlock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_trylock -->
-    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_trylock' is-defined='yes'/>
     <!-- __interceptor_pthread_mutex_unlock -->
     <elf-symbol name='__interceptor_pthread_mutex_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_unlock' is-defined='yes'/>
     <!-- __interceptor_pthread_once -->
-    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_once' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_destroy -->
     <elf-symbol name='__interceptor_pthread_rwlock_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_init -->
@@ -591,13 +591,13 @@
     <!-- __interceptor_pthread_rwlock_rdlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_rdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_rdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_timedrdlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedrdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_timedwrlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_timedwrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedwrlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_tryrdlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_tryrdlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_trywrlock -->
-    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_trywrlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_unlock -->
     <elf-symbol name='__interceptor_pthread_rwlock_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_unlock' is-defined='yes'/>
     <!-- __interceptor_pthread_rwlock_wrlock -->
@@ -607,9 +607,9 @@
     <!-- __interceptor_pthread_spin_destroy -->
     <elf-symbol name='__interceptor_pthread_spin_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_destroy' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_init -->
-    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_init' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_lock -->
-    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_lock' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_trylock -->
     <elf-symbol name='__interceptor_pthread_spin_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_trylock' is-defined='yes'/>
     <!-- __interceptor_pthread_spin_unlock -->
@@ -621,19 +621,19 @@
     <!-- __interceptor_pvalloc -->
     <elf-symbol name='__interceptor_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc' is-defined='yes'/>
     <!-- __interceptor_pwrite -->
-    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite' is-defined='yes'/>
     <!-- __interceptor_pwrite64 -->
-    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite64' is-defined='yes'/>
     <!-- __interceptor_pwritev -->
-    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev' is-defined='yes'/>
     <!-- __interceptor_pwritev64 -->
-    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev64' is-defined='yes'/>
     <!-- __interceptor_raise -->
     <elf-symbol name='__interceptor_raise' type='func-type' binding='global-binding' visibility='default-visibility' alias='raise' is-defined='yes'/>
     <!-- __interceptor_random_r -->
     <elf-symbol name='__interceptor_random_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='random_r' is-defined='yes'/>
     <!-- __interceptor_read -->
-    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' alias='read' is-defined='yes'/>
     <!-- __interceptor_readdir -->
     <elf-symbol name='__interceptor_readdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir' is-defined='yes'/>
     <!-- __interceptor_readdir64 -->
@@ -641,49 +641,49 @@
     <!-- __interceptor_readdir64_r -->
     <elf-symbol name='__interceptor_readdir64_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir64_r' is-defined='yes'/>
     <!-- __interceptor_readdir_r -->
-    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir_r' is-defined='yes'/>
     <!-- __interceptor_readv -->
-    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' alias='readv' is-defined='yes'/>
     <!-- __interceptor_realloc -->
-    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='realloc' is-defined='yes'/>
     <!-- __interceptor_realpath -->
-    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' alias='realpath' is-defined='yes'/>
     <!-- __interceptor_recv -->
-    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' alias='recv' is-defined='yes'/>
     <!-- __interceptor_recvmsg -->
     <elf-symbol name='__interceptor_recvmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='recvmsg' is-defined='yes'/>
     <!-- __interceptor_remquo -->
-    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquo' is-defined='yes'/>
     <!-- __interceptor_remquof -->
-    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquof' is-defined='yes'/>
     <!-- __interceptor_remquol -->
-    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquol' is-defined='yes'/>
     <!-- __interceptor_rmdir -->
-    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='rmdir' is-defined='yes'/>
     <!-- __interceptor_scandir -->
     <elf-symbol name='__interceptor_scandir' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir' is-defined='yes'/>
     <!-- __interceptor_scandir64 -->
     <elf-symbol name='__interceptor_scandir64' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir64' is-defined='yes'/>
     <!-- __interceptor_scanf -->
-    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='scanf' is-defined='yes'/>
     <!-- __interceptor_sched_getaffinity -->
-    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' alias='sched_getaffinity' is-defined='yes'/>
     <!-- __interceptor_sem_destroy -->
-    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_destroy' is-defined='yes'/>
     <!-- __interceptor_sem_getvalue -->
     <elf-symbol name='__interceptor_sem_getvalue' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_getvalue' is-defined='yes'/>
     <!-- __interceptor_sem_init -->
-    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_init' is-defined='yes'/>
     <!-- __interceptor_sem_post -->
     <elf-symbol name='__interceptor_sem_post' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_post' is-defined='yes'/>
     <!-- __interceptor_sem_timedwait -->
-    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_timedwait' is-defined='yes'/>
     <!-- __interceptor_sem_trywait -->
     <elf-symbol name='__interceptor_sem_trywait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_trywait' is-defined='yes'/>
     <!-- __interceptor_sem_wait -->
     <elf-symbol name='__interceptor_sem_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_wait' is-defined='yes'/>
     <!-- __interceptor_send -->
-    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' alias='send' is-defined='yes'/>
     <!-- __interceptor_sendmsg -->
     <elf-symbol name='__interceptor_sendmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='sendmsg' is-defined='yes'/>
     <!-- __interceptor_setitimer -->
@@ -695,19 +695,19 @@
     <!-- __interceptor_shmctl -->
     <elf-symbol name='__interceptor_shmctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='shmctl' is-defined='yes'/>
     <!-- __interceptor_sigaction -->
-    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigaction' is-defined='yes'/>
     <!-- __interceptor_sigemptyset -->
     <elf-symbol name='__interceptor_sigemptyset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigemptyset' is-defined='yes'/>
     <!-- __interceptor_sigfillset -->
-    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigfillset' is-defined='yes'/>
     <!-- __interceptor_siglongjmp -->
     <elf-symbol name='__interceptor_siglongjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='siglongjmp' is-defined='yes'/>
     <!-- __interceptor_signal -->
     <elf-symbol name='__interceptor_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='signal' is-defined='yes'/>
     <!-- __interceptor_signalfd -->
-    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='signalfd' is-defined='yes'/>
     <!-- __interceptor_sigpending -->
-    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigpending' is-defined='yes'/>
     <!-- __interceptor_sigprocmask -->
     <elf-symbol name='__interceptor_sigprocmask' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigprocmask' is-defined='yes'/>
     <!-- __interceptor_sigsetjmp -->
@@ -719,23 +719,23 @@
     <!-- __interceptor_sigwait -->
     <elf-symbol name='__interceptor_sigwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwait' is-defined='yes'/>
     <!-- __interceptor_sigwaitinfo -->
-    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwaitinfo' is-defined='yes'/>
     <!-- __interceptor_sincos -->
-    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincos' is-defined='yes'/>
     <!-- __interceptor_sincosf -->
     <elf-symbol name='__interceptor_sincosf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosf' is-defined='yes'/>
     <!-- __interceptor_sincosl -->
     <elf-symbol name='__interceptor_sincosl' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosl' is-defined='yes'/>
     <!-- __interceptor_sleep -->
-    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='sleep' is-defined='yes'/>
     <!-- __interceptor_socket -->
     <elf-symbol name='__interceptor_socket' type='func-type' binding='global-binding' visibility='default-visibility' alias='socket' is-defined='yes'/>
     <!-- __interceptor_socketpair -->
     <elf-symbol name='__interceptor_socketpair' type='func-type' binding='global-binding' visibility='default-visibility' alias='socketpair' is-defined='yes'/>
     <!-- __interceptor_sscanf -->
-    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sscanf' is-defined='yes'/>
     <!-- __interceptor_stat -->
-    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat' is-defined='yes'/>
     <!-- __interceptor_stat64 -->
     <elf-symbol name='__interceptor_stat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat64' is-defined='yes'/>
     <!-- __interceptor_statfs -->
@@ -745,7 +745,7 @@
     <!-- __interceptor_statvfs -->
     <elf-symbol name='__interceptor_statvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs' is-defined='yes'/>
     <!-- __interceptor_statvfs64 -->
-    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs64' is-defined='yes'/>
     <!-- __interceptor_strcasecmp -->
     <elf-symbol name='__interceptor_strcasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strcasecmp' is-defined='yes'/>
     <!-- __interceptor_strchr -->
@@ -761,93 +761,93 @@
     <!-- __interceptor_strerror -->
     <elf-symbol name='__interceptor_strerror' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror' is-defined='yes'/>
     <!-- __interceptor_strerror_r -->
-    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror_r' is-defined='yes'/>
     <!-- __interceptor_strlen -->
     <elf-symbol name='__interceptor_strlen' type='func-type' binding='global-binding' visibility='default-visibility' alias='strlen' is-defined='yes'/>
     <!-- __interceptor_strncasecmp -->
-    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncasecmp' is-defined='yes'/>
     <!-- __interceptor_strncmp -->
     <elf-symbol name='__interceptor_strncmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncmp' is-defined='yes'/>
     <!-- __interceptor_strncpy -->
-    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncpy' is-defined='yes'/>
     <!-- __interceptor_strptime -->
     <elf-symbol name='__interceptor_strptime' type='func-type' binding='global-binding' visibility='default-visibility' alias='strptime' is-defined='yes'/>
     <!-- __interceptor_strrchr -->
-    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strrchr' is-defined='yes'/>
     <!-- __interceptor_strstr -->
     <elf-symbol name='__interceptor_strstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strstr' is-defined='yes'/>
     <!-- __interceptor_strtoimax -->
-    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoimax' is-defined='yes'/>
     <!-- __interceptor_strtoumax -->
-    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoumax' is-defined='yes'/>
     <!-- __interceptor_sysinfo -->
-    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sysinfo' is-defined='yes'/>
     <!-- __interceptor_tcgetattr -->
     <elf-symbol name='__interceptor_tcgetattr' type='func-type' binding='global-binding' visibility='default-visibility' alias='tcgetattr' is-defined='yes'/>
     <!-- __interceptor_tempnam -->
-    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tempnam' is-defined='yes'/>
     <!-- __interceptor_textdomain -->
-    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' alias='textdomain' is-defined='yes'/>
     <!-- __interceptor_time -->
-    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' alias='time' is-defined='yes'/>
     <!-- __interceptor_times -->
     <elf-symbol name='__interceptor_times' type='func-type' binding='global-binding' visibility='default-visibility' alias='times' is-defined='yes'/>
     <!-- __interceptor_tmpnam -->
-    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam' is-defined='yes'/>
     <!-- __interceptor_tmpnam_r -->
-    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam_r' is-defined='yes'/>
     <!-- __interceptor_unlink -->
-    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' alias='unlink' is-defined='yes'/>
     <!-- __interceptor_usleep -->
     <elf-symbol name='__interceptor_usleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='usleep' is-defined='yes'/>
     <!-- __interceptor_valloc -->
     <elf-symbol name='__interceptor_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc' is-defined='yes'/>
     <!-- __interceptor_vfscanf -->
-    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vfscanf' is-defined='yes'/>
     <!-- __interceptor_vscanf -->
-    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vscanf' is-defined='yes'/>
     <!-- __interceptor_vsscanf -->
     <elf-symbol name='__interceptor_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vsscanf' is-defined='yes'/>
     <!-- __interceptor_wait -->
     <elf-symbol name='__interceptor_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait' is-defined='yes'/>
     <!-- __interceptor_wait3 -->
-    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait3' is-defined='yes'/>
     <!-- __interceptor_wait4 -->
-    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait4' is-defined='yes'/>
     <!-- __interceptor_waitid -->
-    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitid' is-defined='yes'/>
     <!-- __interceptor_waitpid -->
     <elf-symbol name='__interceptor_waitpid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitpid' is-defined='yes'/>
     <!-- __interceptor_wcsnrtombs -->
     <elf-symbol name='__interceptor_wcsnrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsnrtombs' is-defined='yes'/>
     <!-- __interceptor_wcsrtombs -->
-    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsrtombs' is-defined='yes'/>
     <!-- __interceptor_wcstombs -->
     <elf-symbol name='__interceptor_wcstombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcstombs' is-defined='yes'/>
     <!-- __interceptor_wordexp -->
     <elf-symbol name='__interceptor_wordexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='wordexp' is-defined='yes'/>
     <!-- __interceptor_write -->
-    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' alias='write' is-defined='yes'/>
     <!-- __interceptor_writev -->
     <elf-symbol name='__interceptor_writev' type='func-type' binding='global-binding' visibility='default-visibility' alias='writev' is-defined='yes'/>
     <!-- __isoc99_fscanf -->
-    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_fscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_scanf -->
-    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_scanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_sscanf -->
-    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_sscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vfscanf -->
-    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vfscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vscanf -->
-    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __isoc99_vsscanf -->
-    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vsscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_memalign -->
     <elf-symbol name='__libc_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __lxstat -->
-    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat' is-defined='yes'/>
+    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __lxstat64 -->
-    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat64' is-defined='yes'/>
+    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __res_iclose -->
     <elf-symbol name='__res_iclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_cov -->
@@ -2223,11 +2223,11 @@
     <!-- __sanitizer_unaligned_load64 -->
     <elf-symbol name='__sanitizer_unaligned_load64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store16 -->
-    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write2' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store32 -->
     <elf-symbol name='__sanitizer_unaligned_store32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sanitizer_unaligned_store64 -->
-    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write8' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __sigsetjmp -->
     <elf-symbol name='__sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __tsan_acquire -->
@@ -2407,11 +2407,11 @@
     <!-- __tsan_unaligned_read8 -->
     <elf-symbol name='__tsan_unaligned_read8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_load64' is-defined='yes'/>
     <!-- __tsan_unaligned_write2 -->
-    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store16' is-defined='yes'/>
     <!-- __tsan_unaligned_write4 -->
     <elf-symbol name='__tsan_unaligned_write4' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store32' is-defined='yes'/>
     <!-- __tsan_unaligned_write8 -->
-    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store64' is-defined='yes'/>
     <!-- __tsan_vptr_read -->
     <elf-symbol name='__tsan_vptr_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __tsan_vptr_update -->
@@ -2429,13 +2429,13 @@
     <!-- __tsan_write_range -->
     <elf-symbol name='__tsan_write_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xpg_strerror_r -->
-    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xpg_strerror_r' is-defined='yes'/>
+    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xstat -->
     <elf-symbol name='__xstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __xstat64 -->
-    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xstat64' is-defined='yes'/>
+    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _exit -->
-    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor__exit' is-defined='yes'/>
+    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _init -->
@@ -2443,7 +2443,7 @@
     <!-- _setjmp -->
     <elf-symbol name='_setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- abort -->
-    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_abort' is-defined='yes'/>
+    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- accept -->
     <elf-symbol name='accept' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- accept4 -->
@@ -2451,7 +2451,7 @@
     <!-- asctime -->
     <elf-symbol name='asctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- asctime_r -->
-    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_asctime_r' is-defined='yes'/>
+    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- atexit -->
     <elf-symbol name='atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- backtrace -->
@@ -2459,69 +2459,69 @@
     <!-- backtrace_symbols -->
     <elf-symbol name='backtrace_symbols' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- bind -->
-    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_bind' is-defined='yes'/>
+    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- calloc -->
-    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_calloc' is-defined='yes'/>
+    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- canonicalize_file_name -->
-    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_canonicalize_file_name' is-defined='yes'/>
+    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- cfree -->
-    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_cfree' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_getres -->
     <elf-symbol name='clock_getres' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_gettime -->
-    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_gettime' is-defined='yes'/>
+    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- clock_settime -->
-    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_settime' is-defined='yes'/>
+    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- close -->
-    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_close' is-defined='yes'/>
+    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- confstr -->
-    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_confstr' is-defined='yes'/>
+    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- connect -->
-    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_connect' is-defined='yes'/>
+    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- creat -->
     <elf-symbol name='creat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- creat64 -->
     <elf-symbol name='creat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ctime -->
-    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime' is-defined='yes'/>
+    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ctime_r -->
-    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime_r' is-defined='yes'/>
+    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dlclose -->
     <elf-symbol name='dlclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dlopen -->
     <elf-symbol name='dlopen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- drand48_r -->
-    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_drand48_r' is-defined='yes'/>
+    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup -->
-    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup' is-defined='yes'/>
+    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup2 -->
-    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup2' is-defined='yes'/>
+    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- dup3 -->
     <elf-symbol name='dup3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_create -->
     <elf-symbol name='epoll_create' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_create1 -->
-    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_create1' is-defined='yes'/>
+    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_ctl -->
-    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_ctl' is-defined='yes'/>
+    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- epoll_wait -->
-    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_wait' is-defined='yes'/>
+    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_aton -->
     <elf-symbol name='ether_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_aton_r -->
-    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_aton_r' is-defined='yes'/>
+    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_hostton -->
-    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_hostton' is-defined='yes'/>
+    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_line -->
-    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_line' is-defined='yes'/>
+    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntoa -->
     <elf-symbol name='ether_ntoa' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntoa_r -->
-    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntoa_r' is-defined='yes'/>
+    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ether_ntohost -->
-    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntohost' is-defined='yes'/>
+    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- eventfd -->
-    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_eventfd' is-defined='yes'/>
+    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fclose -->
     <elf-symbol name='fclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fflush -->
@@ -2539,7 +2539,7 @@
     <!-- frexp -->
     <elf-symbol name='frexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- frexpf -->
-    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_frexpf' is-defined='yes'/>
+    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- frexpl -->
     <elf-symbol name='frexpl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fscanf -->
@@ -2551,19 +2551,19 @@
     <!-- fstatfs -->
     <elf-symbol name='fstatfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatfs64 -->
-    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatfs64' is-defined='yes'/>
+    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatvfs -->
     <elf-symbol name='fstatvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fstatvfs64 -->
-    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatvfs64' is-defined='yes'/>
+    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- fwrite -->
-    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fwrite' is-defined='yes'/>
+    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- get_current_dir_name -->
-    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_get_current_dir_name' is-defined='yes'/>
+    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getaddrinfo -->
     <elf-symbol name='getaddrinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getcwd -->
-    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getcwd' is-defined='yes'/>
+    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getdelim -->
     <elf-symbol name='getdelim' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getgroups -->
@@ -2571,67 +2571,67 @@
     <!-- gethostbyaddr -->
     <elf-symbol name='gethostbyaddr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyaddr_r -->
-    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyaddr_r' is-defined='yes'/>
+    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname -->
-    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname' is-defined='yes'/>
+    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname2 -->
     <elf-symbol name='gethostbyname2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname2_r -->
     <elf-symbol name='gethostbyname2_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostbyname_r -->
-    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname_r' is-defined='yes'/>
+    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostent -->
     <elf-symbol name='gethostent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gethostent_r -->
     <elf-symbol name='gethostent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getitimer -->
-    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getitimer' is-defined='yes'/>
+    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getline -->
-    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getline' is-defined='yes'/>
+    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getmntent -->
     <elf-symbol name='getmntent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getmntent_r -->
-    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getmntent_r' is-defined='yes'/>
+    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getpeername -->
-    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getpeername' is-defined='yes'/>
+    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getsockname -->
     <elf-symbol name='getsockname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- getsockopt -->
     <elf-symbol name='getsockopt' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gettimeofday -->
-    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gettimeofday' is-defined='yes'/>
+    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gmtime -->
-    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gmtime' is-defined='yes'/>
+    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- gmtime_r -->
     <elf-symbol name='gmtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- iconv -->
-    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_iconv' is-defined='yes'/>
+    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_aton -->
-    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inet_aton' is-defined='yes'/>
+    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_ntop -->
     <elf-symbol name='inet_ntop' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inet_pton -->
     <elf-symbol name='inet_pton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- initgroups -->
-    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_initgroups' is-defined='yes'/>
+    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inotify_init -->
     <elf-symbol name='inotify_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- inotify_init1 -->
-    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inotify_init1' is-defined='yes'/>
+    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ioctl -->
-    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ioctl' is-defined='yes'/>
+    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- kill -->
     <elf-symbol name='kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgamma -->
-    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma' is-defined='yes'/>
+    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgamma_r -->
-    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma_r' is-defined='yes'/>
+    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammaf -->
     <elf-symbol name='lgammaf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammaf_r -->
     <elf-symbol name='lgammaf_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammal -->
-    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgammal' is-defined='yes'/>
+    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lgammal_r -->
     <elf-symbol name='lgammal_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- listen -->
@@ -2639,25 +2639,25 @@
     <!-- localtime -->
     <elf-symbol name='localtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- localtime_r -->
-    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_localtime_r' is-defined='yes'/>
+    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- longjmp -->
-    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_longjmp' is-defined='yes'/>
+    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lrand48_r -->
     <elf-symbol name='lrand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lstat -->
     <elf-symbol name='lstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- lstat64 -->
-    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lstat64' is-defined='yes'/>
+    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc -->
-    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_usable_size -->
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc_usable_size' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbsnrtowcs -->
-    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsnrtowcs' is-defined='yes'/>
+    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbsrtowcs -->
-    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsrtowcs' is-defined='yes'/>
+    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mbstowcs -->
-    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbstowcs' is-defined='yes'/>
+    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memalign -->
     <elf-symbol name='memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memchr -->
@@ -2665,39 +2665,39 @@
     <!-- memcmp -->
     <elf-symbol name='memcmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memcpy -->
-    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memcpy' is-defined='yes'/>
+    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memmove -->
-    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memmove' is-defined='yes'/>
+    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memrchr -->
     <elf-symbol name='memrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memset -->
     <elf-symbol name='memset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mlock -->
-    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlock' is-defined='yes'/>
+    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mlockall -->
-    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlockall' is-defined='yes'/>
+    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mmap -->
-    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mmap' is-defined='yes'/>
+    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mmap64 -->
     <elf-symbol name='mmap64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modf -->
     <elf-symbol name='modf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modff -->
-    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modff' is-defined='yes'/>
+    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- modfl -->
-    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modfl' is-defined='yes'/>
+    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munlock -->
-    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_munlock' is-defined='yes'/>
+    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munlockall -->
     <elf-symbol name='munlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- munmap -->
     <elf-symbol name='munmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- nanosleep -->
-    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_nanosleep' is-defined='yes'/>
+    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- on_exit -->
     <elf-symbol name='on_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- open -->
-    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_open' is-defined='yes'/>
+    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- open64 -->
     <elf-symbol name='open64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- opendir -->
@@ -2707,43 +2707,43 @@
     <!-- pipe2 -->
     <elf-symbol name='pipe2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- poll -->
-    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_poll' is-defined='yes'/>
+    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- posix_memalign -->
     <elf-symbol name='posix_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- ppoll -->
-    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ppoll' is-defined='yes'/>
+    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- prctl -->
-    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_prctl' is-defined='yes'/>
+    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pread -->
     <elf-symbol name='pread' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pread64 -->
     <elf-symbol name='pread64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- preadv -->
-    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv' is-defined='yes'/>
+    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- preadv64 -->
-    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv64' is-defined='yes'/>
+    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getaffinity_np -->
-    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getaffinity_np' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getdetachstate -->
-    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getdetachstate' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getguardsize -->
-    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getguardsize' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getinheritsched -->
     <elf-symbol name='pthread_attr_getinheritsched' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getschedparam -->
     <elf-symbol name='pthread_attr_getschedparam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getschedpolicy -->
-    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getschedpolicy' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getscope -->
-    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getscope' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getstack -->
-    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getstack' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_attr_getstacksize -->
     <elf-symbol name='pthread_attr_getstacksize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_destroy -->
     <elf-symbol name='pthread_barrier_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_init -->
-    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_barrier_init' is-defined='yes'/>
+    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_barrier_wait -->
     <elf-symbol name='pthread_barrier_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_broadcast -->
@@ -2753,7 +2753,7 @@
     <!-- pthread_cond_init -->
     <elf-symbol name='pthread_cond_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_signal -->
-    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_cond_signal' is-defined='yes'/>
+    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_timedwait -->
     <elf-symbol name='pthread_cond_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_cond_wait -->
@@ -2767,21 +2767,21 @@
     <!-- pthread_join -->
     <elf-symbol name='pthread_join' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_kill -->
-    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_kill' is-defined='yes'/>
+    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_destroy -->
     <elf-symbol name='pthread_mutex_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_init -->
-    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_init' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_lock -->
-    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_timedlock -->
     <elf-symbol name='pthread_mutex_timedlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_trylock -->
-    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_trylock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_mutex_unlock -->
     <elf-symbol name='pthread_mutex_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_once -->
-    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_once' is-defined='yes'/>
+    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_destroy -->
     <elf-symbol name='pthread_rwlock_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_init -->
@@ -2789,13 +2789,13 @@
     <!-- pthread_rwlock_rdlock -->
     <elf-symbol name='pthread_rwlock_rdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_timedrdlock -->
-    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_timedrdlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_timedwrlock -->
     <elf-symbol name='pthread_rwlock_timedwrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_tryrdlock -->
-    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_tryrdlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_trywrlock -->
-    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_trywrlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_unlock -->
     <elf-symbol name='pthread_rwlock_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_rwlock_wrlock -->
@@ -2805,9 +2805,9 @@
     <!-- pthread_spin_destroy -->
     <elf-symbol name='pthread_spin_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_init -->
-    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_init' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_lock -->
-    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_trylock -->
     <elf-symbol name='pthread_spin_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pthread_spin_unlock -->
@@ -2819,19 +2819,19 @@
     <!-- pvalloc -->
     <elf-symbol name='pvalloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwrite -->
-    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite' is-defined='yes'/>
+    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwrite64 -->
-    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite64' is-defined='yes'/>
+    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwritev -->
-    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev' is-defined='yes'/>
+    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pwritev64 -->
-    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev64' is-defined='yes'/>
+    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- raise -->
     <elf-symbol name='raise' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- random_r -->
     <elf-symbol name='random_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- read -->
-    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_read' is-defined='yes'/>
+    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir -->
     <elf-symbol name='readdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir64 -->
@@ -2839,49 +2839,49 @@
     <!-- readdir64_r -->
     <elf-symbol name='readdir64_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readdir_r -->
-    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readdir_r' is-defined='yes'/>
+    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- readv -->
-    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readv' is-defined='yes'/>
+    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realloc -->
-    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realloc' is-defined='yes'/>
+    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realpath -->
-    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realpath' is-defined='yes'/>
+    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- recv -->
-    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_recv' is-defined='yes'/>
+    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- recvmsg -->
     <elf-symbol name='recvmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquo -->
-    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquo' is-defined='yes'/>
+    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquof -->
-    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquof' is-defined='yes'/>
+    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- remquol -->
-    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquol' is-defined='yes'/>
+    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- rmdir -->
-    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_rmdir' is-defined='yes'/>
+    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scandir -->
     <elf-symbol name='scandir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scandir64 -->
     <elf-symbol name='scandir64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- scanf -->
-    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_scanf' is-defined='yes'/>
+    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sched_getaffinity -->
-    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sched_getaffinity' is-defined='yes'/>
+    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_destroy -->
-    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_destroy' is-defined='yes'/>
+    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_getvalue -->
     <elf-symbol name='sem_getvalue' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_init -->
-    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_init' is-defined='yes'/>
+    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_post -->
     <elf-symbol name='sem_post' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_timedwait -->
-    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_timedwait' is-defined='yes'/>
+    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_trywait -->
     <elf-symbol name='sem_trywait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sem_wait -->
     <elf-symbol name='sem_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- send -->
-    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_send' is-defined='yes'/>
+    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sendmsg -->
     <elf-symbol name='sendmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- setitimer -->
@@ -2893,19 +2893,19 @@
     <!-- shmctl -->
     <elf-symbol name='shmctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigaction -->
-    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigaction' is-defined='yes'/>
+    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigemptyset -->
     <elf-symbol name='sigemptyset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigfillset -->
-    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigfillset' is-defined='yes'/>
+    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- siglongjmp -->
     <elf-symbol name='siglongjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- signal -->
     <elf-symbol name='signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- signalfd -->
-    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_signalfd' is-defined='yes'/>
+    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigpending -->
-    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigpending' is-defined='yes'/>
+    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigprocmask -->
     <elf-symbol name='sigprocmask' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigsetjmp -->
@@ -2917,23 +2917,23 @@
     <!-- sigwait -->
     <elf-symbol name='sigwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sigwaitinfo -->
-    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigwaitinfo' is-defined='yes'/>
+    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincos -->
-    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sincos' is-defined='yes'/>
+    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincosf -->
     <elf-symbol name='sincosf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sincosl -->
     <elf-symbol name='sincosl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sleep -->
-    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sleep' is-defined='yes'/>
+    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- socket -->
     <elf-symbol name='socket' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- socketpair -->
     <elf-symbol name='socketpair' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sscanf -->
-    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sscanf' is-defined='yes'/>
+    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- stat -->
-    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_stat' is-defined='yes'/>
+    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- stat64 -->
     <elf-symbol name='stat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- statfs -->
@@ -2943,7 +2943,7 @@
     <!-- statvfs -->
     <elf-symbol name='statvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- statvfs64 -->
-    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_statvfs64' is-defined='yes'/>
+    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strcasecmp -->
     <elf-symbol name='strcasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strchr -->
@@ -2959,73 +2959,73 @@
     <!-- strerror -->
     <elf-symbol name='strerror' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strerror_r -->
-    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strerror_r' is-defined='yes'/>
+    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strlen -->
     <elf-symbol name='strlen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncasecmp -->
-    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncasecmp' is-defined='yes'/>
+    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncmp -->
     <elf-symbol name='strncmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strncpy -->
-    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncpy' is-defined='yes'/>
+    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strptime -->
     <elf-symbol name='strptime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strrchr -->
-    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strrchr' is-defined='yes'/>
+    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strstr -->
     <elf-symbol name='strstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strtoimax -->
-    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoimax' is-defined='yes'/>
+    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- strtoumax -->
-    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoumax' is-defined='yes'/>
+    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- sysinfo -->
-    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sysinfo' is-defined='yes'/>
+    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tcgetattr -->
     <elf-symbol name='tcgetattr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tempnam -->
-    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tempnam' is-defined='yes'/>
+    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- textdomain -->
-    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_textdomain' is-defined='yes'/>
+    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- time -->
-    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_time' is-defined='yes'/>
+    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- times -->
     <elf-symbol name='times' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tmpnam -->
-    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam' is-defined='yes'/>
+    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tmpnam_r -->
-    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam_r' is-defined='yes'/>
+    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- unlink -->
-    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_unlink' is-defined='yes'/>
+    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- usleep -->
     <elf-symbol name='usleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- valloc -->
     <elf-symbol name='valloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vfscanf -->
-    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vfscanf' is-defined='yes'/>
+    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vscanf -->
-    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vscanf' is-defined='yes'/>
+    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- vsscanf -->
     <elf-symbol name='vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait -->
     <elf-symbol name='wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait3 -->
-    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait3' is-defined='yes'/>
+    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wait4 -->
-    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait4' is-defined='yes'/>
+    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- waitid -->
-    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_waitid' is-defined='yes'/>
+    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- waitpid -->
     <elf-symbol name='waitpid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcsnrtombs -->
     <elf-symbol name='wcsnrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcsrtombs -->
-    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wcsrtombs' is-defined='yes'/>
+    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wcstombs -->
     <elf-symbol name='wcstombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- wordexp -->
     <elf-symbol name='wordexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- write -->
-    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_write' is-defined='yes'/>
+    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- writev -->
     <elf-symbol name='writev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
@@ -13873,7 +13873,7 @@
       </function-decl>
     </namespace-decl>
     <!-- int __interceptor_mlock(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_mlock' mangled-name='mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlock'>
+    <function-decl name='__interceptor_mlock' mangled-name='__interceptor_mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -13882,7 +13882,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_munlock(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_munlock' mangled-name='munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='munlock'>
+    <function-decl name='__interceptor_munlock' mangled-name='__interceptor_munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_munlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -13891,7 +13891,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_mlockall(int) -->
-    <function-decl name='__interceptor_mlockall' mangled-name='mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlockall'>
+    <function-decl name='__interceptor_mlockall' mangled-name='__interceptor_mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlockall'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- int -->
@@ -20336,7 +20336,7 @@
       <return type-id='type-id-1249'/>
     </function-decl>
     <!-- SIZE_T __interceptor_iconv(void*, char**, SIZE_T*, char**, SIZE_T*) -->
-    <function-decl name='__interceptor_iconv' mangled-name='iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iconv'>
+    <function-decl name='__interceptor_iconv' mangled-name='__interceptor_iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_iconv'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='cd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -20364,7 +20364,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_getline(char**, SIZE_T*, void*) -->
-    <function-decl name='__interceptor_getline' mangled-name='getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getline'>
+    <function-decl name='__interceptor_getline' mangled-name='__interceptor_getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getline'>
       <!-- parameter of type 'char**' -->
       <parameter type-id='type-id-130' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
@@ -20384,7 +20384,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_drand48_r(void*, double*) -->
-    <function-decl name='__interceptor_drand48_r' mangled-name='drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drand48_r'>
+    <function-decl name='__interceptor_drand48_r' mangled-name='__interceptor_drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_drand48_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <!-- parameter of type 'double*' -->
@@ -20411,7 +20411,7 @@
       <return type-id='type-id-377'/>
     </function-decl>
     <!-- double __interceptor_lgamma_r(double, int*) -->
-    <function-decl name='__interceptor_lgamma_r' mangled-name='lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma_r'>
+    <function-decl name='__interceptor_lgamma_r' mangled-name='__interceptor_lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma_r'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -20420,7 +20420,7 @@
       <return type-id='type-id-376'/>
     </function-decl>
     <!-- long double __interceptor_lgammal(long double) -->
-    <function-decl name='__interceptor_lgammal' mangled-name='lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgammal'>
+    <function-decl name='__interceptor_lgammal' mangled-name='__interceptor_lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgammal'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1'/>
       <!-- long double -->
@@ -20434,14 +20434,14 @@
       <return type-id='type-id-377'/>
     </function-decl>
     <!-- double __interceptor_lgamma(double) -->
-    <function-decl name='__interceptor_lgamma' mangled-name='lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma'>
+    <function-decl name='__interceptor_lgamma' mangled-name='__interceptor_lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1'/>
       <!-- double -->
       <return type-id='type-id-376'/>
     </function-decl>
     <!-- long double __interceptor_remquol(long double, long double, int*) -->
-    <function-decl name='__interceptor_remquol' mangled-name='remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquol'>
+    <function-decl name='__interceptor_remquol' mangled-name='__interceptor_remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquol'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1'/>
       <!-- parameter of type 'long double' -->
@@ -20452,7 +20452,7 @@
       <return type-id='type-id-381'/>
     </function-decl>
     <!-- float __interceptor_remquof(float, float, int*) -->
-    <function-decl name='__interceptor_remquof' mangled-name='remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquof'>
+    <function-decl name='__interceptor_remquof' mangled-name='__interceptor_remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquof'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1'/>
       <!-- parameter of type 'float' -->
@@ -20463,7 +20463,7 @@
       <return type-id='type-id-377'/>
     </function-decl>
     <!-- double __interceptor_remquo(double, double, int*) -->
-    <function-decl name='__interceptor_remquo' mangled-name='remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquo'>
+    <function-decl name='__interceptor_remquo' mangled-name='__interceptor_remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquo'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1'/>
       <!-- parameter of type 'double' -->
@@ -20496,7 +20496,7 @@
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __interceptor_sincos(double, double*, double*) -->
-    <function-decl name='__interceptor_sincos' mangled-name='sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sincos'>
+    <function-decl name='__interceptor_sincos' mangled-name='__interceptor_sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincos'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <!-- parameter of type 'double*' -->
@@ -20516,7 +20516,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- char* __interceptor_tempnam(char*, char*) -->
-    <function-decl name='__interceptor_tempnam' mangled-name='tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tempnam'>
+    <function-decl name='__interceptor_tempnam' mangled-name='__interceptor_tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tempnam'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dir' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20525,21 +20525,21 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_tmpnam_r(char*) -->
-    <function-decl name='__interceptor_tmpnam_r' mangled-name='tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam_r'>
+    <function-decl name='__interceptor_tmpnam_r' mangled-name='__interceptor_tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_tmpnam(char*) -->
-    <function-decl name='__interceptor_tmpnam' mangled-name='tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam'>
+    <function-decl name='__interceptor_tmpnam' mangled-name='__interceptor_tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getaffinity_np(void*, SIZE_T, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getaffinity_np'>
+    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='__interceptor_pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getaffinity_np'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -20559,7 +20559,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getstack(void*, void**, SIZE_T*) -->
-    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getstack'>
+    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='__interceptor_pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getstack'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <!-- parameter of type 'void**' -->
@@ -20579,7 +20579,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getscope(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getscope'>
+    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='__interceptor_pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getscope'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20588,7 +20588,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getschedpolicy(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getschedpolicy'>
+    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='__interceptor_pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getschedpolicy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20606,7 +20606,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getguardsize(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getguardsize'>
+    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='__interceptor_pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getguardsize'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20615,7 +20615,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_attr_getdetachstate(void*, void*) -->
-    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getdetachstate'>
+    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='__interceptor_pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getdetachstate'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20644,7 +20644,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_ether_addr* __interceptor_ether_aton_r(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_aton_r' mangled-name='ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_aton_r'>
+    <function-decl name='__interceptor_ether_aton_r' mangled-name='__interceptor_ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_aton_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20653,7 +20653,7 @@
       <return type-id='type-id-975'/>
     </function-decl>
     <!-- char* __interceptor_ether_ntoa_r(__sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntoa_r'>
+    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='__interceptor_ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -20662,7 +20662,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- int __interceptor_ether_line(char*, __sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-decl name='__interceptor_ether_line' mangled-name='ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_line'>
+    <function-decl name='__interceptor_ether_line' mangled-name='__interceptor_ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_line'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20673,7 +20673,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_ether_hostton(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_hostton' mangled-name='ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_hostton'>
+    <function-decl name='__interceptor_ether_hostton' mangled-name='__interceptor_ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_hostton'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20682,7 +20682,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_ether_ntohost(char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-decl name='__interceptor_ether_ntohost' mangled-name='ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntohost'>
+    <function-decl name='__interceptor_ether_ntohost' mangled-name='__interceptor_ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntohost'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
@@ -20705,7 +20705,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- int __interceptor_initgroups(char*, __sanitizer::u32) -->
-    <function-decl name='__interceptor_initgroups' mangled-name='initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='initgroups'>
+    <function-decl name='__interceptor_initgroups' mangled-name='__interceptor_initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_initgroups'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='user' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
@@ -20714,7 +20714,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_fstatvfs64(int, void*) -->
-    <function-decl name='__interceptor_fstatvfs64' mangled-name='fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatvfs64'>
+    <function-decl name='__interceptor_fstatvfs64' mangled-name='__interceptor_fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatvfs64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20723,7 +20723,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_statvfs64(char*, void*) -->
-    <function-decl name='__interceptor_statvfs64' mangled-name='statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='statvfs64'>
+    <function-decl name='__interceptor_statvfs64' mangled-name='__interceptor_statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_statvfs64'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20750,7 +20750,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_fstatfs64(int, void*) -->
-    <function-decl name='__interceptor_fstatfs64' mangled-name='fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatfs64'>
+    <function-decl name='__interceptor_fstatfs64' mangled-name='__interceptor_fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatfs64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20786,7 +20786,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_mntent* __interceptor_getmntent_r(void*, __sanitizer::__sanitizer_mntent*, char*, int) -->
-    <function-decl name='__interceptor_getmntent_r' mangled-name='getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntent_r'>
+    <function-decl name='__interceptor_getmntent_r' mangled-name='__interceptor_getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_mntent*' -->
@@ -20813,7 +20813,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_cond_signal(void*) -->
-    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_cond_signal'>
+    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='__interceptor_pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_cond_signal'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -20845,14 +20845,14 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_lock(void*) -->
-    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_lock'>
+    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='__interceptor_pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_lock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- void __interceptor__exit(int) -->
-    <function-decl name='__interceptor__exit' mangled-name='_exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_exit'>
+    <function-decl name='__interceptor__exit' mangled-name='__interceptor__exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor__exit'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- void -->
@@ -20888,14 +20888,14 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sigpending(__sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_sigpending' mangled-name='sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigpending'>
+    <function-decl name='__interceptor_sigpending' mangled-name='__interceptor_sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigpending'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sigfillset(__sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_sigfillset' mangled-name='sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigfillset'>
+    <function-decl name='__interceptor_sigfillset' mangled-name='__interceptor_sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigfillset'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <!-- int -->
@@ -20920,7 +20920,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sigwaitinfo(__sanitizer::__sanitizer_sigset_t*, void*) -->
-    <function-decl name='__interceptor_sigwaitinfo' mangled-name='sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigwaitinfo'>
+    <function-decl name='__interceptor_sigwaitinfo' mangled-name='__interceptor_sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwaitinfo'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -20949,7 +20949,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_ppoll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) -->
-    <function-decl name='__interceptor_ppoll' mangled-name='ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ppoll'>
+    <function-decl name='__interceptor_ppoll' mangled-name='__interceptor_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ppoll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
       <parameter type-id='type-id-1001' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
@@ -20962,7 +20962,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_poll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) -->
-    <function-decl name='__interceptor_poll' mangled-name='poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='poll'>
+    <function-decl name='__interceptor_poll' mangled-name='__interceptor_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_poll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
       <parameter type-id='type-id-1001' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
@@ -21008,7 +21008,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___xpg_strerror_r(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xpg_strerror_r'>
+    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__interceptor___xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xpg_strerror_r'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21019,7 +21019,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- char* __interceptor_strerror_r(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor_strerror_r' mangled-name='strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strerror_r'>
+    <function-decl name='__interceptor_strerror_r' mangled-name='__interceptor_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strerror_r'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21037,7 +21037,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- int __interceptor_sched_getaffinity(int, SIZE_T, void*) -->
-    <function-decl name='__interceptor_sched_getaffinity' mangled-name='sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sched_getaffinity'>
+    <function-decl name='__interceptor_sched_getaffinity' mangled-name='__interceptor_sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sched_getaffinity'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -21048,7 +21048,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- SIZE_T __interceptor_confstr(int, char*, SIZE_T) -->
-    <function-decl name='__interceptor_confstr' mangled-name='confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='confstr'>
+    <function-decl name='__interceptor_confstr' mangled-name='__interceptor_confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_confstr'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21059,7 +21059,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- char* __interceptor_canonicalize_file_name(const char*) -->
-    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='canonicalize_file_name'>
+    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='__interceptor_canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_canonicalize_file_name'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2'/>
       <!-- char* -->
@@ -21090,7 +21090,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- SIZE_T __interceptor_wcsrtombs(char*, const wchar_t**, SIZE_T, void*) -->
-    <function-decl name='__interceptor_wcsrtombs' mangled-name='wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wcsrtombs'>
+    <function-decl name='__interceptor_wcsrtombs' mangled-name='__interceptor_wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcsrtombs'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <!-- parameter of type 'const wchar_t**' -->
@@ -21114,7 +21114,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbsnrtowcs(wchar_t*, const char**, SIZE_T, SIZE_T, void*) -->
-    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsnrtowcs'>
+    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='__interceptor_mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsnrtowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
       <!-- parameter of type 'const char**' -->
@@ -21129,7 +21129,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbsrtowcs(wchar_t*, const char**, SIZE_T, void*) -->
-    <function-decl name='__interceptor_mbsrtowcs' mangled-name='mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsrtowcs'>
+    <function-decl name='__interceptor_mbsrtowcs' mangled-name='__interceptor_mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsrtowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <!-- parameter of type 'const char**' -->
@@ -21142,7 +21142,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- SIZE_T __interceptor_mbstowcs(wchar_t*, const char*, SIZE_T) -->
-    <function-decl name='__interceptor_mbstowcs' mangled-name='mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbstowcs'>
+    <function-decl name='__interceptor_mbstowcs' mangled-name='__interceptor_mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbstowcs'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21153,7 +21153,7 @@
       <return type-id='type-id-418'/>
     </function-decl>
     <!-- INTMAX_T __interceptor_strtoumax(const char*, char**, int) -->
-    <function-decl name='__interceptor_strtoumax' mangled-name='strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoumax'>
+    <function-decl name='__interceptor_strtoumax' mangled-name='__interceptor_strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoumax'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -21164,7 +21164,7 @@
       <return type-id='type-id-429'/>
     </function-decl>
     <!-- INTMAX_T __interceptor_strtoimax(const char*, char**, int) -->
-    <function-decl name='__interceptor_strtoimax' mangled-name='strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoimax'>
+    <function-decl name='__interceptor_strtoimax' mangled-name='__interceptor_strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoimax'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'char**' -->
@@ -21175,14 +21175,14 @@
       <return type-id='type-id-429'/>
     </function-decl>
     <!-- char* __interceptor_get_current_dir_name(int) -->
-    <function-decl name='__interceptor_get_current_dir_name' mangled-name='get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_current_dir_name'>
+    <function-decl name='__interceptor_get_current_dir_name' mangled-name='__interceptor_get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_get_current_dir_name'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1833' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_getcwd(char*, SIZE_T) -->
-    <function-decl name='__interceptor_getcwd' mangled-name='getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getcwd'>
+    <function-decl name='__interceptor_getcwd' mangled-name='__interceptor_getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getcwd'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -21231,7 +21231,7 @@
       <return type-id='type-id-970'/>
     </function-decl>
     <!-- int __interceptor_readdir_r(void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) -->
-    <function-decl name='__interceptor_readdir_r' mangled-name='readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readdir_r'>
+    <function-decl name='__interceptor_readdir_r' mangled-name='__interceptor_readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent*' -->
@@ -21249,14 +21249,14 @@
       <return type-id='type-id-965'/>
     </function-decl>
     <!-- int __interceptor_sysinfo(void*) -->
-    <function-decl name='__interceptor_sysinfo' mangled-name='sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sysinfo'>
+    <function-decl name='__interceptor_sysinfo' mangled-name='__interceptor_sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sysinfo'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_getpeername(int, void*, unsigned int*) -->
-    <function-decl name='__interceptor_getpeername' mangled-name='getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getpeername'>
+    <function-decl name='__interceptor_getpeername' mangled-name='__interceptor_getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getpeername'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21278,7 +21278,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- long double __interceptor_modfl(long double, long double*) -->
-    <function-decl name='__interceptor_modfl' mangled-name='modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modfl'>
+    <function-decl name='__interceptor_modfl' mangled-name='__interceptor_modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modfl'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <!-- parameter of type 'long double*' -->
@@ -21287,7 +21287,7 @@
       <return type-id='type-id-381'/>
     </function-decl>
     <!-- float __interceptor_modff(float, float*) -->
-    <function-decl name='__interceptor_modff' mangled-name='modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modff'>
+    <function-decl name='__interceptor_modff' mangled-name='__interceptor_modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modff'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <!-- parameter of type 'float*' -->
@@ -21363,7 +21363,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_gethostbyname_r(char*, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-decl name='__interceptor_gethostbyname_r' mangled-name='gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname_r'>
+    <function-decl name='__interceptor_gethostbyname_r' mangled-name='__interceptor_gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname_r'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
@@ -21380,7 +21380,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_gethostbyaddr_r(void*, int, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyaddr_r'>
+    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='__interceptor_gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyaddr_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21443,7 +21443,7 @@
       <return type-id='type-id-979'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_hostent* __interceptor_gethostbyname(char*) -->
-    <function-decl name='__interceptor_gethostbyname' mangled-name='gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname'>
+    <function-decl name='__interceptor_gethostbyname' mangled-name='__interceptor_gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
@@ -21472,7 +21472,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_inet_aton(const char*, void*) -->
-    <function-decl name='__interceptor_inet_aton' mangled-name='inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inet_aton'>
+    <function-decl name='__interceptor_inet_aton' mangled-name='__interceptor_inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inet_aton'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21505,7 +21505,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- int __interceptor_wait4(int, int*, int, void*) -->
-    <function-decl name='__interceptor_wait4' mangled-name='wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait4'>
+    <function-decl name='__interceptor_wait4' mangled-name='__interceptor_wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait4'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -21518,7 +21518,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_wait3(int*, int, void*) -->
-    <function-decl name='__interceptor_wait3' mangled-name='wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait3'>
+    <function-decl name='__interceptor_wait3' mangled-name='__interceptor_wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait3'>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-42' name='status' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21540,7 +21540,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_waitid(int, int, void*, int) -->
-    <function-decl name='__interceptor_waitid' mangled-name='waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='waitid'>
+    <function-decl name='__interceptor_waitid' mangled-name='__interceptor_waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_waitid'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='idtype' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1'/>
       <!-- parameter of type 'int' -->
@@ -21571,7 +21571,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_getitimer(int, void*) -->
-    <function-decl name='__interceptor_getitimer' mangled-name='getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getitimer'>
+    <function-decl name='__interceptor_getitimer' mangled-name='__interceptor_getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getitimer'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21580,7 +21580,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_clock_settime(__sanitizer::u32, void*) -->
-    <function-decl name='__interceptor_clock_settime' mangled-name='clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_settime'>
+    <function-decl name='__interceptor_clock_settime' mangled-name='__interceptor_clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_settime'>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
       <parameter type-id='type-id-196' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21589,7 +21589,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_clock_gettime(__sanitizer::u32, void*) -->
-    <function-decl name='__interceptor_clock_gettime' mangled-name='clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_gettime'>
+    <function-decl name='__interceptor_clock_gettime' mangled-name='__interceptor_clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_gettime'>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
       <parameter type-id='type-id-196' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21607,7 +21607,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_ioctl(int, unsigned int, void*) -->
-    <function-decl name='__interceptor_ioctl' mangled-name='ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ioctl'>
+    <function-decl name='__interceptor_ioctl' mangled-name='__interceptor_ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ioctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='d' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -21618,7 +21618,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vfscanf(void*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vfscanf'>
+    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__interceptor___isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vfscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21629,7 +21629,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_fscanf(void*, const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_fscanf'>
+    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__interceptor___isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_fscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21639,7 +21639,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vsscanf(const char*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vsscanf'>
+    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__interceptor___isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vsscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21650,7 +21650,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_sscanf(const char*, const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_sscanf'>
+    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__interceptor___isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_sscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21660,7 +21660,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_vscanf(const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vscanf'>
+    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__interceptor___isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
@@ -21669,7 +21669,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___isoc99_scanf(const char*, ...) -->
-    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_scanf'>
+    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__interceptor___isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_scanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
@@ -21677,7 +21677,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_vfscanf(void*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor_vfscanf' mangled-name='vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfscanf'>
+    <function-decl name='__interceptor_vfscanf' mangled-name='__interceptor_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vfscanf'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21709,7 +21709,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sscanf(const char*, const char*, ...) -->
-    <function-decl name='__interceptor_sscanf' mangled-name='sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sscanf'>
+    <function-decl name='__interceptor_sscanf' mangled-name='__interceptor_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -21719,7 +21719,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_vscanf(const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-decl name='__interceptor_vscanf' mangled-name='vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vscanf'>
+    <function-decl name='__interceptor_vscanf' mangled-name='__interceptor_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vscanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
@@ -21728,7 +21728,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_scanf(const char*, ...) -->
-    <function-decl name='__interceptor_scanf' mangled-name='scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scanf'>
+    <function-decl name='__interceptor_scanf' mangled-name='__interceptor_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scanf'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
@@ -21747,7 +21747,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_asctime_r(__sanitizer::__sanitizer_tm*, char*) -->
-    <function-decl name='__interceptor_asctime_r' mangled-name='asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='asctime_r'>
+    <function-decl name='__interceptor_asctime_r' mangled-name='__interceptor_asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
       <parameter type-id='type-id-1004' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21763,7 +21763,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_ctime_r(unsigned long int*, char*) -->
-    <function-decl name='__interceptor_ctime_r' mangled-name='ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime_r'>
+    <function-decl name='__interceptor_ctime_r' mangled-name='__interceptor_ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime_r'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -21772,7 +21772,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_ctime(unsigned long int*) -->
-    <function-decl name='__interceptor_ctime' mangled-name='ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime'>
+    <function-decl name='__interceptor_ctime' mangled-name='__interceptor_ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1'/>
       <!-- char* -->
@@ -21788,14 +21788,14 @@
       <return type-id='type-id-1004'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_gmtime(unsigned long int*) -->
-    <function-decl name='__interceptor_gmtime' mangled-name='gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gmtime'>
+    <function-decl name='__interceptor_gmtime' mangled-name='__interceptor_gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
       <return type-id='type-id-1004'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_localtime_r(unsigned long int*, void*) -->
-    <function-decl name='__interceptor_localtime_r' mangled-name='localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='localtime_r'>
+    <function-decl name='__interceptor_localtime_r' mangled-name='__interceptor_localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime_r'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21811,14 +21811,14 @@
       <return type-id='type-id-1004'/>
     </function-decl>
     <!-- unsigned long int __interceptor_time(unsigned long int*) -->
-    <function-decl name='__interceptor_time' mangled-name='time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='time'>
+    <function-decl name='__interceptor_time' mangled-name='__interceptor_time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_time'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-119' name='t' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1'/>
       <!-- unsigned long int -->
       <return type-id='type-id-33'/>
     </function-decl>
     <!-- int __interceptor_prctl(int, unsigned long int, unsigned long int, unsigned long int, unsigned long int) -->
-    <function-decl name='__interceptor_prctl' mangled-name='prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='prctl'>
+    <function-decl name='__interceptor_prctl' mangled-name='__interceptor_prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_prctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='option' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
       <!-- parameter of type 'unsigned long int' -->
@@ -21833,7 +21833,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwritev64(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) -->
-    <function-decl name='__interceptor_pwritev64' mangled-name='pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev64'>
+    <function-decl name='__interceptor_pwritev64' mangled-name='__interceptor_pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21846,7 +21846,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwritev(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) -->
-    <function-decl name='__interceptor_pwritev' mangled-name='pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev'>
+    <function-decl name='__interceptor_pwritev' mangled-name='__interceptor_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21870,7 +21870,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwrite64(int, void*, OFF64_T, OFF64_T) -->
-    <function-decl name='__interceptor_pwrite64' mangled-name='pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite64'>
+    <function-decl name='__interceptor_pwrite64' mangled-name='__interceptor_pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21883,7 +21883,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_pwrite(int, void*, SIZE_T, OFF_T) -->
-    <function-decl name='__interceptor_pwrite' mangled-name='pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite'>
+    <function-decl name='__interceptor_pwrite' mangled-name='__interceptor_pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21896,7 +21896,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_write(int, void*, SIZE_T) -->
-    <function-decl name='__interceptor_write' mangled-name='write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write'>
+    <function-decl name='__interceptor_write' mangled-name='__interceptor_write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_write'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21907,7 +21907,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_preadv64(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) -->
-    <function-decl name='__interceptor_preadv64' mangled-name='preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv64'>
+    <function-decl name='__interceptor_preadv64' mangled-name='__interceptor_preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21920,7 +21920,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_preadv(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) -->
-    <function-decl name='__interceptor_preadv' mangled-name='preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv'>
+    <function-decl name='__interceptor_preadv' mangled-name='__interceptor_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21933,7 +21933,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_readv(int, __sanitizer::__sanitizer_iovec*, int) -->
-    <function-decl name='__interceptor_readv' mangled-name='readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readv'>
+    <function-decl name='__interceptor_readv' mangled-name='__interceptor_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
@@ -21970,7 +21970,7 @@
       <return type-id='type-id-420'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_read(int, void*, SIZE_T) -->
-    <function-decl name='__interceptor_read' mangled-name='read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='read'>
+    <function-decl name='__interceptor_read' mangled-name='__interceptor_read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_read'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21990,7 +21990,7 @@
       <return type-id='type-id-381'/>
     </function-decl>
     <!-- float __interceptor_frexpf(float, int*) -->
-    <function-decl name='__interceptor_frexpf' mangled-name='frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='frexpf'>
+    <function-decl name='__interceptor_frexpf' mangled-name='__interceptor_frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_frexpf'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -22008,7 +22008,7 @@
       <return type-id='type-id-376'/>
     </function-decl>
     <!-- int __interceptor_strncasecmp(const char*, const char*, SIZE_T) -->
-    <function-decl name='__interceptor_strncasecmp' mangled-name='strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncasecmp'>
+    <function-decl name='__interceptor_strncasecmp' mangled-name='__interceptor_strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncasecmp'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='s1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22048,7 +22048,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- char* __interceptor_textdomain(const char*) -->
-    <function-decl name='__interceptor_textdomain' mangled-name='textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='textdomain'>
+    <function-decl name='__interceptor_textdomain' mangled-name='__interceptor_textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_textdomain'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2'/>
       <!-- char* -->
@@ -22075,7 +22075,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_gettimeofday(void*, void*) -->
-    <function-decl name='__interceptor_gettimeofday' mangled-name='gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gettimeofday'>
+    <function-decl name='__interceptor_gettimeofday' mangled-name='__interceptor_gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gettimeofday'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22084,7 +22084,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_kill(void*, int) -->
-    <function-decl name='__interceptor_pthread_kill' mangled-name='pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_kill'>
+    <function-decl name='__interceptor_pthread_kill' mangled-name='__interceptor_pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_kill'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22116,7 +22116,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sigaction(int, sigaction_t*, sigaction_t*) -->
-    <function-decl name='__interceptor_sigaction' mangled-name='sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigaction'>
+    <function-decl name='__interceptor_sigaction' mangled-name='__interceptor_sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigaction'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <!-- parameter of type 'sigaction_t*' -->
@@ -22136,7 +22136,7 @@
       <return type-id='type-id-435'/>
     </function-decl>
     <!-- int __interceptor_epoll_wait(int, void*, int, int) -->
-    <function-decl name='__interceptor_epoll_wait' mangled-name='epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_wait'>
+    <function-decl name='__interceptor_epoll_wait' mangled-name='__interceptor_epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_wait'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22149,7 +22149,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_epoll_ctl(int, int, int, void*) -->
-    <function-decl name='__interceptor_epoll_ctl' mangled-name='epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_ctl'>
+    <function-decl name='__interceptor_epoll_ctl' mangled-name='__interceptor_epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_ctl'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22169,7 +22169,7 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_rmdir(char*) -->
-    <function-decl name='__interceptor_rmdir' mangled-name='rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rmdir'>
+    <function-decl name='__interceptor_rmdir' mangled-name='__interceptor_rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_rmdir'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <!-- int -->
@@ -22183,7 +22183,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- void __interceptor_abort(int) -->
-    <function-decl name='__interceptor_abort' mangled-name='abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='abort'>
+    <function-decl name='__interceptor_abort' mangled-name='__interceptor_abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_abort'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- void -->
@@ -22197,7 +22197,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- __sanitizer::uptr __interceptor_fwrite(void*, __sanitizer::uptr, __sanitizer::uptr, void*) -->
-    <function-decl name='__interceptor_fwrite' mangled-name='fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fwrite'>
+    <function-decl name='__interceptor_fwrite' mangled-name='__interceptor_fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fwrite'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -22250,14 +22250,14 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_unlink(char*) -->
-    <function-decl name='__interceptor_unlink' mangled-name='unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unlink'>
+    <function-decl name='__interceptor_unlink' mangled-name='__interceptor_unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_unlink'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- long_t __interceptor_recv(int, void*, long_t, int) -->
-    <function-decl name='__interceptor_recv' mangled-name='recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='recv'>
+    <function-decl name='__interceptor_recv' mangled-name='__interceptor_recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_recv'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22281,7 +22281,7 @@
       <return type-id='type-id-438'/>
     </function-decl>
     <!-- long_t __interceptor_send(int, void*, long_t, int) -->
-    <function-decl name='__interceptor_send' mangled-name='send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='send'>
+    <function-decl name='__interceptor_send' mangled-name='__interceptor_send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_send'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22326,14 +22326,14 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_close(int) -->
-    <function-decl name='__interceptor_close' mangled-name='close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='close'>
+    <function-decl name='__interceptor_close' mangled-name='__interceptor_close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_close'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_epoll_create1(int) -->
-    <function-decl name='__interceptor_epoll_create1' mangled-name='epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_create1'>
+    <function-decl name='__interceptor_epoll_create1' mangled-name='__interceptor_epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_create1'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- int -->
@@ -22356,7 +22356,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_bind(int, void*, unsigned int) -->
-    <function-decl name='__interceptor_bind' mangled-name='bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bind'>
+    <function-decl name='__interceptor_bind' mangled-name='__interceptor_bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_bind'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22367,7 +22367,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_connect(int, void*, unsigned int) -->
-    <function-decl name='__interceptor_connect' mangled-name='connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='connect'>
+    <function-decl name='__interceptor_connect' mangled-name='__interceptor_connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_connect'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22402,7 +22402,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_inotify_init1(int) -->
-    <function-decl name='__interceptor_inotify_init1' mangled-name='inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inotify_init1'>
+    <function-decl name='__interceptor_inotify_init1' mangled-name='__interceptor_inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inotify_init1'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- int -->
@@ -22416,7 +22416,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_signalfd(int, void*, int) -->
-    <function-decl name='__interceptor_signalfd' mangled-name='signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='signalfd'>
+    <function-decl name='__interceptor_signalfd' mangled-name='__interceptor_signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_signalfd'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22427,7 +22427,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_eventfd(unsigned int, int) -->
-    <function-decl name='__interceptor_eventfd' mangled-name='eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='eventfd'>
+    <function-decl name='__interceptor_eventfd' mangled-name='__interceptor_eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_eventfd'>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-149' name='initval' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22447,7 +22447,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_dup2(int, int) -->
-    <function-decl name='__interceptor_dup2' mangled-name='dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup2'>
+    <function-decl name='__interceptor_dup2' mangled-name='__interceptor_dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup2'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- parameter of type 'int' -->
@@ -22456,7 +22456,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_dup(int) -->
-    <function-decl name='__interceptor_dup' mangled-name='dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup'>
+    <function-decl name='__interceptor_dup' mangled-name='__interceptor_dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10'/>
       <!-- int -->
@@ -22492,7 +22492,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_open(const char*, int, int) -->
-    <function-decl name='__interceptor_open' mangled-name='open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='open'>
+    <function-decl name='__interceptor_open' mangled-name='__interceptor_open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_open'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='name' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22543,7 +22543,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_lstat64(const char*, void*) -->
-    <function-decl name='__interceptor_lstat64' mangled-name='lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lstat64'>
+    <function-decl name='__interceptor_lstat64' mangled-name='__interceptor_lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lstat64'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22552,7 +22552,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___lxstat64(int, const char*, void*) -->
-    <function-decl name='__interceptor___lxstat64' mangled-name='__lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat64'>
+    <function-decl name='__interceptor___lxstat64' mangled-name='__interceptor___lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22572,7 +22572,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___lxstat(int, const char*, void*) -->
-    <function-decl name='__interceptor___lxstat' mangled-name='__lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat'>
+    <function-decl name='__interceptor___lxstat' mangled-name='__interceptor___lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22592,7 +22592,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor___xstat64(int, const char*, void*) -->
-    <function-decl name='__interceptor___xstat64' mangled-name='__xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xstat64'>
+    <function-decl name='__interceptor___xstat64' mangled-name='__interceptor___xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xstat64'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <!-- parameter of type 'const char*' -->
@@ -22603,7 +22603,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_stat(const char*, void*) -->
-    <function-decl name='__interceptor_stat' mangled-name='stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='stat'>
+    <function-decl name='__interceptor_stat' mangled-name='__interceptor_stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_stat'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22639,7 +22639,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sem_timedwait(void*, void*) -->
-    <function-decl name='__interceptor_sem_timedwait' mangled-name='sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_timedwait'>
+    <function-decl name='__interceptor_sem_timedwait' mangled-name='__interceptor_sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_timedwait'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22662,14 +22662,14 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sem_destroy(void*) -->
-    <function-decl name='__interceptor_sem_destroy' mangled-name='sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_destroy'>
+    <function-decl name='__interceptor_sem_destroy' mangled-name='__interceptor_sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_destroy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_sem_init(void*, int, unsigned int) -->
-    <function-decl name='__interceptor_sem_init' mangled-name='sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_init'>
+    <function-decl name='__interceptor_sem_init' mangled-name='__interceptor_sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22680,7 +22680,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_once(void*, void ()*) -->
-    <function-decl name='__interceptor_pthread_once' mangled-name='pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_once'>
+    <function-decl name='__interceptor_pthread_once' mangled-name='__interceptor_pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_once'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='o' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
       <!-- parameter of type 'void ()*' -->
@@ -22703,7 +22703,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_barrier_init(void*, void*, unsigned int) -->
-    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_barrier_init'>
+    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='__interceptor_pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_barrier_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='b' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22748,7 +22748,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_trywrlock(void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_trywrlock'>
+    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='__interceptor_pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_trywrlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22762,7 +22762,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_timedrdlock(void*, void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_timedrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='__interceptor_pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_timedrdlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22771,7 +22771,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_rwlock_tryrdlock(void*) -->
-    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_tryrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='__interceptor_pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_tryrdlock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22815,7 +22815,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_spin_lock(void*) -->
-    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_lock'>
+    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='__interceptor_pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_lock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22829,7 +22829,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_spin_init(void*, int) -->
-    <function-decl name='__interceptor_pthread_spin_init' mangled-name='pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_init'>
+    <function-decl name='__interceptor_pthread_spin_init' mangled-name='__interceptor_pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <!-- parameter of type 'int' -->
@@ -22847,7 +22847,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_trylock(void*) -->
-    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_trylock'>
+    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='__interceptor_pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_trylock'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <!-- int -->
@@ -22861,7 +22861,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- int __interceptor_pthread_mutex_init(void*, void*) -->
-    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_init'>
+    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='__interceptor_pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_init'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22980,7 +22980,7 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_mmap(void*, long_t, int, int, int, unsigned int) -->
-    <function-decl name='__interceptor_mmap' mangled-name='mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mmap'>
+    <function-decl name='__interceptor_mmap' mangled-name='__interceptor_mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mmap'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1'/>
       <!-- parameter of type 'typedef long_t' -->
@@ -23013,7 +23013,7 @@
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- char* __interceptor_strncpy(char*, char*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_strncpy' mangled-name='strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncpy'>
+    <function-decl name='__interceptor_strncpy' mangled-name='__interceptor_strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncpy'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dst' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -23033,7 +23033,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_strrchr(char*, int) -->
-    <function-decl name='__interceptor_strrchr' mangled-name='strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strrchr'>
+    <function-decl name='__interceptor_strrchr' mangled-name='__interceptor_strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strrchr'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1'/>
       <!-- parameter of type 'int' -->
@@ -23060,7 +23060,7 @@
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- void* __interceptor_memmove(void*, void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_memmove' mangled-name='memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memmove'>
+    <function-decl name='__interceptor_memmove' mangled-name='__interceptor_memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memmove'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'void*' -->
@@ -23104,7 +23104,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- void* __interceptor_memcpy(void*, void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_memcpy' mangled-name='memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memcpy'>
+    <function-decl name='__interceptor_memcpy' mangled-name='__interceptor_memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memcpy'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- parameter of type 'void*' -->
@@ -23197,14 +23197,14 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- __sanitizer::uptr __interceptor_malloc_usable_size(void*) -->
-    <function-decl name='__interceptor_malloc_usable_size' mangled-name='malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='__interceptor_malloc_usable_size' mangled-name='__interceptor_malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc_usable_size'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1'/>
       <!-- typedef __sanitizer::uptr -->
       <return type-id='type-id-99'/>
     </function-decl>
     <!-- void __interceptor_cfree(void*) -->
-    <function-decl name='__interceptor_cfree' mangled-name='cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='__interceptor_cfree' mangled-name='__interceptor_cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_cfree'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1'/>
       <!-- void -->
@@ -23218,7 +23218,7 @@
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void* __interceptor_realloc(void*, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_realloc' mangled-name='realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realloc'>
+    <function-decl name='__interceptor_realloc' mangled-name='__interceptor_realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realloc'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -23227,7 +23227,7 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_calloc(__sanitizer::uptr, __sanitizer::uptr) -->
-    <function-decl name='__interceptor_calloc' mangled-name='calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='calloc'>
+    <function-decl name='__interceptor_calloc' mangled-name='__interceptor_calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_calloc'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-99'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -23245,14 +23245,14 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* __interceptor_malloc(__sanitizer::uptr) -->
-    <function-decl name='__interceptor_malloc' mangled-name='malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='__interceptor_malloc' mangled-name='__interceptor_malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-99' name='sz' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='780' column='1'/>
       <!-- void* -->
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- char* __interceptor_realpath(const char*, char*) -->
-    <function-decl name='__interceptor_realpath' mangled-name='realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realpath'>
+    <function-decl name='__interceptor_realpath' mangled-name='__interceptor_realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realpath'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-2' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -23270,7 +23270,7 @@
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __interceptor_longjmp(__sanitizer::uptr*, int) -->
-    <function-decl name='__interceptor_longjmp' mangled-name='longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='longjmp'>
+    <function-decl name='__interceptor_longjmp' mangled-name='__interceptor_longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_longjmp'>
       <!-- parameter of type '__sanitizer::uptr*' -->
       <parameter type-id='type-id-131' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1'/>
       <!-- parameter of type 'int' -->
@@ -23279,7 +23279,7 @@
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- int __interceptor___cxa_atexit(void (void*)*, void*, void*) -->
-    <function-decl name='__interceptor___cxa_atexit' mangled-name='__cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_atexit'>
+    <function-decl name='__interceptor___cxa_atexit' mangled-name='__interceptor___cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___cxa_atexit'>
       <!-- parameter of type 'void (void*)*' -->
       <parameter type-id='type-id-470' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -23322,7 +23322,7 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- int __interceptor_nanosleep(void*, void*) -->
-    <function-decl name='__interceptor_nanosleep' mangled-name='nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nanosleep'>
+    <function-decl name='__interceptor_nanosleep' mangled-name='__interceptor_nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_nanosleep'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -23338,7 +23338,7 @@
       <return type-id='type-id-10'/>
     </function-decl>
     <!-- unsigned int __interceptor_sleep(unsigned int) -->
-    <function-decl name='__interceptor_sleep' mangled-name='sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sleep'>
+    <function-decl name='__interceptor_sleep' mangled-name='__interceptor_sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sleep'>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-149' name='sec' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1'/>
       <!-- unsigned int -->
@@ -34268,7 +34268,7 @@
       <return type-id='type-id-198'/>
     </function-decl>
     <!-- void __tsan_unaligned_write2(uu16*, __sanitizer::u16) -->
-    <function-decl name='__tsan_unaligned_write2' mangled-name='__sanitizer_unaligned_store16' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store16'>
+    <function-decl name='__tsan_unaligned_write2' mangled-name='__tsan_unaligned_write2' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write2'>
       <!-- parameter of type 'uu16*' -->
       <parameter type-id='type-id-1547' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u16' -->
@@ -34286,7 +34286,7 @@
       <return type-id='type-id-4'/>
     </function-decl>
     <!-- void __tsan_unaligned_write8(uu64*, __sanitizer::u64) -->
-    <function-decl name='__tsan_unaligned_write8' mangled-name='__sanitizer_unaligned_store64' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store64'>
+    <function-decl name='__tsan_unaligned_write8' mangled-name='__tsan_unaligned_write8' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write8'>
       <!-- parameter of type 'uu64*' -->
       <parameter type-id='type-id-1549' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::u64' -->
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 4a104de..44354fd 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -1098,15 +1098,15 @@
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) -->
     <elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete[](void*) -->
-    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray' is-defined='yes'/>
+    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete[](void*, std::nothrow_t const&) -->
-    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray_nothrow' is-defined='yes'/>
+    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete(void*) -->
-    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_delete' is-defined='yes'/>
+    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator delete(void*, std::nothrow_t const&) -->
     <elf-symbol name='_ZdlPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new[](unsigned long) -->
-    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_newarray' is-defined='yes'/>
+    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new[](unsigned long, std::nothrow_t const&) -->
     <elf-symbol name='_ZnamRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- operator new(unsigned long) -->
@@ -1124,11 +1124,11 @@
     <!-- __libc_memalign -->
     <elf-symbol name='__libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_pvalloc -->
-    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_pvalloc,pvalloc' is-defined='yes'/>
+    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_realloc -->
     <elf-symbol name='__libc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __libc_valloc -->
-    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc,tc_valloc' is-defined='yes'/>
+    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- __posix_memalign -->
     <elf-symbol name='__posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
@@ -1138,19 +1138,19 @@
     <!-- calloc -->
     <elf-symbol name='calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- cfree -->
-    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_cfree,__libc_cfree' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- free -->
     <elf-symbol name='free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mallinfo -->
     <elf-symbol name='mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc -->
-    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_malloc,__libc_malloc' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_size -->
     <elf-symbol name='malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_stats -->
     <elf-symbol name='malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- malloc_usable_size -->
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_size,tc_malloc_size' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- mallopt -->
     <elf-symbol name='mallopt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- memalign -->
@@ -1164,7 +1164,7 @@
     <!-- munmap -->
     <elf-symbol name='munmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- posix_memalign -->
-    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_posix_memalign,__posix_memalign' is-defined='yes'/>
+    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- pvalloc -->
     <elf-symbol name='pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- realloc -->
@@ -1174,23 +1174,23 @@
     <!-- tc_calloc -->
     <elf-symbol name='tc_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc,__libc_calloc' is-defined='yes'/>
     <!-- tc_cfree -->
-    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_cfree,cfree' is-defined='yes'/>
     <!-- tc_delete -->
-    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPv' is-defined='yes'/>
     <!-- tc_delete_nothrow -->
     <elf-symbol name='tc_delete_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPvRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_deletearray -->
-    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPv' is-defined='yes'/>
     <!-- tc_deletearray_nothrow -->
-    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPvRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_free -->
     <elf-symbol name='tc_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free,__libc_free' is-defined='yes'/>
     <!-- tc_mallinfo -->
     <elf-symbol name='tc_mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallinfo' is-defined='yes'/>
     <!-- tc_malloc -->
-    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_malloc,malloc' is-defined='yes'/>
     <!-- tc_malloc_size -->
-    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size,malloc_size' is-defined='yes'/>
     <!-- tc_malloc_skip_new_handler -->
     <elf-symbol name='tc_malloc_skip_new_handler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tc_malloc_stats -->
@@ -1204,19 +1204,19 @@
     <!-- tc_new_nothrow -->
     <elf-symbol name='tc_new_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnwmRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_newarray -->
-    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znam' is-defined='yes'/>
     <!-- tc_newarray_nothrow -->
     <elf-symbol name='tc_newarray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnamRKSt9nothrow_t' is-defined='yes'/>
     <!-- tc_posix_memalign -->
-    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__posix_memalign,posix_memalign' is-defined='yes'/>
     <!-- tc_pvalloc -->
-    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc,__libc_pvalloc' is-defined='yes'/>
     <!-- tc_realloc -->
     <elf-symbol name='tc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_realloc,realloc' is-defined='yes'/>
     <!-- tc_set_new_mode -->
     <elf-symbol name='tc_set_new_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- tc_valloc -->
-    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_valloc,valloc' is-defined='yes'/>
     <!-- tc_version -->
     <elf-symbol name='tc_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- valloc -->
@@ -49169,7 +49169,7 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- size_t tc_malloc_size(void*) -->
-    <function-decl name='tc_malloc_size' mangled-name='malloc_usable_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-53' name='ptr' filepath='src/tcmalloc.cc' line='1730' column='1'/>
       <!-- typedef size_t -->
@@ -49186,7 +49186,7 @@
       <return type-id='type-id-1417'/>
     </function-decl>
     <!-- int tc_posix_memalign(void**, size_t, size_t) -->
-    <function-decl name='tc_posix_memalign' mangled-name='posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='posix_memalign'>
+    <function-decl name='tc_posix_memalign' mangled-name='tc_posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_posix_memalign'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-141' name='result_ptr' filepath='src/tcmalloc.cc' line='1677' column='1'/>
       <!-- parameter of type 'typedef size_t' -->
@@ -49197,14 +49197,14 @@
       <return type-id='type-id-1'/>
     </function-decl>
     <!-- void* tc_pvalloc(size_t) -->
-    <function-decl name='tc_pvalloc' mangled-name='__libc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_pvalloc'>
+    <function-decl name='tc_pvalloc' mangled-name='tc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_pvalloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-57'/>
       <!-- void* -->
       <return type-id='type-id-53'/>
     </function-decl>
     <!-- void* tc_valloc(size_t) -->
-    <function-decl name='tc_valloc' mangled-name='__libc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_valloc'>
+    <function-decl name='tc_valloc' mangled-name='tc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_valloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-57'/>
       <!-- void* -->
@@ -49229,7 +49229,7 @@
       <return type-id='type-id-53'/>
     </function-decl>
     <!-- void* tc_newarray(size_t) -->
-    <function-decl name='tc_newarray' mangled-name='_Znam' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Znam'>
+    <function-decl name='tc_newarray' mangled-name='tc_newarray' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-57'/>
       <!-- void* -->
@@ -49252,7 +49252,7 @@
       <return type-id='type-id-53'/>
     </function-decl>
     <!-- void* tc_malloc(size_t) -->
-    <function-decl name='tc_malloc' mangled-name='malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='tc_malloc' mangled-name='tc_malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc'>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-57'/>
       <!-- void* -->
@@ -49282,14 +49282,14 @@
       <return type-id='type-id-53'/>
     </function-decl>
     <!-- void tc_cfree(void*) -->
-    <function-decl name='tc_cfree' mangled-name='cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='tc_cfree' mangled-name='tc_cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_cfree'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-53'/>
       <!-- void -->
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- void tc_delete(void*) -->
-    <function-decl name='tc_delete' mangled-name='_ZdlPv' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdlPv'>
+    <function-decl name='tc_delete' mangled-name='tc_delete' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-53'/>
       <!-- void -->
@@ -49305,14 +49305,14 @@
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- void tc_deletearray(void*) -->
-    <function-decl name='tc_deletearray' mangled-name='_ZdaPv' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPv'>
+    <function-decl name='tc_deletearray' mangled-name='tc_deletearray' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-53'/>
       <!-- void -->
       <return type-id='type-id-56'/>
     </function-decl>
     <!-- void tc_deletearray_nothrow(void*, const std::nothrow_t&) -->
-    <function-decl name='tc_deletearray_nothrow' mangled-name='_ZdaPvRKSt9nothrow_t' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPvRKSt9nothrow_t'>
+    <function-decl name='tc_deletearray_nothrow' mangled-name='tc_deletearray_nothrow' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray_nothrow'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-53' name='p' filepath='src/tcmalloc.cc' line='1636' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
diff --git a/tests/data/test-annotate/test2.so.abi b/tests/data/test-annotate/test2.so.abi
index cc40ccd..072834a 100644
--- a/tests/data/test-annotate/test2.so.abi
+++ b/tests/data/test-annotate/test2.so.abi
@@ -7,13 +7,13 @@
   </elf-needed>
   <elf-function-symbols>
     <!-- first_type::first_type() -->
-    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- first_type::first_type() -->
-    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC1Ev' is-defined='yes'/>
     <!-- second_type::second_type() -->
-    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- second_type::second_type() -->
-    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC1Ev' is-defined='yes'/>
     <!-- a::build_first_type() -->
     <elf-symbol name='_ZN1a16build_first_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- a::build_second_type() -->
@@ -55,7 +55,7 @@
       </member-function>
       <member-function access='public' constructor='yes'>
         <!-- first_type::first_type() -->
-        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC1Ev'>
+        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC2Ev'>
           <!-- implicit parameter of type 'first_type*' -->
           <parameter type-id='type-id-7' is-artificial='yes'/>
           <!-- void -->
@@ -96,7 +96,7 @@
       </member-function>
       <member-function access='public' constructor='yes'>
         <!-- second_type::second_type() -->
-        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC1Ev'>
+        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC2Ev'>
           <!-- implicit parameter of type 'second_type*' -->
           <parameter type-id='type-id-9' is-artificial='yes'/>
           <!-- void -->
diff --git a/tests/data/test-annotate/test3.so.abi b/tests/data/test-annotate/test3.so.abi
index cbcb456..ca37907 100644
--- a/tests/data/test-annotate/test3.so.abi
+++ b/tests/data/test-annotate/test3.so.abi
@@ -4,7 +4,7 @@
   </elf-needed>
   <elf-function-symbols>
     <!-- __foo -->
-    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' alias='foo,foo__,__foo__' is-defined='yes'/>
     <!-- __foo__ -->
     <elf-symbol name='__foo__' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- _fini -->
@@ -12,7 +12,7 @@
     <!-- _init -->
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- foo -->
-    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='foo__,__foo__,__foo' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <!-- foo__ -->
     <elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
@@ -20,7 +20,7 @@
     <!-- void -->
     <type-decl name='void' id='type-id-1'/>
     <!-- void __foo() -->
-    <function-decl name='__foo' mangled-name='foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
       <!-- void -->
       <return type-id='type-id-1'/>
     </function-decl>
diff --git a/tests/data/test-diff-dwarf/test12-report.txt b/tests/data/test-diff-dwarf/test12-report.txt
index e69de29..62dd833 100644
--- a/tests/data/test-diff-dwarf/test12-report.txt
+++ b/tests/data/test-diff-dwarf/test12-report.txt
@@ -0,0 +1,7 @@
+Functions changes summary: 0 Removed, 0 Changed, 1 Added function
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
+1 Added function:
+
+  [A] 'function int _foo3(int, int)'
+
diff --git a/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt b/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
index 4f4a765..a79c11b 100644
--- a/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
+++ b/tests/data/test-diff-dwarf/test36-ppc64-aliases-report-0.txt
@@ -3,14 +3,14 @@
 
 4 functions with some indirect sub-type change:
 
-  [C] 'method S::S()' has some indirect sub-type changes:
+  [C] 'method S::S(int)' has some indirect sub-type changes:
     implicit parameter 0 of type 'S*' has sub-type changes:
       in pointed to type 'struct S':
         type size changed from 32 to 64 (in bits)
         1 data member insertion:
           'int S::m1', at offset 32 (in bits)
 
-  [C] 'method S::S(int)' has some indirect sub-type changes:
+  [C] 'method S::S()' has some indirect sub-type changes:
     implicit parameter 0 of type 'S*' has sub-type changes:
       pointed to type 'struct S' changed, as reported earlier
 
diff --git a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
index bc30722..25e19a2 100644
--- a/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
+++ b/tests/data/test-diff-dwarf/test42-PR21296-clanggcc-report0.txt
@@ -9,9 +9,7 @@
 
   [C] 'method STR::~STR(int)' has some indirect sub-type changes:
     linkage names of method STR::~STR(int)
-    changed from '_ZN3STRD1Ev, _ZN3STRD2Ev' to '_ZN3STRD2Ev'
-
-    name of symbol changed from _ZN3STRD1Ev to _ZN3STRD2Ev
+    changed from '_ZN3STRD2Ev, _ZN3STRD1Ev' to '_ZN3STRD2Ev'
     parameter 1 of type 'int' was removed
 
   [C] 'function std::tuple<STR&&> my_forward_as_tuple<STR>(STR&&)' has some indirect sub-type changes:
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
index 7e09ed0..e0e9e3d 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
@@ -96,8 +96,8 @@
                   no member function changes (10 filtered);
 
   [C] 'method std::codecvt_byname<wchar_t, char, __mbstate_t>* std::codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(const char*, std::size_t)' has some indirect sub-type changes:
-    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
-     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
     implicit parameter 0 of type 'std::codecvt_byname<wchar_t, char, __mbstate_t>*' has sub-type changes:
       in pointed to type 'class std::codecvt_byname<wchar_t, char, __mbstate_t>':
         type size hasn't changed
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
index f5bc300..4b0149d 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
@@ -96,8 +96,8 @@
                   no member function changes (10 filtered);
 
   [C] 'method std::codecvt_byname<wchar_t, char, __mbstate_t>* std::codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(const char*, std::size_t)' at codecvt.h:462:1 has some indirect sub-type changes:
-    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
-     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+    Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4
+     and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4
     implicit parameter 0 of type 'std::codecvt_byname<wchar_t, char, __mbstate_t>*' has sub-type changes:
       in pointed to type 'class std::codecvt_byname<wchar_t, char, __mbstate_t>' at codecvt.h:458:1:
         type size hasn't changed
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
index 1594161..ffbcea3 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
@@ -304,20 +304,18 @@
 ================ end of changes of 'libtbbmalloc.so.2'===============
 
 ================ changes of 'libtbbmalloc_proxy.so.2'===============
-  Functions changes summary: 1 Removed, 0 Changed, 5 Added functions
+  Functions changes summary: 1 Removed, 0 Changed, 3 Added functions
   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   1 Removed function:
 
     [D] 'function bool __TBB_internal_find_original_malloc(int, const char**, void**)'    {__TBB_internal_find_original_malloc}
 
-  5 Added functions:
+  3 Added functions:
 
     [A] 'function void __libc_free(void*)'    {__libc_free}
     [A] 'function void* __libc_realloc(void*, size_t)'    {__libc_realloc}
-    [A] 'function void* calloc(size_t, size_t)'    {__libc_calloc, aliases calloc}
     [A] 'function size_t malloc_usable_size(void*)'    {malloc_usable_size}
-    [A] 'function void* valloc(size_t)'    {__libc_valloc, aliases valloc}
 
 ================ end of changes of 'libtbbmalloc_proxy.so.2'===============
 
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
index dda2fb7..a33b615 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
@@ -154,20 +154,18 @@
 ================ end of changes of 'libtbbmalloc.so.2'===============
 
 ================ changes of 'libtbbmalloc_proxy.so.2'===============
-  Functions changes summary: 1 Removed, 0 Changed, 5 Added functions
+  Functions changes summary: 1 Removed, 0 Changed, 3 Added functions
   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
   1 Removed function:
 
     [D] 'function bool __TBB_internal_find_original_malloc(int, const char**, void**)'    {__TBB_internal_find_original_malloc}
 
-  5 Added functions:
+  3 Added functions:
 
     [A] 'function void __libc_free(void*)'    {__libc_free}
     [A] 'function void* __libc_realloc(void*, size_t)'    {__libc_realloc}
-    [A] 'function void* calloc(size_t, size_t)'    {__libc_calloc, aliases calloc}
     [A] 'function size_t malloc_usable_size(void*)'    {malloc_usable_size}
-    [A] 'function void* valloc(size_t)'    {__libc_valloc, aliases valloc}
 
 ================ end of changes of 'libtbbmalloc_proxy.so.2'===============
 
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-4.suppr b/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
index b7429d1..16edb09 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
+++ b/tests/data/test-diff-suppr/test23-alias-filter-4.suppr
@@ -1,3 +1,3 @@
  [suppress_function]
-   symbol_name_regexp = function1
+   symbol_name_regexp = __private_function
    allow_other_aliases = no
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
index 0788d48..8b06f31 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
+++ b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt
@@ -4,8 +4,8 @@
 1 function with some indirect sub-type change:
 
   [C] 'function void __private_function(S*)' has some indirect sub-type changes:
-    Please note that the symbol of this function is function1@VERSION_1.0
-     and it aliases symbols: __private_function@PRIVATE_1.0, function2@VERSION_1.0
+    Please note that the symbol of this function is __private_function@PRIVATE_1.0
+     and it aliases symbols: function2@VERSION_1.0, function1@VERSION_1.0
     parameter 1 of type 'S*' has sub-type changes:
       in pointed to type 'typedef S':
         underlying type 'struct S' changed:
diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
index 0788d48..8b06f31 100644
--- a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
+++ b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt
@@ -4,8 +4,8 @@
 1 function with some indirect sub-type change:
 
   [C] 'function void __private_function(S*)' has some indirect sub-type changes:
-    Please note that the symbol of this function is function1@VERSION_1.0
-     and it aliases symbols: __private_function@PRIVATE_1.0, function2@VERSION_1.0
+    Please note that the symbol of this function is __private_function@PRIVATE_1.0
+     and it aliases symbols: function2@VERSION_1.0, function1@VERSION_1.0
     parameter 1 of type 'S*' has sub-type changes:
       in pointed to type 'typedef S':
         underlying type 'struct S' changed:
diff --git a/tests/data/test-diff-suppr/test31-report-0.txt b/tests/data/test-diff-suppr/test31-report-0.txt
index e69de29..9666a8f 100644
--- a/tests/data/test-diff-suppr/test31-report-0.txt
+++ b/tests/data/test-diff-suppr/test31-report-0.txt
@@ -0,0 +1,3 @@
+Functions changes summary: 0 Removed, 0 Changed (1 filtered out), 0 Added function
+Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
+
diff --git a/tests/data/test-diff-suppr/test32-report-1.txt b/tests/data/test-diff-suppr/test32-report-1.txt
index 2f785d0..cffdf3a 100644
--- a/tests/data/test-diff-suppr/test32-report-1.txt
+++ b/tests/data/test-diff-suppr/test32-report-1.txt
@@ -1,4 +1,4 @@
-Functions changes summary: 0 Removed, 1 Changed, 0 Added function
+Functions changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added functions
 Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
diff --git a/tests/data/test-kmi-whitelist/symbol-list-with-another-single-entry b/tests/data/test-kmi-whitelist/symbol-list-with-another-single-entry
new file mode 100644
index 0000000..beebb25
--- /dev/null
+++ b/tests/data/test-kmi-whitelist/symbol-list-with-another-single-entry
@@ -0,0 +1,2 @@
+[abi_symbol_list]
+  test_another_symbol
diff --git a/tests/data/test-kmi-whitelist/symbol-list-with-duplicate-entry b/tests/data/test-kmi-whitelist/symbol-list-with-duplicate-entry
new file mode 100644
index 0000000..1537efc
--- /dev/null
+++ b/tests/data/test-kmi-whitelist/symbol-list-with-duplicate-entry
@@ -0,0 +1,3 @@
+[abi_symbol_list]
+  test_symbol
+  test_symbol
diff --git a/tests/data/test-kmi-whitelist/symbol-list-with-single-entry b/tests/data/test-kmi-whitelist/symbol-list-with-single-entry
new file mode 100644
index 0000000..a63b709
--- /dev/null
+++ b/tests/data/test-kmi-whitelist/symbol-list-with-single-entry
@@ -0,0 +1,2 @@
+[abi_symbol_list]
+  test_symbol
diff --git a/tests/data/test-kmi-whitelist/symbol-list-with-two-sections b/tests/data/test-kmi-whitelist/symbol-list-with-two-sections
new file mode 100644
index 0000000..f8e77b7
--- /dev/null
+++ b/tests/data/test-kmi-whitelist/symbol-list-with-two-sections
@@ -0,0 +1,5 @@
+[abi_symbol_list]
+  test_symbol1
+
+[abi2_symbol_list]
+  test_symbol2
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 e5a4df7..15ff02d 100644
--- a/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
+++ b/tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi
@@ -36,13 +36,13 @@
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams15file_descriptorC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams15file_descriptorC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams16mapped_file_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams16mapped_file_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams16mapped_file_sinkC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source4initEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -50,31 +50,31 @@
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source9alignmentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_source9open_implERKNS0_24basic_mapped_file_paramsINS0_6detail4pathEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC1ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams18mapped_file_sourceC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openEPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openERKNS0_6detail4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sink4openEiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openEPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openERKNS0_6detail4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_source4openEiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC1EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2EPKcSt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1EPKcSt13_Ios_Openmode' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams22file_descriptor_sourceC2EiNS0_21file_descriptor_flagsE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams22file_descriptor_sourceC1EiNS0_21file_descriptor_flagsE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail14system_failureB5cxx11EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -90,8 +90,8 @@
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_impl9open_fileENS0_24basic_mapped_file_paramsINS1_4pathEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail16mapped_file_implD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl10close_implEbb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl14invalid_handleEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl4openERKNS1_4pathESt13_Ios_Openmode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -100,8 +100,8 @@
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl4seekElSt12_Ios_Seekdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_impl5writeEPKcl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail20file_descriptor_implD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5boost9iostreams6detail20file_descriptor_implD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost9iostreams6detail23mapped_file_params_base9normalizeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -615,13 +615,13 @@
             <var-decl name='pimpl_' type-id='type-id-110' visibility='default' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='143' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC1Ev'>
+            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2Ev'>
               <parameter type-id='type-id-101' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC1EiNS0_21file_descriptor_flagsE'>
+            <function-decl name='file_descriptor' mangled-name='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams15file_descriptorC2EiNS0_21file_descriptor_flagsE'>
               <parameter type-id='type-id-101' is-artificial='yes'/>
               <parameter type-id='type-id-256'/>
               <parameter type-id='type-id-258'/>
@@ -765,7 +765,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_source' mangled-name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams22file_descriptor_sourceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode'>
+            <function-decl name='file_descriptor_source' mangled-name='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams22file_descriptor_sourceC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt13_Ios_Openmode'>
               <parameter type-id='type-id-107' is-artificial='yes'/>
               <parameter type-id='type-id-201'/>
               <parameter type-id='type-id-259'/>
@@ -832,7 +832,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC1EiNS0_21file_descriptor_flagsE'>
+            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC2EiNS0_21file_descriptor_flagsE'>
               <parameter type-id='type-id-105' is-artificial='yes'/>
               <parameter type-id='type-id-264'/>
               <parameter type-id='type-id-258'/>
@@ -856,7 +856,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC1ERKS1_'>
+            <function-decl name='file_descriptor_sink' mangled-name='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/file_descriptor.hpp' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams20file_descriptor_sinkC2ERKS1_'>
               <parameter type-id='type-id-105' is-artificial='yes'/>
               <parameter type-id='type-id-170'/>
               <return type-id='type-id-19'/>
@@ -990,7 +990,7 @@
               </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_implC1Ev'>
+              <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-89' is-artificial='yes'/>
                 <return type-id='type-id-19'/>
               </function-decl>
@@ -1953,7 +1953,7 @@
             <var-decl name='pimpl_' type-id='type-id-116' visibility='default' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='218' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
-            <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams18mapped_file_sourceC1Ev'>
+            <function-decl name='mapped_file_source' mangled-name='_ZN5boost9iostreams18mapped_file_sourceC2Ev' filepath='src/third_party/boost-1.60.0/boost/iostreams/device/mapped_file.hpp' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams18mapped_file_sourceC2Ev'>
               <parameter type-id='type-id-109' is-artificial='yes'/>
               <return type-id='type-id-19'/>
             </function-decl>
@@ -2117,7 +2117,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
-              <function-decl name='~mapped_file_impl' mangled-name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/mapped_file.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail16mapped_file_implD1Ev'>
+              <function-decl name='~mapped_file_impl' mangled-name='_ZN5boost9iostreams6detail16mapped_file_implD2Ev' filepath='src/third_party/boost-1.60.0/libs/iostreams/src/mapped_file.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost9iostreams6detail16mapped_file_implD2Ev'>
                 <parameter type-id='type-id-92' is-artificial='yes'/>
                 <return type-id='type-id-19'/>
               </function-decl>
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index dffdfd3..459efcc 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -151,8 +151,8 @@
     <elf-symbol name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16FTDCDecompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -6981,7 +6981,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD1Ev'>
+          <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD2Ev'>
             <parameter type-id='type-id-126' is-artificial='yes'/>
             <return type-id='type-id-26'/>
           </function-decl>
diff --git a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
index 44e2e60..a8f632b 100644
--- a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
+++ b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
@@ -1,47 +1,42 @@
 <abi-corpus path='data/test-read-dwarf/PR25007-sdhci.ko'>
   <elf-function-symbols>
-    <elf-symbol name='__sdhci_add_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__sdhci_read_caps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='cleanup_module' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='init_module' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_add_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_adma_write_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_alloc_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_calc_clk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_cleanup_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_cqe_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_cqe_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_cqe_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_dumpregs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_enable_clk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_enable_sdio_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_enable_v4_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_end_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_execute_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_free_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_remove_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_request' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_reset_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_resume_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_runtime_resume_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_runtime_suspend_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_send_command' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_send_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_bus_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_clock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_ios' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_power' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_power_noreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_set_uhs_signaling' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_setup_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_start_signal_voltage_switch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_start_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sdhci_suspend_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__sdhci_add_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x74ae518'/>
+    <elf-symbol name='__sdhci_read_caps' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x711f65c'/>
+    <elf-symbol name='sdhci_add_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7bfb1b1a'/>
+    <elf-symbol name='sdhci_adma_write_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x61fdb22'/>
+    <elf-symbol name='sdhci_alloc_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfeefe08b'/>
+    <elf-symbol name='sdhci_calc_clk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbfcabe7e'/>
+    <elf-symbol name='sdhci_cleanup_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x380506bd'/>
+    <elf-symbol name='sdhci_cqe_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x69b1936e'/>
+    <elf-symbol name='sdhci_cqe_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5ebbc838'/>
+    <elf-symbol name='sdhci_cqe_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1e31bffd'/>
+    <elf-symbol name='sdhci_dumpregs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xda29e2bd'/>
+    <elf-symbol name='sdhci_enable_clk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3862257d'/>
+    <elf-symbol name='sdhci_enable_sdio_irq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x143583bc'/>
+    <elf-symbol name='sdhci_enable_v4_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe3843e2e'/>
+    <elf-symbol name='sdhci_end_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe6d3b6ee'/>
+    <elf-symbol name='sdhci_execute_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x452bd7b7'/>
+    <elf-symbol name='sdhci_free_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4626d735'/>
+    <elf-symbol name='sdhci_remove_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6be911b2'/>
+    <elf-symbol name='sdhci_request' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x762121fa'/>
+    <elf-symbol name='sdhci_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1a38d936'/>
+    <elf-symbol name='sdhci_reset_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd0ca49ae'/>
+    <elf-symbol name='sdhci_resume_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e5157bf'/>
+    <elf-symbol name='sdhci_runtime_resume_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x62e5c15d'/>
+    <elf-symbol name='sdhci_runtime_suspend_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4526a0d1'/>
+    <elf-symbol name='sdhci_send_command' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1512952'/>
+    <elf-symbol name='sdhci_send_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x213a51d7'/>
+    <elf-symbol name='sdhci_set_bus_width' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x67f74689'/>
+    <elf-symbol name='sdhci_set_clock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5825825c'/>
+    <elf-symbol name='sdhci_set_ios' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xddc78000'/>
+    <elf-symbol name='sdhci_set_power' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc9e167b5'/>
+    <elf-symbol name='sdhci_set_power_noreg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x60affb80'/>
+    <elf-symbol name='sdhci_set_uhs_signaling' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4015e747'/>
+    <elf-symbol name='sdhci_setup_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc5d73caf'/>
+    <elf-symbol name='sdhci_start_signal_voltage_switch' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcb9c7748'/>
+    <elf-symbol name='sdhci_start_tuning' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x39f40b95'/>
+    <elf-symbol name='sdhci_suspend_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa6de7a42'/>
   </elf-function-symbols>
-  <elf-variable-symbols>
-    <elf-symbol name='__this_module' size='896' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-  </elf-variable-symbols>
   <abi-instr version='1.0' address-size='64' path='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' comp-dir-path='/ws/android/kernel/aosp/common-mainline/out/android-mainline/common' language='LANG_C89'>
     <type-decl name='__ARRAY_SIZE_TYPE__' size-in-bits='64' id='type-id-1'/>
     <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='64' id='type-id-3'>
diff --git a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi
index b206662..692883c 100644
--- a/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi
+++ b/tests/data/test-read-dwarf/libtest24-drop-fns.so.abi
@@ -204,75 +204,78 @@
     <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>
     <qualified-type-def type-id='type-id-16' const='yes' id='type-id-56'/>
     <qualified-type-def type-id='type-id-57' const='yes' id='type-id-58'/>
-    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-60'/>
+    <qualified-type-def type-id='type-id-59' id='type-id-60'/>
+    <reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
     <qualified-type-def type-id='type-id-61' const='yes' id='type-id-62'/>
     <qualified-type-def type-id='type-id-63' const='yes' id='type-id-64'/>
     <qualified-type-def type-id='type-id-65' const='yes' id='type-id-66'/>
-    <qualified-type-def type-id='type-id-67' id='type-id-68'/>
-    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-67'/>
-    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-69'/>
-    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
-    <qualified-type-def type-id='type-id-17' const='yes' id='type-id-71'/>
-    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-72'/>
-    <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-67' const='yes' id='type-id-68'/>
+    <qualified-type-def type-id='type-id-69' const='yes' id='type-id-70'/>
+    <qualified-type-def type-id='type-id-71' id='type-id-72'/>
+    <reference-type-def kind='lvalue' type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
+    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-73'/>
     <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
-    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-75'/>
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-76'/>
+    <qualified-type-def type-id='type-id-17' const='yes' id='type-id-75'/>
+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
     <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
-    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-79'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-79'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-80'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-83'/>
     <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-8'/>
-    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-80'/>
-    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-84'/>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>
     <namespace-decl name='std'>
-      <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='233' column='1' id='type-id-82'>
+      <class-decl name='char_traits&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='233' column='1' id='type-id-86'>
         <member-type access='public'>
-          <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='235' column='1' id='type-id-61'/>
+          <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='235' column='1' id='type-id-65'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='int_type' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='236' column='1' id='type-id-63'/>
+          <typedef-decl name='int_type' type-id='type-id-11' filepath='/usr/include/c++/5.3.1/bits/char_traits.h' line='236' column='1' id='type-id-67'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='string' type-id='type-id-83' filepath='/usr/include/c++/5.3.1/bits/stringfwd.h' line='74' column='1' id='type-id-65'/>
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2510' column='1' id='type-id-83'>
+      <typedef-decl name='string' type-id='type-id-57' filepath='/usr/include/c++/5.3.1/bits/stringfwd.h' line='74' column='1' id='type-id-69'/>
+      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2510' column='1' id='type-id-57'>
         <member-type access='private'>
-          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2670' column='1' id='type-id-84'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-85'/>
+          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2670' column='1' id='type-id-87'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-88'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_p' type-id='type-id-34' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2675' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-86' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2519' column='1' id='type-id-59'/>
+          <typedef-decl name='size_type' type-id='type-id-89' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2519' column='1' id='type-id-63'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-85' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2518' column='1' id='type-id-87'/>
+          <typedef-decl name='allocator_type' type-id='type-id-88' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2518' column='1' id='type-id-90'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-89' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2521' column='1' id='type-id-88'/>
+          <typedef-decl name='reference' type-id='type-id-92' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2521' column='1' id='type-id-91'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-91' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2522' column='1' id='type-id-90'/>
+          <typedef-decl name='const_reference' type-id='type-id-94' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2522' column='1' id='type-id-93'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-93' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2525' column='1' id='type-id-92'/>
+          <typedef-decl name='iterator' type-id='type-id-96' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2525' column='1' id='type-id-95'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-95' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2527' column='1' id='type-id-94'/>
+          <typedef-decl name='const_iterator' type-id='type-id-98' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2527' column='1' id='type-id-97'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reverse_iterator' type-id='type-id-97' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2528' column='1' id='type-id-96'/>
+          <typedef-decl name='const_reverse_iterator' type-id='type-id-100' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2528' column='1' id='type-id-99'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-99' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2529' column='1' id='type-id-98'/>
+          <typedef-decl name='reverse_iterator' type-id='type-id-102' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2529' column='1' id='type-id-101'/>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2546' column='1' id='type-id-100'>
+          <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2546' column='1' id='type-id-103'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_length' type-id='type-id-59' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2548' column='1'/>
+              <var-decl name='_M_length' type-id='type-id-63' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2548' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_capacity' type-id='type-id-59' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2549' column='1'/>
+              <var-decl name='_M_capacity' type-id='type-id-63' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2549' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
               <var-decl name='_M_refcount' type-id='type-id-39' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2550' column='1'/>
@@ -280,10 +283,10 @@
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2553' column='1' id='type-id-57'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-100'/>
+          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2553' column='1' id='type-id-61'>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-103'/>
             <data-member access='public' static='yes'>
-              <var-decl name='_S_max_size' type-id='type-id-60' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='494' column='1'/>
+              <var-decl name='_S_max_size' type-id='type-id-64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='494' column='1'/>
             </data-member>
             <data-member access='public' static='yes'>
               <var-decl name='_S_terminal' type-id='type-id-49' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='499' column='1'/>
@@ -294,29 +297,34 @@
           </class-decl>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='npos' type-id='type-id-60' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2683' column='1'/>
+          <var-decl name='npos' type-id='type-id-64' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2683' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_dataplus' type-id='type-id-84' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2687' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-87' visibility='default' filepath='/usr/include/c++/5.3.1/bits/basic_string.h' line='2687' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='92' column='1' id='type-id-85'>
+      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='92' column='1' id='type-id-88'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-41'/>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-101' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='95' column='1' id='type-id-86'/>
+          <typedef-decl name='size_type' type-id='type-id-104' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='95' column='1' id='type-id-89'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-43' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='99' column='1' id='type-id-89'/>
+          <typedef-decl name='reference' type-id='type-id-43' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='99' column='1' id='type-id-92'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-50' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='100' column='1' id='type-id-91'/>
+          <typedef-decl name='const_reference' type-id='type-id-50' filepath='/usr/include/c++/5.3.1/bits/allocator.h' line='100' column='1' id='type-id-94'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/c++config.h' line='1969' column='1' id='type-id-101'/>
-      <typedef-decl name='ostream' type-id='type-id-102' filepath='/usr/include/c++/5.3.1/iosfwd' line='141' column='1' id='type-id-77'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-97'/>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-99'/>
-      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-102'/>
+      <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/include/c++/5.3.1/x86_64-redhat-linux/bits/c++config.h' line='1969' column='1' id='type-id-104'/>
+      <typedef-decl name='ostream' type-id='type-id-105' filepath='/usr/include/c++/5.3.1/iosfwd' line='141' column='1' id='type-id-81'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-100'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-102'/>
+      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-105'/>
+      <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_'>
+        <parameter type-id='type-id-32' name='__lhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1151' column='1'/>
+        <parameter type-id='type-id-60' name='__rhs' filepath='/usr/include/c++/5.3.1/bits/basic_string.tcc' line='1152' column='1'/>
+        <return type-id='type-id-57'/>
+      </function-decl>
     </namespace-decl>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-11'/>
@@ -327,10 +335,10 @@
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-11'/>
       <parameter type-id='type-id-40'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-22'/>
@@ -338,7 +346,7 @@
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-40'/>
       <return type-id='type-id-11'/>
     </function-decl>
@@ -349,13 +357,13 @@
     </function-decl>
     <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
@@ -369,14 +377,14 @@
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-32'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-76'/>
+      <parameter type-id='type-id-80'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-32'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-76'/>
+      <parameter type-id='type-id-80'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -384,10 +392,10 @@
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-51'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-76'/>
+      <parameter type-id='type-id-80'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='putwc' filepath='/usr/include/wchar.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -400,15 +408,15 @@
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
@@ -419,142 +427,142 @@
     </function-decl>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-79'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-83'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-34'/>
       <parameter type-id='type-id-22'/>
-      <parameter type-id='type-id-76'/>
+      <parameter type-id='type-id-80'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
-      <return type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
-      <return type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-70'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-74'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-34'/>
-      <parameter type-id='type-id-74'/>
+      <parameter type-id='type-id-78'/>
       <parameter type-id='type-id-26'/>
-      <parameter type-id='type-id-76'/>
+      <parameter type-id='type-id-80'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <return type-id='type-id-10'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
-      <return type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-13'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-17'/>
     </function-decl>
     <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-26'/>
     </function-decl>
@@ -563,81 +571,81 @@
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-84'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-80'/>
+      <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-22'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-80'/>
+      <return type-id='type-id-84'/>
     </function-decl>
     <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-11'/>
     </function-decl>
     <function-decl name='wcschr' mangled-name='wcschr' filepath='/usr/include/wchar.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-22'/>
-      <return type-id='type-id-73'/>
+      <return type-id='type-id-77'/>
     </function-decl>
     <function-decl name='wcspbrk' mangled-name='wcspbrk' filepath='/usr/include/wchar.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
-      <return type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-77'/>
     </function-decl>
     <function-decl name='wcsrchr' mangled-name='wcsrchr' filepath='/usr/include/wchar.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-22'/>
-      <return type-id='type-id-73'/>
+      <return type-id='type-id-77'/>
     </function-decl>
     <function-decl name='wcsstr' mangled-name='wcsstr' filepath='/usr/include/wchar.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-73'/>
-      <return type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-77'/>
     </function-decl>
     <function-decl name='wmemchr' mangled-name='wmemchr' filepath='/usr/include/wchar.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
+      <parameter type-id='type-id-77'/>
       <parameter type-id='type-id-22'/>
       <parameter type-id='type-id-26'/>
-      <return type-id='type-id-73'/>
+      <return type-id='type-id-77'/>
     </function-decl>
     <namespace-decl name='__gnu_cxx'>
       <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='58' column='1' id='type-id-41'>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-101' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='61' column='1' id='type-id-103'/>
+          <typedef-decl name='size_type' type-id='type-id-104' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='61' column='1' id='type-id-106'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-34' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='63' column='1' id='type-id-104'/>
+          <typedef-decl name='pointer' type-id='type-id-34' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='63' column='1' id='type-id-107'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-32' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='64' column='1' id='type-id-105'/>
+          <typedef-decl name='const_pointer' type-id='type-id-32' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='64' column='1' id='type-id-108'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-43' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='65' column='1' id='type-id-106'/>
+          <typedef-decl name='reference' type-id='type-id-43' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='65' column='1' id='type-id-109'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-50' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='66' column='1' id='type-id-107'/>
+          <typedef-decl name='const_reference' type-id='type-id-50' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='66' column='1' id='type-id-110'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIcEC4Ev' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -662,43 +670,43 @@
         <member-function access='public' const='yes'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIcE7addressERc' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-46' is-artificial='yes'/>
-            <parameter type-id='type-id-106'/>
-            <return type-id='type-id-104'/>
+            <parameter type-id='type-id-109'/>
+            <return type-id='type-id-107'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='address' mangled-name='_ZNK9__gnu_cxx13new_allocatorIcE7addressERKc' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-46' is-artificial='yes'/>
-            <parameter type-id='type-id-107'/>
-            <return type-id='type-id-105'/>
+            <parameter type-id='type-id-110'/>
+            <return type-id='type-id-108'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-42' is-artificial='yes'/>
-            <parameter type-id='type-id-103'/>
+            <parameter type-id='type-id-106'/>
             <parameter type-id='type-id-8'/>
-            <return type-id='type-id-104'/>
+            <return type-id='type-id-107'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-42' is-artificial='yes'/>
-            <parameter type-id='type-id-104'/>
-            <parameter type-id='type-id-103'/>
+            <parameter type-id='type-id-107'/>
+            <parameter type-id='type-id-106'/>
             <return type-id='type-id-21'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-46' is-artificial='yes'/>
-            <return type-id='type-id-103'/>
+            <return type-id='type-id-106'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct' mangled-name='_ZN9__gnu_cxx13new_allocatorIcE9constructEPcRKc' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-42' is-artificial='yes'/>
-            <parameter type-id='type-id-104'/>
+            <parameter type-id='type-id-107'/>
             <parameter type-id='type-id-50'/>
             <return type-id='type-id-21'/>
           </function-decl>
@@ -706,12 +714,12 @@
         <member-function access='public'>
           <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx13new_allocatorIcE7destroyEPc' filepath='/usr/include/c++/5.3.1/ext/new_allocator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-42' is-artificial='yes'/>
-            <parameter type-id='type-id-104'/>
+            <parameter type-id='type-id-107'/>
             <return type-id='type-id-21'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-108'>
+      <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-111'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -725,12 +733,12 @@
           <var-decl name='__digits' type-id='type-id-52' visibility='default' filepath='/usr/include/c++/5.3.1/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='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-109'>
+      <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-112'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-75' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-71' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-75' visibility='default' filepath='/usr/include/c++/5.3.1/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-48' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='63' column='1'/>
@@ -739,7 +747,7 @@
           <var-decl name='__digits' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' 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='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-110'>
+      <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-113'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-49' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -753,7 +761,7 @@
           <var-decl name='__digits' type-id='type-id-52' visibility='default' filepath='/usr/include/c++/5.3.1/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='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-111'>
+      <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-114'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-56' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -767,7 +775,7 @@
           <var-decl name='__digits' type-id='type-id-52' visibility='default' filepath='/usr/include/c++/5.3.1/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='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-112'>
+      <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='55' column='1' id='type-id-115'>
         <data-member access='public' static='yes'>
           <var-decl name='__min' type-id='type-id-53' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
@@ -781,23 +789,23 @@
           <var-decl name='__digits' type-id='type-id-52' visibility='default' filepath='/usr/include/c++/5.3.1/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-93'/>
-      <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-95'/>
+      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-96'/>
+      <class-decl name='__normal_iterator&lt;char const*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-98'/>
     </namespace-decl>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <return type-id='type-id-12'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-73'/>
-      <parameter type-id='type-id-81'/>
+      <parameter type-id='type-id-77'/>
+      <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-11'/>
       <return type-id='type-id-15'/>
     </function-decl>
@@ -807,7 +815,7 @@
       <return type-id='type-id-34'/>
     </function-decl>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-75'/>
+      <return type-id='type-id-79'/>
     </function-decl>
     <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-23'/>
@@ -828,12 +836,12 @@
       <return type-id='type-id-35'/>
     </function-decl>
     <function-decl name='foo' mangled-name='_Z3fooRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooRKSs'>
-      <parameter type-id='type-id-68' name='s' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1'/>
-      <return type-id='type-id-65'/>
+      <parameter type-id='type-id-72' name='s' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='14' column='1'/>
+      <return type-id='type-id-69'/>
     </function-decl>
     <function-decl name='bar' mangled-name='_Z3barRKSs' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3barRKSs'>
-      <parameter type-id='type-id-68' name='str' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1'/>
-      <return type-id='type-id-78'/>
+      <parameter type-id='type-id-72' name='str' filepath='/home/dodji/git/libabigail.git/suppr/tests/data/test-read-dwarf/test24-drop-fns.cc' line='21' column='1'/>
+      <return type-id='type-id-82'/>
     </function-decl>
     <class-decl name='_IO_FILE' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-24'/>
   </abi-instr>
diff --git a/tests/data/test-read-dwarf/test-suppressed-alias.c b/tests/data/test-read-dwarf/test-suppressed-alias.c
new file mode 100644
index 0000000..a781273
--- /dev/null
+++ b/tests/data/test-read-dwarf/test-suppressed-alias.c
@@ -0,0 +1,16 @@
+
+// function aliases
+
+void main_func(void);
+void alias_func(void) __attribute__((weak, alias("main_func")));
+
+void main_func(void)
+{
+
+}
+
+// variables aliases
+
+int main_var;
+extern int alias_var __attribute__((weak, alias("main_var")));
+
diff --git a/tests/data/test-read-dwarf/test-suppressed-alias.o b/tests/data/test-read-dwarf/test-suppressed-alias.o
new file mode 100644
index 0000000..10d4a94
--- /dev/null
+++ b/tests/data/test-read-dwarf/test-suppressed-alias.o
Binary files differ
diff --git a/tests/data/test-read-dwarf/test-suppressed-alias.o.abi b/tests/data/test-read-dwarf/test-suppressed-alias.o.abi
new file mode 100644
index 0000000..c0af2d8
--- /dev/null
+++ b/tests/data/test-read-dwarf/test-suppressed-alias.o.abi
@@ -0,0 +1,16 @@
+<abi-corpus path='data/test-read-dwarf/test-suppressed-alias.o'>
+  <elf-function-symbols>
+    <elf-symbol name='alias_func' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='alias_var' size='4' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='test.c' comp-dir-path='/ws/android/aosp/kernel-build-tools/external/libabigail' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
+    <type-decl name='void' id='48b5725f'/>
+    <var-decl name='main_var' type-id='95e97e5e' mangled-name='main_var' visibility='default' filepath='/ws/android/aosp/kernel-build-tools/external/libabigail/test.c' line='14' column='1' elf-symbol-id='alias_var'/>
+    <function-decl name='main_func' mangled-name='main_func' filepath='/ws/android/aosp/kernel-build-tools/external/libabigail/test.c' line='7' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='alias_func'>
+      <return type-id='48b5725f'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-read-dwarf/test-suppressed-alias.suppr b/tests/data/test-read-dwarf/test-suppressed-alias.suppr
new file mode 100644
index 0000000..3f0790a
--- /dev/null
+++ b/tests/data/test-read-dwarf/test-suppressed-alias.suppr
@@ -0,0 +1,7 @@
+[suppress_function]
+  symbol_name = main_func
+  drop = true
+
+[suppress_variable]
+  symbol_name = main_var
+  drop = true
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 acab3bd..5ec484c 100644
--- a/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
+++ b/tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi
@@ -36,8 +36,8 @@
     <elf-symbol name='_ZN5boost10filesystem14symlink_statusERKNS0_4pathERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entry16replace_filenameERKNS0_4pathENS0_11file_statusES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entry6assignERKNS0_4pathENS0_11file_statusES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem15directory_entryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem15directory_entryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem15directory_entryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem15directory_entryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entryD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem15directory_entryD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15directory_entryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem15is_regular_fileENS0_11file_statusE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -45,24 +45,24 @@
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_error5m_impD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_error5m_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathENS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathES6_NS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathENS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathENS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorC2ERKSsRKNS0_4pathES6_NS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorC1ERKSsRKNS0_4pathES6_NS_6system10error_codeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem16filesystem_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem16filesystem_errorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18create_directoriesERKNS0_4pathERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18directory_iterator9incrementERNS_6system10error_codeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18directory_iterator9incrementEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem18directory_iteratorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem18portable_file_nameERKSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem19permissions_presentENS0_11file_statusE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem19portable_posix_nameERKSs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -88,16 +88,16 @@
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4path8iteratorD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4path8iteratorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1IPKcEET_S5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC1ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem4pathC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem4pathC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2IPKcEET_S5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1IPKcEET_S5_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathC2ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathC1ISbIwSt11char_traitsIwESaIwEEEERKT_PNS_9enable_ifINS0_11path_traits11is_pathableINS_5decayIS7_E4typeEEEvE4typeE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem4pathD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem4pathD2Ev' is-defined='yes'/>
@@ -109,10 +109,10 @@
     <elf-symbol name='_ZN5boost10filesystem4pathdVERKS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail10equivalentERKNS0_4pathES4_PNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail10remove_allERKNS0_4pathEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10filesystem6detail11dir_itr_impD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11lex_compareENS0_4path8iteratorES3_S3_S3_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11permissionsERKNS0_4pathENS0_5permsEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10filesystem6detail11resize_fileERKNS0_4pathEmPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -167,30 +167,30 @@
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE4swapERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEE5resetIS3_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1IS3_EEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE4swapERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1IS3_EEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12noncopyable_11noncopyableC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12noncopyable_11noncopyableC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12noncopyable_11noncopyableC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIcEC1EPc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIcEC2EPc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcEC1EPc' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIcED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIcED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIcED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIcED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIcED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIwEC1EPw' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost12scoped_arrayIwEC2EPw' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwEC1EPw' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIwED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost12scoped_arrayIwED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIwED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost12scoped_arrayIwED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost12scoped_arrayIwED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost14checked_deleteINS_10filesystem16filesystem_error5m_impEEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost14checked_deleteINS_10filesystem6detail11dir_itr_impEEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost15iterator_facadeINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lE7derivedEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -213,27 +213,27 @@
     <elf-symbol name='_ZN5boost20iterator_core_access9incrementINS_10filesystem18directory_iteratorEEEvRT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost20iterator_core_access9incrementINS_10filesystem4path8iteratorEEEvRT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_count4swapERS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_countC1INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countC1INS_10filesystem6detail11dir_itr_impEEEPT_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail12shared_countD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail12shared_countD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail12shared_countD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base12weak_releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base7destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_base7releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail15sp_counted_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail15sp_counted_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail15sp_counted_baseD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE11get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE19get_untyped_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEE7disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -254,24 +254,24 @@
     <elf-symbol name='_ZN5boost6system10error_code21unspecified_bool_trueEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system10error_code5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system10error_code6assignEiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system10error_codeC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC1EiRKNS0_14error_categoryE' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system10error_codeC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system10error_codeC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorC1ENS0_10error_codeERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorC2ENS0_10error_codeERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC1ENS0_10error_codeERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorC2EiRKNS0_14error_categoryEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorC1EiRKNS0_14error_categoryEPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system12system_errorD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system12system_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system12system_errorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system12system_errorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system14error_categoryC2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6system14error_categoryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system14error_categoryD1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE' is-defined='yes'/>
     <elf-symbol name='_ZN5boost6systemeqERKNS0_15error_conditionES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boosteqINS_10filesystem18directory_iteratorENS1_15directory_entryENS_25single_pass_traversal_tagERS3_lS2_S3_S4_S5_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS6_12always_bool2ES8_S9_E4typeEE4typeERKNS_15iterator_facadeIS8_T0_T1_T2_T3_EERKNSH_IS9_T5_T6_T7_T8_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5boosteqINS_10filesystem4path8iteratorEKS2_NS_27bidirectional_traversal_tagERS4_lS3_S4_S5_S6_lEENS_6detail23enable_if_interoperableIT_T4_NS_3mpl6apply2INS7_12always_bool2ES9_SA_E4typeEE4typeERKNS_15iterator_facadeIS9_T0_T1_T2_T3_EERKNSI_ISA_T5_T6_T7_T8_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -282,8 +282,8 @@
     <elf-symbol name='_ZN9__gnu_cxx17__is_null_pointerIcEEbPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKcSsEC1ERKS2_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem11file_status11permissionsEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem11file_status4typeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNK5boost10filesystem15directory_entry12m_get_statusEPNS_6system10error_codeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -362,9 +362,9 @@
     <elf-symbol name='_ZNSs6appendIPKcEERSsT_S3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs6appendIPcEERSsT_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1IPKcEET_S2_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2IPcEET_S1_RKSaIcE' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2IPKcEET_S2_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPKcEET_S2_RKSaIcE' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2IPcEET_S1_RKSaIcE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPcEET_S1_RKSaIcE' is-defined='yes'/>
     <elf-symbol name='_ZNSt11char_traitsIcE7compareEPKcS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14numeric_limitsIwE3maxEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -2216,7 +2216,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='basic_string&lt;char*&gt;' mangled-name='_ZNSsC2IPcEET_S1_RKSaIcE' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IPcEET_S1_RKSaIcE'>
+          <function-decl name='basic_string&lt;char*&gt;' mangled-name='_ZNSsC2IPcEET_S1_RKSaIcE' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPcEET_S1_RKSaIcE'>
             <parameter type-id='type-id-169' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
             <parameter type-id='type-id-42'/>
@@ -2920,7 +2920,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC1ERKS1_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPcSsEC2ERKS1_'>
             <parameter type-id='type-id-76' is-artificial='yes'/>
             <parameter type-id='type-id-90'/>
             <return type-id='type-id-27'/>
@@ -2995,7 +2995,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected' constructor='yes'>
-            <function-decl name='noncopyable' mangled-name='_ZN5boost12noncopyable_11noncopyableC2Ev' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12noncopyable_11noncopyableC1Ev'>
+            <function-decl name='noncopyable' mangled-name='_ZN5boost12noncopyable_11noncopyableC2Ev' filepath='src/third_party/boost-1.56.0/boost/core/noncopyable.hpp' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12noncopyable_11noncopyableC2Ev'>
               <parameter type-id='type-id-81' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -3077,7 +3077,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_condition' mangled-name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system15error_conditionC1EiRKNS0_14error_categoryE'>
+            <function-decl name='error_condition' mangled-name='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system15error_conditionC2EiRKNS0_14error_categoryE'>
               <parameter type-id='type-id-87' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -3165,13 +3165,13 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC1Ev'>
+            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.56.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6system10error_codeC2Ev'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </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_codeC1EiRKNS0_14error_categoryE'>
+            <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-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -3179,7 +3179,7 @@
             </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_codeC1EiRKNS0_14error_categoryE'>
+            <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'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -3187,7 +3187,7 @@
             </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_codeC1EiRKNS0_14error_categoryE'>
+            <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'>
               <parameter type-id='type-id-85' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -6136,7 +6136,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC1Ev'>
+          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2Ev'>
             <parameter type-id='type-id-318' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
@@ -6247,7 +6247,7 @@
           </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_arrayIcED1Ev'>
+          <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-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
@@ -6261,7 +6261,7 @@
           </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_arrayIcED1Ev'>
+          <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'>
             <parameter type-id='type-id-314' is-artificial='yes'/>
             <parameter type-id='type-id-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
@@ -6636,7 +6636,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC1Ev'>
+          <function-decl name='shared_ptr' mangled-name='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/shared_ptr.hpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10shared_ptrINS_10filesystem16filesystem_error5m_impEEC2Ev'>
             <parameter type-id='type-id-324' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
@@ -6815,13 +6815,13 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC1Ev'>
+            <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2Ev'>
               <parameter type-id='type-id-265' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countD1Ev'>
+            <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countD2Ev'>
               <parameter type-id='type-id-265' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -6835,7 +6835,7 @@
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='shared_count&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC1INS_10filesystem16filesystem_error5m_impEEEPT_'>
+            <function-decl name='shared_count&lt;boost::filesystem::filesystem_error::m_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem16filesystem_error5m_impEEEPT_'>
               <parameter type-id='type-id-265' is-artificial='yes'/>
               <parameter type-id='type-id-296'/>
               <return type-id='type-id-27'/>
@@ -6906,7 +6906,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseC1Ev'>
+            <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseC2Ev'>
               <parameter type-id='type-id-268' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -7178,7 +7178,7 @@
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC1EPS4_'>
+            <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem16filesystem_error5m_impEEC2EPS4_'>
               <parameter type-id='type-id-274' is-artificial='yes'/>
               <parameter type-id='type-id-296'/>
               <return type-id='type-id-27'/>
@@ -7370,7 +7370,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC1Ev'>
+            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2Ev'>
               <parameter type-id='type-id-286' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
@@ -7924,20 +7924,20 @@
             </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='_ZN5boost10filesystem4pathC1Ev'>
+            <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-27'/>
             </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='_ZN5boost10filesystem4pathC1ERKS1_'>
+            <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-27'/>
             </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='_ZN5boost10filesystem4pathC1EPKc'>
+            <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-27'/>
@@ -7966,20 +7966,20 @@
             </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='_ZN5boost10filesystem4pathC1Ev'>
+            <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'>
               <parameter type-id='type-id-300' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </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='_ZN5boost10filesystem4pathC1ERKS1_'>
+            <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'>
               <parameter type-id='type-id-300' is-artificial='yes'/>
               <parameter type-id='type-id-368'/>
               <return type-id='type-id-27'/>
             </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='_ZN5boost10filesystem4pathC1EPKc'>
+            <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'>
               <parameter type-id='type-id-300' is-artificial='yes'/>
               <parameter type-id='type-id-381'/>
               <return type-id='type-id-27'/>
@@ -8002,7 +8002,7 @@
             </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='_ZN5boost10filesystem4pathC1EPKc'>
+            <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'>
               <parameter type-id='type-id-300' is-artificial='yes'/>
               <parameter type-id='type-id-381'/>
               <return type-id='type-id-27'/>
@@ -8211,20 +8211,20 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC1Ev'>
+            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2Ev'>
               <parameter type-id='type-id-289' is-artificial='yes'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC1ERKNS0_4pathE'>
+            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
               <parameter type-id='type-id-289' is-artificial='yes'/>
               <parameter type-id='type-id-368'/>
               <return type-id='type-id-27'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorD1Ev'>
+            <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorD2Ev'>
               <parameter type-id='type-id-289' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -8289,7 +8289,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC1ERKSsNS_6system10error_codeE'>
+            <function-decl name='filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorC2ERKSsNS_6system10error_codeE'>
               <parameter type-id='type-id-293' is-artificial='yes'/>
               <parameter type-id='type-id-459'/>
               <parameter type-id='type-id-84'/>
@@ -8330,7 +8330,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
-            <function-decl name='~filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorD1Ev'>
+            <function-decl name='~filesystem_error' mangled-name='_ZN5boost10filesystem16filesystem_errorD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem16filesystem_errorD2Ev'>
               <parameter type-id='type-id-293' is-artificial='yes'/>
               <parameter type-id='type-id-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -8396,13 +8396,13 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impC1Ev'>
+              <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impC2Ev'>
                 <parameter type-id='type-id-281' is-artificial='yes'/>
                 <return type-id='type-id-27'/>
               </function-decl>
             </member-function>
             <member-function access='public' destructor='yes'>
-              <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impD1Ev'>
+              <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.56.0/boost/filesystem/operations.hpp' line='756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem6detail11dir_itr_impD2Ev'>
                 <parameter type-id='type-id-281' is-artificial='yes'/>
                 <parameter type-id='type-id-15' is-artificial='yes'/>
                 <return type-id='type-id-27'/>
@@ -8777,7 +8777,7 @@
             </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_errorC1EiRKNS0_14error_categoryEPKc'>
+            <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-15'/>
               <parameter type-id='type-id-104'/>
@@ -8786,7 +8786,7 @@
             </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_errorC1EiRKNS0_14error_categoryEPKc'>
+            <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'>
               <parameter type-id='type-id-329' is-artificial='yes'/>
               <parameter type-id='type-id-15'/>
               <parameter type-id='type-id-104'/>
@@ -8830,6 +8830,34 @@
             </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'>
+              <parameter type-id='type-id-329' is-artificial='yes'/>
+              <parameter type-id='type-id-15' is-artificial='yes'/>
+              <return type-id='type-id-27'/>
+            </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'>
+              <parameter type-id='type-id-329' is-artificial='yes'/>
+              <parameter type-id='type-id-15' is-artificial='yes'/>
+              <return type-id='type-id-27'/>
+            </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'>
+              <parameter type-id='type-id-329' is-artificial='yes'/>
+              <parameter type-id='type-id-15' is-artificial='yes'/>
+              <return type-id='type-id-27'/>
+            </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'>
+              <parameter type-id='type-id-329' is-artificial='yes'/>
+              <parameter type-id='type-id-15' is-artificial='yes'/>
+              <return type-id='type-id-27'/>
+            </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-15' is-artificial='yes'/>
@@ -8837,35 +8865,7 @@
             </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_errorD1Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-15' is-artificial='yes'/>
-              <return type-id='type-id-27'/>
-            </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_errorD1Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-15' is-artificial='yes'/>
-              <return type-id='type-id-27'/>
-            </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_errorD1Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-15' is-artificial='yes'/>
-              <return type-id='type-id-27'/>
-            </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_errorD1Ev'>
-              <parameter type-id='type-id-329' is-artificial='yes'/>
-              <parameter type-id='type-id-15' is-artificial='yes'/>
-              <return type-id='type-id-27'/>
-            </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_errorD1Ev'>
+            <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-15' is-artificial='yes'/>
               <return type-id='type-id-27'/>
@@ -9775,7 +9775,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIwED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwED1Ev'>
+          <function-decl name='~scoped_array' mangled-name='_ZN5boost12scoped_arrayIwED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/scoped_array.hpp' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost12scoped_arrayIwED2Ev'>
             <parameter type-id='type-id-605' is-artificial='yes'/>
             <parameter type-id='type-id-15' is-artificial='yes'/>
             <return type-id='type-id-27'/>
diff --git a/tests/data/test-read-dwarf/test11-pr18828.so.abi b/tests/data/test-read-dwarf/test11-pr18828.so.abi
index af1dff9..ced31a0 100644
--- a/tests/data/test-read-dwarf/test11-pr18828.so.abi
+++ b/tests/data/test-read-dwarf/test11-pr18828.so.abi
@@ -40,24 +40,24 @@
     <elf-symbol name='_ZN10mongoutils3str6streamlsIA42_cEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10mongoutils3str6streamlsIA50_cEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10mongoutils3str6streamlsIiEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC2EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10StringDataC1ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1EPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo10StringDataC2ERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1ERKSs' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo10StringDataC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo10StringDataC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo10StringDataC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBException10addContextERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11DBExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11DBExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11DBExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11DBExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11DBExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11DBExceptionD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE12reserveBytesEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE13appendNumImplIcEEvT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE13appendNumImplIiEEvT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -71,22 +71,22 @@
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendNumEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendStrENS_10StringDataEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12LittleEndianIcEC1Ec' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12LittleEndianIcEC2Ec' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIcEC1Ec' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12LittleEndianIiEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIiEC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12LittleEndianIiEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12SharedBufferC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo12SharedBufferC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12LittleEndianIiEC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12LittleEndianIiEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12LittleEndianIiEC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12SharedBufferC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo12SharedBufferC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12SharedBufferD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo12SharedBufferD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo12SharedBufferD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ConstDataViewC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ConstDataViewC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ConstDataViewC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ExceptionInfoC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoC2ERKSsi' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo13ExceptionInfoC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ConstDataViewC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ConstDataViewC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ConstDataViewC1EPKc' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ExceptionInfoC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo13ExceptionInfoC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo13ExceptionInfoD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo13ExceptionInfoD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo13ExceptionInfoD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder11appendArrayENS_10StringDataERKNS_7BSONObjE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -97,16 +97,16 @@
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendISsEERS0_NS_10StringDataERKSt6vectorIT_SaIS5_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14BSONObjBuilder6numStrEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderC2Ei' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderC1Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderC1Ei' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo14BSONObjBuilderD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo14addSASLOptionsEPNS_17optionenvironment13OptionSectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15BSONSizeTracker3gotEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15tagLittleEndianIcEENS_12LittleEndianIT_EES2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo15tagLittleEndianIiEENS_12LittleEndianIT_EES2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo16SASLGlobalParamsC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16SASLGlobalParamsD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo16SASLGlobalParamsD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16SASLGlobalParamsD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo16TrivialAllocator4FreeEPv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -115,8 +115,8 @@
     <elf-symbol name='_ZN5mongo16storeSASLOptionsERKNS_17optionenvironment11EnvironmentE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -130,11 +130,11 @@
     <elf-symbol name='_ZN5mongo17optionenvironment17OptionDescriptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17optionenvironment5ValueD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo17optionenvironment5ValueD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo17optionenvironment5ValueD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionC2ERKSsi' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionC1ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionC2ERKSsi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionC1ERKSsi' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo18AssertionExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo18AssertionExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo18AssertionExceptionD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo18AssertionExceptionD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionC1EiRKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionC2EiRKSs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo21MsgAssertionExceptionC1EiRKSs' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo21MsgAssertionExceptionD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -145,20 +145,20 @@
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE3setERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsE8validateERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE8validateERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE3setERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE3setERKi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo23ExportedServerParameterIiE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -171,8 +171,8 @@
     <elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameter8validateERKi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo36ExportedScramIterationCountParameterD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo36ExportedScramIterationCountParameterD1Ev' is-defined='yes'/>
@@ -183,11 +183,11 @@
     <elf-symbol name='_ZN5mongo6Status9ErrorInfoD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6Status9ErrorInfoD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Status9ErrorInfoD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6StatusC1EOS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6StatusC2EOS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC1EOS0_' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo6StatusD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo6StatusD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo6StatusD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14littleToNativeIiEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14nativeToLittleIcEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6endian14nativeToLittleIiEET_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -205,8 +205,8 @@
     <elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsERKSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObj4initEPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo7BSONObjC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjC2EPKc' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo7BSONObjC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo7BSONObjC1EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo7BSONObjC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjC1EPKc' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObjD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN5mongo7BSONObjD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo7BSONObjD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIiEEEEvPT_PKcPm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -232,44 +232,44 @@
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE7destroyISsEEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE7destroyIS5_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE7destroyIS5_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE10deallocateEPS5_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE7destroyIS4_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx14__alloc_traitsISaISsEE15_S_always_equalEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx14__alloc_traitsISaISsEE27_S_propagate_on_copy_assignEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsSsEE6_M_ptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_bufferISt4pairIKSsSsEE7_M_addrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxxneIPKSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxxneIPSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -326,25 +326,25 @@
     <elf-symbol name='_ZNKSt9_Any_data9_M_accessEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNKSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERKT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISsEC1ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISsEC2ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC1ERKS_' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISsED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISsED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0EPN5mongo14BSONObjBuilderELb0EE7_M_headERS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_M_headERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm1ESt14default_deleteIN5mongo14BSONObjBuilderEELb1EE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -352,30 +352,30 @@
     <elf-symbol name='_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEELb1EE7_S_baseES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Iter_baseIN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEELb1EE7_S_baseES6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Iter_baseIPSsLb0EE7_S_baseES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE11_M_put_nodeEPSt10_List_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE11_M_put_nodeEPSt10_List_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment13OptionSectionEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEED2Ev' is-defined='yes'/>
@@ -383,12 +383,12 @@
     <elf-symbol name='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10shared_ptrIN5mongo17optionenvironment10ConstraintEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EE11get_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm1EISt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm1EJSt14default_deleteIN5mongo14BSONObjBuilderEEEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKSsPSsEET0_T_S7_S6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -398,31 +398,31 @@
     <elf-symbol name='_ZNSt12_Destroy_auxILb0EE9__destroyIPSt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEEvT_S8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE11_M_allocateEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_impl12_M_swap_dataERS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE13_M_deallocateEPSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEE19_M_get_Tp_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISsSaISsEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE12_Vector_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE13_M_deallocateEPS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EE19_M_get_Tp_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt13_Rb_tree_nodeISt4pairIKSsSsEE9_M_valptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13move_iteratorIPSsEC1ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13move_iteratorIPSsEC2ES0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13move_iteratorIPSsEC2ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13move_iteratorIPSsEC1ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13move_iteratorIPSsEC2ES0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13move_iteratorIPSsEC1ES0_' is-defined='yes'/>
     <elf-symbol name='_ZNSt13move_iteratorIPSsEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -431,34 +431,34 @@
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_St17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE21_M_not_empty_functionIS5_EEbRKPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE8_M_cloneERSt9_Any_dataRKS8_St17integral_constantIbLb1EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_Function_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_Function_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_Function_baseD1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt14unary_functionIPN5mongo18InitializerContextENS0_6StatusEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE10deallocateERS0_PSsm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE11_S_max_sizeIKS0_vEEmRT_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE7destroyISsEEvRS0_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE8allocateERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISsEE8max_sizeERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEE10deallocateERS5_PS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IINS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IJNS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10_S_destroyIS3_EENSt9enable_ifIXsrSt6__and_IJNS6_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS5_PSB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE10deallocateERS5_PS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKSsSsEEEE7destroyIS3_EEvRS5_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEPSsEET0_T_SC_SB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPSsS2_EET0_T_S4_S3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -469,12 +469,12 @@
     <elf-symbol name='_ZNSt31_Maybe_unary_or_binary_functionIN5mongo6StatusEJPNS0_18InitializerContextEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4listIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -494,20 +494,20 @@
     <elf-symbol name='_ZNSt6vectorISsSaISsEE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEE5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEE9push_backEOSs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC2ERKS0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2ERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC1ERKS0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISsSaISsEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISsSaISsEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEEaSEOS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorISsSaISsEEaSERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EE13_M_initializeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -518,33 +518,33 @@
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_S_rightEPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPKSt9type_infoEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9_Any_data9_M_accessIPPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9exceptionC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsISsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9exceptionC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt10_ConstructISsJSsEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofIKPFN5mongo6StatusEPNS0_18InitializerContextEEEPT_RS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofISsEPT_RS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt11__addressofISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEEPT_RS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' is-defined='yes'/>
+    <elf-symbol name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEIEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS5_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE' is-defined='yes'/>
     <elf-symbol name='_ZSt12__get_helperILm1ESt14default_deleteIN5mongo14BSONObjBuilderEEJEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS5_DpT1_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt12__miter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEENSt11_Miter_baseIT_E13iterator_typeES9_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -568,12 +568,12 @@
     <elf-symbol name='_ZSt22__uninitialized_copy_aISt13move_iteratorIPSsES1_SsET0_T_S4_S3_RSaIT1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt32__make_move_if_noexcept_iteratorIPSsSt13move_iteratorIS0_EET0_T_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt34__uninitialized_move_if_noexcept_aIPSsS0_SaISsEET0_T_S3_S2_RT1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERKSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3maxImERKT_S2_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEENS1_IPSsS6_EEET0_T_SB_SA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt4copyIPSsS0_ET0_T_S2_S1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -5753,7 +5753,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='list' mangled-name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev'>
+          <function-decl name='list' mangled-name='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-2031' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -5787,7 +5787,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC1Ev'>
+              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EE10_List_implC2Ev'>
                 <parameter type-id='type-id-1703' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -5883,14 +5883,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED1Ev'>
+          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EED2Ev'>
             <parameter type-id='type-id-1701' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC1Ev'>
+          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment13OptionSectionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1701' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -6514,7 +6514,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC1Ev'>
+              <function-decl name='_List_impl' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EE10_List_implC2Ev'>
                 <parameter type-id='type-id-1697' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -6610,14 +6610,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED1Ev'>
+          <function-decl name='~_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EED2Ev'>
             <parameter type-id='type-id-1695' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC1Ev'>
+          <function-decl name='_List_base' mangled-name='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_baseIN5mongo17optionenvironment17OptionDescriptionESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1695' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -6646,14 +6646,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev'>
             <parameter type-id='type-id-1934' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev'>
             <parameter type-id='type-id-1934' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -7199,20 +7199,20 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC1Ev'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC2Ev'>
             <parameter type-id='type-id-2162' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEED1Ev'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEED2Ev'>
             <parameter type-id='type-id-2162' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC1ERKS0_'>
+          <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-2162' is-artificial='yes'/>
             <parameter type-id='type-id-1453'/>
             <return type-id='type-id-57'/>
@@ -7260,13 +7260,13 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1Ev'>
+              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2Ev'>
                 <parameter type-id='type-id-1833' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC1ERKS0_'>
+              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_'>
                 <parameter type-id='type-id-1833' is-artificial='yes'/>
                 <parameter type-id='type-id-930'/>
                 <return type-id='type-id-57'/>
@@ -7384,20 +7384,20 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC1Ev'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC2Ev'>
             <parameter type-id='type-id-1828' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEED1Ev'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEED2Ev'>
             <parameter type-id='type-id-1828' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC1ERKS0_'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-1828' is-artificial='yes'/>
             <parameter type-id='type-id-933'/>
             <return type-id='type-id-57'/>
@@ -7450,7 +7450,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISsED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISsED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsED2Ev'>
             <parameter type-id='type-id-1944' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -7464,7 +7464,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISsEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISsEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsEC2Ev'>
             <parameter type-id='type-id-1944' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -7608,7 +7608,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE9constructISsJSsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_'>
+          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE9constructISsISsEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS0_PT_DpOS3_'>
             <parameter type-id='type-id-1943'/>
             <parameter type-id='type-id-1986'/>
             <parameter type-id='type-id-1985'/>
@@ -7616,7 +7616,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE12_S_constructISsJSsEEENSt9enable_ifIXsrSt6__and_IJNS1_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_'>
+          <function-decl name='_S_construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE12_S_constructISsISsEEENSt9enable_ifIXsrSt6__and_IINS1_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS0_PS6_DpOS7_'>
             <parameter type-id='type-id-1943'/>
             <parameter type-id='type-id-1986'/>
             <parameter type-id='type-id-1985'/>
@@ -7631,7 +7631,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_destroy&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IJNS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_'>
+          <function-decl name='_S_destroy&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE10_S_destroyISsEENSt9enable_ifIXsrSt6__and_IINS1_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS0_PS6_'>
             <parameter type-id='type-id-1943'/>
             <parameter type-id='type-id-1986'/>
             <return type-id='type-id-57'/>
@@ -8119,7 +8119,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='map' mangled-name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='map' mangled-name='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-2045' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -8167,7 +8167,7 @@
               </function-decl>
             </member-function>
             <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC1Ev'>
+              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE13_Rb_tree_implIS6_Lb1EEC2Ev'>
                 <parameter type-id='type-id-1745' is-artificial='yes'/>
                 <return type-id='type-id-57'/>
               </function-decl>
@@ -8804,14 +8804,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED1Ev'>
+          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EED2Ev'>
             <parameter type-id='type-id-1739' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC1Ev'>
+          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EEC2Ev'>
             <parameter type-id='type-id-1739' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -8849,14 +8849,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev'>
             <parameter type-id='type-id-1940' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-1940' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -9282,7 +9282,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC1EPSt13_Rb_tree_nodeIS2_E'>
+          <function-decl name='_Rb_tree_iterator' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEC2EPSt13_Rb_tree_nodeIS2_E'>
             <parameter type-id='type-id-1748' is-artificial='yes'/>
             <parameter type-id='type-id-2410'/>
             <return type-id='type-id-57'/>
@@ -10007,7 +10007,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev'>
             <parameter type-id='type-id-2166' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -10166,7 +10166,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED1Ev'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISt10shared_ptrIN5mongo17optionenvironment10ConstraintEESaIS4_EED2Ev'>
             <parameter type-id='type-id-1835' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -10212,7 +10212,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev' filepath='/usr/include/c++/4.9/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEED2Ev'>
             <parameter type-id='type-id-1953' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -10377,7 +10377,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED1Ev'>
+          <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo17optionenvironment10ConstraintELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
             <parameter type-id='type-id-1916' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -14884,7 +14884,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED1Ev'>
+          <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev'>
             <parameter type-id='type-id-1913' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -18319,7 +18319,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED1Ev'>
+          <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev'>
             <parameter type-id='type-id-2122' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -18385,7 +18385,7 @@
           <typedef-decl name='_Inherited' type-id='type-id-862' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-847'/>
         </member-type>
         <member-function access='public' static='yes'>
-          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' filepath='/usr/include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_'>
+          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' filepath='/usr/include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_'>
             <parameter type-id='type-id-1763'/>
             <return type-id='type-id-1518'/>
           </function-decl>
@@ -18702,7 +18702,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' filepath='/usr/include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
+          <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' filepath='/usr/include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
             <parameter type-id='type-id-852'/>
             <return type-id='type-id-1982'/>
           </function-decl>
@@ -19149,7 +19149,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='move_iterator' mangled-name='_ZNSt13move_iteratorIPSsEC2ES0_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPSsEC1ES0_'>
+          <function-decl name='move_iterator' mangled-name='_ZNSt13move_iteratorIPSsEC2ES0_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='967' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13move_iteratorIPSsEC2ES0_'>
             <parameter type-id='type-id-2051' is-artificial='yes'/>
             <parameter type-id='type-id-2748'/>
             <return type-id='type-id-57'/>
@@ -19374,13 +19374,13 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='_Function_base' mangled-name='_ZNSt14_Function_baseC2Ev' filepath='/usr/include/c++/4.9/functional' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseC1Ev'>
+          <function-decl name='_Function_base' mangled-name='_ZNSt14_Function_baseC2Ev' filepath='/usr/include/c++/4.9/functional' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseC2Ev'>
             <parameter type-id='type-id-1664' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Function_base' mangled-name='_ZNSt14_Function_baseD2Ev' filepath='/usr/include/c++/4.9/functional' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseD1Ev'>
+          <function-decl name='~_Function_base' mangled-name='_ZNSt14_Function_baseD2Ev' filepath='/usr/include/c++/4.9/functional' line='1995' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_baseD2Ev'>
             <parameter type-id='type-id-1664' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -20900,7 +20900,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' mangled-name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC1IPS4_vEET_'>
+          <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' mangled-name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_'>
             <parameter type-id='type-id-2011' is-artificial='yes'/>
             <parameter type-id='type-id-225'/>
             <return type-id='type-id-57'/>
@@ -23841,11 +23841,11 @@
       <class-decl name='initializer_list&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2705'/>
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2728'/>
       <class-decl name='vector&lt;mongo::optionenvironment::OptionDescription, std::allocator&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2158'/>
-      <function-decl name='__get_helper&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEJSt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EJS6_DpT1_EE'>
+      <function-decl name='__get_helper&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='745' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPN5mongo14BSONObjBuilderEISt14default_deleteIS1_EEENSt9__add_refIT0_E4typeERSt11_Tuple_implIXT_EIS6_DpT1_EE'>
         <parameter type-id='type-id-1763'/>
         <return type-id='type-id-2220'/>
       </function-decl>
-      <function-decl name='get&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_'>
+      <function-decl name='get&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_'>
         <parameter type-id='type-id-2111'/>
         <return type-id='type-id-2220'/>
       </function-decl>
@@ -23867,7 +23867,7 @@
         <return type-id='type-id-2080'/>
       </function-decl>
       <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1978'/>
-      <function-decl name='__get_helper&lt;0ul, std::basic_ostringstream&lt;char&gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEJSt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EJS9_DpT1_EE'>
+      <function-decl name='__get_helper&lt;0ul, std::basic_ostringstream&lt;char&gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE'>
         <parameter type-id='type-id-852'/>
         <return type-id='type-id-2742'/>
       </function-decl>
@@ -23879,7 +23879,7 @@
         <parameter type-id='type-id-1775'/>
         <return type-id='type-id-2744'/>
       </function-decl>
-      <function-decl name='get&lt;1ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EJPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeEE4typeERSA_'>
+      <function-decl name='get&lt;1ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm1EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_'>
         <parameter type-id='type-id-2111'/>
         <return type-id='type-id-2744'/>
       </function-decl>
@@ -23954,7 +23954,7 @@
         <parameter type-id='type-id-1986'/>
         <return type-id='type-id-57'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJRKSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsIRKSsEEvPT_DpOT0_'>
         <parameter type-id='type-id-1986'/>
         <parameter type-id='type-id-1107'/>
         <return type-id='type-id-57'/>
@@ -24005,7 +24005,7 @@
         <parameter type-id='type-id-1286'/>
         <return type-id='type-id-1'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZSt10_ConstructISsISsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsISsEEvPT_DpOT0_'>
         <parameter type-id='type-id-1986'/>
         <parameter type-id='type-id-1985'/>
         <return type-id='type-id-57'/>
@@ -24115,7 +24115,7 @@
         <parameter type-id='type-id-2086'/>
         <return type-id='type-id-1984'/>
       </function-decl>
-      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsJRSsEEvPT_DpOT0_'>
+      <function-decl name='_Construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructISsIRSsEEvPT_DpOT0_'>
         <parameter type-id='type-id-1986'/>
         <parameter type-id='type-id-1984'/>
         <return type-id='type-id-57'/>
@@ -24128,7 +24128,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='exception' mangled-name='_ZNSt9exceptionC2Ev' filepath='/usr/include/c++/4.9/exception' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionC1Ev'>
+          <function-decl name='exception' mangled-name='_ZNSt9exceptionC2Ev' filepath='/usr/include/c++/4.9/exception' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionC2Ev'>
             <parameter type-id='type-id-2008' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -24391,7 +24391,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC1ERKS2_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_'>
             <parameter type-id='type-id-135' is-artificial='yes'/>
             <parameter type-id='type-id-1110'/>
             <return type-id='type-id-57'/>
@@ -24507,7 +24507,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC1ERKS1_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEC2ERKS1_'>
             <parameter type-id='type-id-138' is-artificial='yes'/>
             <parameter type-id='type-id-1988'/>
             <return type-id='type-id-57'/>
@@ -25017,14 +25017,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEED2Ev'>
             <parameter type-id='type-id-162' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEEC2Ev'>
             <parameter type-id='type-id-162' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -25183,14 +25183,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEED2Ev'>
             <parameter type-id='type-id-160' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEEC2Ev'>
             <parameter type-id='type-id-160' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -25269,7 +25269,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE9constructISsJSsEEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE9constructISsISsEEEvPT_DpOT0_'>
             <parameter type-id='type-id-174' is-artificial='yes'/>
             <parameter type-id='type-id-1986'/>
             <parameter type-id='type-id-1985'/>
@@ -25284,21 +25284,21 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsED2Ev'>
             <parameter type-id='type-id-174' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC1ERKS1_'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_'>
             <parameter type-id='type-id-174' is-artificial='yes'/>
             <parameter type-id='type-id-315'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC2Ev'>
             <parameter type-id='type-id-174' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -25529,14 +25529,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEED2Ev'>
             <parameter type-id='type-id-170' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEEC2Ev'>
             <parameter type-id='type-id-170' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -27653,13 +27653,13 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2Ev' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC1Ev'>
+          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2Ev' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2Ev'>
             <parameter type-id='type-id-1581' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC1EPKc'>
+          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
             <parameter type-id='type-id-1581' is-artificial='yes'/>
             <parameter type-id='type-id-85'/>
             <return type-id='type-id-57'/>
@@ -27869,14 +27869,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD1Ev'>
+          <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD2Ev'>
             <parameter type-id='type-id-1574' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC1Ev'>
+          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2Ev'>
             <parameter type-id='type-id-1574' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -28259,7 +28259,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC1Ev'>
+          <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2Ev'>
             <parameter type-id='type-id-1569' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -28824,7 +28824,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC1EPKc'>
+          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2EPKc'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
             <parameter type-id='type-id-85'/>
             <return type-id='type-id-57'/>
@@ -29012,7 +29012,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC1Ev'>
+          <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -29261,14 +29261,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED1Ev'>
+          <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev'>
             <parameter type-id='type-id-1586' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC1Ei'>
+          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei'>
             <parameter type-id='type-id-1586' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -30590,7 +30590,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ConstDataView' mangled-name='_ZN5mongo13ConstDataViewC2EPKc' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ConstDataViewC1EPKc'>
+          <function-decl name='ConstDataView' mangled-name='_ZN5mongo13ConstDataViewC2EPKc' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ConstDataViewC2EPKc'>
             <parameter type-id='type-id-1531' is-artificial='yes'/>
             <parameter type-id='type-id-3081'/>
             <return type-id='type-id-57'/>
@@ -30621,7 +30621,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIiEC2Ei' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIiEC1Ei'>
+          <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIiEC2Ei' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIiEC2Ei'>
             <parameter type-id='type-id-1552' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -31814,14 +31814,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC1Ei'>
+          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
             <parameter type-id='type-id-1515' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD1Ev'>
+          <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
             <parameter type-id='type-id-1515' is-artificial='yes'/>
             <parameter type-id='type-id-29'/>
             <return type-id='type-id-57'/>
@@ -32221,7 +32221,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ExceptionInfo' mangled-name='_ZN5mongo13ExceptionInfoC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ExceptionInfoC1ERKSsi'>
+          <function-decl name='ExceptionInfo' mangled-name='_ZN5mongo13ExceptionInfoC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ExceptionInfoC2ERKSsi'>
             <parameter type-id='type-id-1539' is-artificial='yes'/>
             <parameter type-id='type-id-1339'/>
             <parameter type-id='type-id-29'/>
@@ -32255,7 +32255,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='AssertionException' mangled-name='_ZN5mongo18AssertionExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionC1ERKSsi'>
+          <function-decl name='AssertionException' mangled-name='_ZN5mongo18AssertionExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionC2ERKSsi'>
             <parameter type-id='type-id-1497' is-artificial='yes'/>
             <parameter type-id='type-id-1339'/>
             <parameter type-id='type-id-29'/>
@@ -32277,7 +32277,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD1Ev'>
+          <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD2Ev'>
             <parameter type-id='type-id-1497' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -32319,7 +32319,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='SASLGlobalParams' mangled-name='_ZN5mongo16SASLGlobalParamsC2Ev' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16SASLGlobalParamsC1Ev'>
+          <function-decl name='SASLGlobalParams' mangled-name='_ZN5mongo16SASLGlobalParamsC2Ev' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16SASLGlobalParamsC2Ev'>
             <parameter type-id='type-id-1561' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -32334,7 +32334,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
-          <function-decl name='ExportedScramIterationCountParameter' mangled-name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameterC1Ev'>
+          <function-decl name='ExportedScramIterationCountParameter' mangled-name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameterC2Ev'>
             <parameter type-id='type-id-1541' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
@@ -32482,7 +32482,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC1EPNS_18ServerParameterSetERKSsPS3_bb'>
+          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb'>
             <parameter type-id='type-id-1544' is-artificial='yes'/>
             <parameter type-id='type-id-1566'/>
             <parameter type-id='type-id-1339'/>
@@ -32507,7 +32507,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED1Ev'>
+          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev'>
             <parameter type-id='type-id-1544' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -32574,7 +32574,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsEC1EPNS_18ServerParameterSetERKSsPSsbb'>
+          <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb'>
             <parameter type-id='type-id-1543' is-artificial='yes'/>
             <parameter type-id='type-id-1566'/>
             <parameter type-id='type-id-1339'/>
@@ -32599,7 +32599,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED1Ev'>
+          <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED2Ev'>
             <parameter type-id='type-id-1543' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -34665,7 +34665,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~DBException' mangled-name='_ZN5mongo11DBExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBExceptionD1Ev'>
+          <function-decl name='~DBException' mangled-name='_ZN5mongo11DBExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBExceptionD2Ev'>
             <parameter type-id='type-id-1532' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
@@ -34851,13 +34851,13 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC1Ev'>
+          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev'>
             <parameter type-id='type-id-198' is-artificial='yes'/>
             <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED1Ev'>
+          <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev'>
             <parameter type-id='type-id-198' is-artificial='yes'/>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <return type-id='type-id-57'/>
diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi
index d7e8230..bc0fc13 100644
--- a/tests/data/test-read-dwarf/test12-pr18844.so.abi
+++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi
@@ -231,47 +231,47 @@
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7getWorkEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor7startupEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2ERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8WorkItemaSEOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor8shutdownEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutor9makeEventEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ReplicationExecutorD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ReplicationExecutorD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner16_processResponseERKNS_8executor12TaskExecutor25RemoteCommandCallbackArgsEPS1_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl19ScatterGatherRunnerD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Date_tC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN5mongo6Status2OKEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -30122,7 +30122,7 @@
                 <var-decl name='isNetworkOperation' type-id='type-id-1' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='370' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC1Ev'>
+                <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev'>
                   <parameter type-id='type-id-1686' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -30148,7 +30148,7 @@
                 <var-decl name='_waiters' type-id='type-id-1687' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC1EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
+                <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
                   <parameter type-id='type-id-1683' is-artificial='yes'/>
                   <parameter type-id='type-id-1675'/>
                   <parameter type-id='type-id-1265'/>
@@ -30162,7 +30162,7 @@
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
-                <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD1Ev'>
+                <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev'>
                   <parameter type-id='type-id-1683' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -30212,7 +30212,7 @@
                 <var-decl name='_finishedEvent' type-id='type-id-423' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='347' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
-                <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC1EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
+                <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
                   <parameter type-id='type-id-1681' is-artificial='yes'/>
                   <parameter type-id='type-id-1675'/>
                   <parameter type-id='type-id-417'/>
@@ -30222,7 +30222,7 @@
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
-                <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD1Ev'>
+                <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev'>
                   <parameter type-id='type-id-1681' is-artificial='yes'/>
                   <return type-id='type-id-60'/>
                 </function-decl>
@@ -30316,7 +30316,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC1EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
+            <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
               <parameter type-id='type-id-1675' is-artificial='yes'/>
               <parameter type-id='type-id-1616'/>
               <parameter type-id='type-id-1691'/>
@@ -30449,7 +30449,7 @@
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD1Ev'>
+            <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD2Ev'>
               <parameter type-id='type-id-1675' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -36333,14 +36333,14 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE'>
+            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <parameter type-id='type-id-3688'/>
               <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD1Ev'>
+            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD2Ev'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -37623,7 +37623,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev'>
+            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev'>
               <parameter type-id='type-id-3688' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -39659,7 +39659,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected' destructor='yes' vtable-offset='0'>
-            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD1Ev'>
+            <function-decl name='~ScatterGatherAlgorithm' mangled-name='_ZN5mongo4repl22ScatterGatherAlgorithmD0Ev' filepath='src/mongo/db/repl/scatter_gather_algorithm.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl22ScatterGatherAlgorithmD2Ev'>
               <parameter type-id='type-id-3688' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
@@ -43476,14 +43476,14 @@
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
-            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC1EPNS0_22ScatterGatherAlgorithmE'>
+            <function-decl name='ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerC2EPNS0_22ScatterGatherAlgorithmE'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <parameter type-id='type-id-3688'/>
               <return type-id='type-id-60'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
-            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD1Ev'>
+            <function-decl name='~ScatterGatherRunner' mangled-name='_ZN5mongo4repl19ScatterGatherRunnerD2Ev' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunnerD2Ev'>
               <parameter type-id='type-id-3644' is-artificial='yes'/>
               <return type-id='type-id-60'/>
             </function-decl>
diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi
index 5ad8a59..7edb2e2 100644
--- a/tests/data/test-read-dwarf/test15-pr18892.so.abi
+++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi
@@ -101,72 +101,72 @@
     <elf-symbol name='__asan_java_demangle_v3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__asan_java_demangle_v3_callback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___cxa_atexit' is-defined='yes'/>
+    <elf-symbol name='__cxa_atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_acquire' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__cxa_guard_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__fxstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__fxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__interceptor___close' type='func-type' binding='global-binding' visibility='default-visibility' alias='__close' is-defined='yes'/>
-    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___cxa_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='__cxa_atexit' is-defined='yes'/>
     <elf-symbol name='__interceptor___fxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat' is-defined='yes'/>
     <elf-symbol name='__interceptor___fxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__fxstat64' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_fscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_scanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_sscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vfscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor___isoc99_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='__isoc99_vsscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor___libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_memalign' is-defined='yes'/>
-    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat' is-defined='yes'/>
+    <elf-symbol name='__interceptor___lxstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__lxstat64' is-defined='yes'/>
     <elf-symbol name='__interceptor___res_iclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='__res_iclose' is-defined='yes'/>
     <elf-symbol name='__interceptor___sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xpg_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xpg_strerror_r' is-defined='yes'/>
     <elf-symbol name='__interceptor___xstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat' is-defined='yes'/>
-    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor___xstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__xstat64' is-defined='yes'/>
+    <elf-symbol name='__interceptor__exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='_exit' is-defined='yes'/>
     <elf-symbol name='__interceptor__setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_abort' type='func-type' binding='global-binding' visibility='default-visibility' alias='abort' is-defined='yes'/>
     <elf-symbol name='__interceptor_accept' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept' is-defined='yes'/>
     <elf-symbol name='__interceptor_accept4' type='func-type' binding='global-binding' visibility='default-visibility' alias='accept4' is-defined='yes'/>
     <elf-symbol name='__interceptor_asctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime' is-defined='yes'/>
-    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_asctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='asctime_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_atexit' type='func-type' binding='global-binding' visibility='default-visibility' alias='atexit' is-defined='yes'/>
     <elf-symbol name='__interceptor_backtrace' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace' is-defined='yes'/>
     <elf-symbol name='__interceptor_backtrace_symbols' type='func-type' binding='global-binding' visibility='default-visibility' alias='backtrace_symbols' is-defined='yes'/>
-    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_bind' type='func-type' binding='global-binding' visibility='default-visibility' alias='bind' is-defined='yes'/>
+    <elf-symbol name='__interceptor_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc' is-defined='yes'/>
+    <elf-symbol name='__interceptor_canonicalize_file_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='canonicalize_file_name' is-defined='yes'/>
+    <elf-symbol name='__interceptor_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='cfree' is-defined='yes'/>
     <elf-symbol name='__interceptor_clock_getres' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_getres' is-defined='yes'/>
-    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_gettime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_gettime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_clock_settime' type='func-type' binding='global-binding' visibility='default-visibility' alias='clock_settime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_close' type='func-type' binding='global-binding' visibility='default-visibility' alias='close' is-defined='yes'/>
+    <elf-symbol name='__interceptor_confstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='confstr' is-defined='yes'/>
+    <elf-symbol name='__interceptor_connect' type='func-type' binding='global-binding' visibility='default-visibility' alias='connect' is-defined='yes'/>
     <elf-symbol name='__interceptor_creat' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat' is-defined='yes'/>
     <elf-symbol name='__interceptor_creat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='creat64' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ctime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ctime_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_dlclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlclose' is-defined='yes'/>
     <elf-symbol name='__interceptor_dlopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='dlopen' is-defined='yes'/>
-    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_drand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='drand48_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup' is-defined='yes'/>
+    <elf-symbol name='__interceptor_dup2' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup2' is-defined='yes'/>
     <elf-symbol name='__interceptor_dup3' type='func-type' binding='global-binding' visibility='default-visibility' alias='dup3' is-defined='yes'/>
     <elf-symbol name='__interceptor_epoll_create' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_create1' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_create1' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_ctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_ctl' is-defined='yes'/>
+    <elf-symbol name='__interceptor_epoll_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='epoll_wait' is-defined='yes'/>
     <elf-symbol name='__interceptor_ether_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_aton_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_aton_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_hostton' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_hostton' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_line' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_line' is-defined='yes'/>
     <elf-symbol name='__interceptor_ether_ntoa' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntoa_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntoa_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ether_ntohost' type='func-type' binding='global-binding' visibility='default-visibility' alias='ether_ntohost' is-defined='yes'/>
+    <elf-symbol name='__interceptor_eventfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='eventfd' is-defined='yes'/>
     <elf-symbol name='__interceptor_fclose' type='func-type' binding='global-binding' visibility='default-visibility' alias='fclose' is-defined='yes'/>
     <elf-symbol name='__interceptor_fflush' type='func-type' binding='global-binding' visibility='default-visibility' alias='fflush' is-defined='yes'/>
     <elf-symbol name='__interceptor_fopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='fopen' is-defined='yes'/>
@@ -175,209 +175,209 @@
     <elf-symbol name='__interceptor_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free' is-defined='yes'/>
     <elf-symbol name='__interceptor_freopen' type='func-type' binding='global-binding' visibility='default-visibility' alias='freopen' is-defined='yes'/>
     <elf-symbol name='__interceptor_frexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_frexpf' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpf' is-defined='yes'/>
     <elf-symbol name='__interceptor_frexpl' type='func-type' binding='global-binding' visibility='default-visibility' alias='frexpl' is-defined='yes'/>
     <elf-symbol name='__interceptor_fscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='fscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstat' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstat64' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstatfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatfs64' is-defined='yes'/>
     <elf-symbol name='__interceptor_fstatvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fstatvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='fstatvfs64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_fwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='fwrite' is-defined='yes'/>
+    <elf-symbol name='__interceptor_get_current_dir_name' type='func-type' binding='global-binding' visibility='default-visibility' alias='get_current_dir_name' is-defined='yes'/>
     <elf-symbol name='__interceptor_getaddrinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='getaddrinfo' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getcwd' type='func-type' binding='global-binding' visibility='default-visibility' alias='getcwd' is-defined='yes'/>
     <elf-symbol name='__interceptor_getdelim' type='func-type' binding='global-binding' visibility='default-visibility' alias='getdelim' is-defined='yes'/>
     <elf-symbol name='__interceptor_getgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='getgroups' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyaddr' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyaddr_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyaddr_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyname2' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostbyname2_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname2_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gethostbyname_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostbyname_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostent' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent' is-defined='yes'/>
     <elf-symbol name='__interceptor_gethostent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gethostent_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getitimer' type='func-type' binding='global-binding' visibility='default-visibility' alias='getitimer' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getline' type='func-type' binding='global-binding' visibility='default-visibility' alias='getline' is-defined='yes'/>
     <elf-symbol name='__interceptor_getmntent' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getmntent_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='getmntent_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_getpeername' type='func-type' binding='global-binding' visibility='default-visibility' alias='getpeername' is-defined='yes'/>
     <elf-symbol name='__interceptor_getsockname' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockname' is-defined='yes'/>
     <elf-symbol name='__interceptor_getsockopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='getsockopt' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gettimeofday' type='func-type' binding='global-binding' visibility='default-visibility' alias='gettimeofday' is-defined='yes'/>
+    <elf-symbol name='__interceptor_gmtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime' is-defined='yes'/>
     <elf-symbol name='__interceptor_gmtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='gmtime_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_iconv' type='func-type' binding='global-binding' visibility='default-visibility' alias='iconv' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inet_aton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_aton' is-defined='yes'/>
     <elf-symbol name='__interceptor_inet_ntop' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_ntop' is-defined='yes'/>
     <elf-symbol name='__interceptor_inet_pton' type='func-type' binding='global-binding' visibility='default-visibility' alias='inet_pton' is-defined='yes'/>
-    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_initgroups' type='func-type' binding='global-binding' visibility='default-visibility' alias='initgroups' is-defined='yes'/>
     <elf-symbol name='__interceptor_inotify_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init' is-defined='yes'/>
-    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_inotify_init1' type='func-type' binding='global-binding' visibility='default-visibility' alias='inotify_init1' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='ioctl' is-defined='yes'/>
     <elf-symbol name='__interceptor_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='kill' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgamma_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgamma_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammaf' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammaf_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammaf_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lgammal' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal' is-defined='yes'/>
     <elf-symbol name='__interceptor_lgammal_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lgammal_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_listen' type='func-type' binding='global-binding' visibility='default-visibility' alias='listen' is-defined='yes'/>
     <elf-symbol name='__interceptor_localtime' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime' is-defined='yes'/>
-    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_localtime_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='localtime_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_longjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='longjmp' is-defined='yes'/>
     <elf-symbol name='__interceptor_lrand48_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='lrand48_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_lstat' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat' is-defined='yes'/>
-    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_lstat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='lstat64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc' is-defined='yes'/>
+    <elf-symbol name='__interceptor_malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsnrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsnrtowcs' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbsrtowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbsrtowcs' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mbstowcs' type='func-type' binding='global-binding' visibility='default-visibility' alias='mbstowcs' is-defined='yes'/>
     <elf-symbol name='__interceptor_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign' is-defined='yes'/>
     <elf-symbol name='__interceptor_memchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_memcmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcmp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memcpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='memcpy' is-defined='yes'/>
+    <elf-symbol name='__interceptor_memmove' type='func-type' binding='global-binding' visibility='default-visibility' alias='memmove' is-defined='yes'/>
     <elf-symbol name='__interceptor_memrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='memrchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_memset' type='func-type' binding='global-binding' visibility='default-visibility' alias='memset' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlock' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='mlockall' is-defined='yes'/>
+    <elf-symbol name='__interceptor_mmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap' is-defined='yes'/>
     <elf-symbol name='__interceptor_mmap64' type='func-type' binding='global-binding' visibility='default-visibility' alias='mmap64' is-defined='yes'/>
     <elf-symbol name='__interceptor_modf' type='func-type' binding='global-binding' visibility='default-visibility' alias='modf' is-defined='yes'/>
-    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modff' type='func-type' binding='global-binding' visibility='default-visibility' alias='modff' is-defined='yes'/>
+    <elf-symbol name='__interceptor_modfl' type='func-type' binding='global-binding' visibility='default-visibility' alias='modfl' is-defined='yes'/>
+    <elf-symbol name='__interceptor_munlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_munlockall' type='func-type' binding='global-binding' visibility='default-visibility' alias='munlockall' is-defined='yes'/>
     <elf-symbol name='__interceptor_munmap' type='func-type' binding='global-binding' visibility='default-visibility' alias='munmap' is-defined='yes'/>
-    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_nanosleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='nanosleep' is-defined='yes'/>
     <elf-symbol name='__interceptor_on_exit' type='func-type' binding='global-binding' visibility='default-visibility' alias='on_exit' is-defined='yes'/>
-    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_open' type='func-type' binding='global-binding' visibility='default-visibility' alias='open' is-defined='yes'/>
     <elf-symbol name='__interceptor_open64' type='func-type' binding='global-binding' visibility='default-visibility' alias='open64' is-defined='yes'/>
     <elf-symbol name='__interceptor_opendir' type='func-type' binding='global-binding' visibility='default-visibility' alias='opendir' is-defined='yes'/>
     <elf-symbol name='__interceptor_pipe' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe' is-defined='yes'/>
     <elf-symbol name='__interceptor_pipe2' type='func-type' binding='global-binding' visibility='default-visibility' alias='pipe2' is-defined='yes'/>
-    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_poll' type='func-type' binding='global-binding' visibility='default-visibility' alias='poll' is-defined='yes'/>
     <elf-symbol name='__interceptor_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='posix_memalign' is-defined='yes'/>
-    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_ppoll' type='func-type' binding='global-binding' visibility='default-visibility' alias='ppoll' is-defined='yes'/>
+    <elf-symbol name='__interceptor_prctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='prctl' is-defined='yes'/>
     <elf-symbol name='__interceptor_pread' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread' is-defined='yes'/>
     <elf-symbol name='__interceptor_pread64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pread64' is-defined='yes'/>
-    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv' is-defined='yes'/>
+    <elf-symbol name='__interceptor_preadv64' type='func-type' binding='global-binding' visibility='default-visibility' alias='preadv64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getaffinity_np' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getaffinity_np' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getdetachstate' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getdetachstate' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getguardsize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getguardsize' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getinheritsched' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getinheritsched' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getschedparam' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedparam' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getschedpolicy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getschedpolicy' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getscope' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getscope' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_attr_getstack' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstack' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_attr_getstacksize' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_attr_getstacksize' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_barrier_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_destroy' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_barrier_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_init' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_barrier_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_barrier_wait' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_cond_broadcast' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_broadcast' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_cond_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_destroy' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_cond_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_init' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_cond_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_signal' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_cond_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_timedwait' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_cond_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_cond_wait' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_create' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_create' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_detach' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_detach' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_getschedparam' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_getschedparam' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_join' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_join' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_kill' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_kill' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_mutex_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_destroy' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_init' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_lock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_mutex_timedlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_timedlock' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_mutex_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_trylock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_mutex_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_mutex_unlock' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_once' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_once' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_destroy' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_init' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_rdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_rdlock' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_timedrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedrdlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_timedwrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_timedwrlock' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_tryrdlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_tryrdlock' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_rwlock_trywrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_trywrlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_unlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_rwlock_wrlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_rwlock_wrlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_setname_np' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_setname_np' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_spin_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_destroy' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_init' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pthread_spin_lock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_lock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_spin_trylock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_trylock' is-defined='yes'/>
     <elf-symbol name='__interceptor_pthread_spin_unlock' type='func-type' binding='global-binding' visibility='default-visibility' alias='pthread_spin_unlock' is-defined='yes'/>
     <elf-symbol name='__interceptor_ptrace' type='func-type' binding='global-binding' visibility='default-visibility' alias='ptrace' is-defined='yes'/>
     <elf-symbol name='__interceptor_puts' type='func-type' binding='global-binding' visibility='default-visibility' alias='puts' is-defined='yes'/>
     <elf-symbol name='__interceptor_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwrite64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwrite64' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev' is-defined='yes'/>
+    <elf-symbol name='__interceptor_pwritev64' type='func-type' binding='global-binding' visibility='default-visibility' alias='pwritev64' is-defined='yes'/>
     <elf-symbol name='__interceptor_raise' type='func-type' binding='global-binding' visibility='default-visibility' alias='raise' is-defined='yes'/>
     <elf-symbol name='__interceptor_random_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='random_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_read' type='func-type' binding='global-binding' visibility='default-visibility' alias='read' is-defined='yes'/>
     <elf-symbol name='__interceptor_readdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir' is-defined='yes'/>
     <elf-symbol name='__interceptor_readdir64' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir64' is-defined='yes'/>
     <elf-symbol name='__interceptor_readdir64_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir64_r' is-defined='yes'/>
-    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readdir_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='readdir_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_readv' type='func-type' binding='global-binding' visibility='default-visibility' alias='readv' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='realloc' is-defined='yes'/>
+    <elf-symbol name='__interceptor_realpath' type='func-type' binding='global-binding' visibility='default-visibility' alias='realpath' is-defined='yes'/>
+    <elf-symbol name='__interceptor_recv' type='func-type' binding='global-binding' visibility='default-visibility' alias='recv' is-defined='yes'/>
     <elf-symbol name='__interceptor_recvmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='recvmsg' is-defined='yes'/>
-    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquo' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquo' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquof' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquof' is-defined='yes'/>
+    <elf-symbol name='__interceptor_remquol' type='func-type' binding='global-binding' visibility='default-visibility' alias='remquol' is-defined='yes'/>
+    <elf-symbol name='__interceptor_rmdir' type='func-type' binding='global-binding' visibility='default-visibility' alias='rmdir' is-defined='yes'/>
     <elf-symbol name='__interceptor_scandir' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir' is-defined='yes'/>
     <elf-symbol name='__interceptor_scandir64' type='func-type' binding='global-binding' visibility='default-visibility' alias='scandir64' is-defined='yes'/>
-    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_scanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='scanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sched_getaffinity' type='func-type' binding='global-binding' visibility='default-visibility' alias='sched_getaffinity' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_destroy' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_destroy' is-defined='yes'/>
     <elf-symbol name='__interceptor_sem_getvalue' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_getvalue' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_init' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_init' is-defined='yes'/>
     <elf-symbol name='__interceptor_sem_post' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_post' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sem_timedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_timedwait' is-defined='yes'/>
     <elf-symbol name='__interceptor_sem_trywait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_trywait' is-defined='yes'/>
     <elf-symbol name='__interceptor_sem_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sem_wait' is-defined='yes'/>
-    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_send' type='func-type' binding='global-binding' visibility='default-visibility' alias='send' is-defined='yes'/>
     <elf-symbol name='__interceptor_sendmsg' type='func-type' binding='global-binding' visibility='default-visibility' alias='sendmsg' is-defined='yes'/>
     <elf-symbol name='__interceptor_setitimer' type='func-type' binding='global-binding' visibility='default-visibility' alias='setitimer' is-defined='yes'/>
     <elf-symbol name='__interceptor_setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__interceptor_setlocale' type='func-type' binding='global-binding' visibility='default-visibility' alias='setlocale' is-defined='yes'/>
     <elf-symbol name='__interceptor_shmctl' type='func-type' binding='global-binding' visibility='default-visibility' alias='shmctl' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigaction' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigaction' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigemptyset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigemptyset' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigfillset' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigfillset' is-defined='yes'/>
     <elf-symbol name='__interceptor_siglongjmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='siglongjmp' is-defined='yes'/>
     <elf-symbol name='__interceptor_signal' type='func-type' binding='global-binding' visibility='default-visibility' alias='signal' is-defined='yes'/>
-    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_signalfd' type='func-type' binding='global-binding' visibility='default-visibility' alias='signalfd' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigpending' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigpending' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigprocmask' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigprocmask' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigsuspend' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigsuspend' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigtimedwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigtimedwait' is-defined='yes'/>
     <elf-symbol name='__interceptor_sigwait' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwait' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sigwaitinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sigwaitinfo' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sincos' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincos' is-defined='yes'/>
     <elf-symbol name='__interceptor_sincosf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosf' is-defined='yes'/>
     <elf-symbol name='__interceptor_sincosl' type='func-type' binding='global-binding' visibility='default-visibility' alias='sincosl' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='sleep' is-defined='yes'/>
     <elf-symbol name='__interceptor_socket' type='func-type' binding='global-binding' visibility='default-visibility' alias='socket' is-defined='yes'/>
     <elf-symbol name='__interceptor_socketpair' type='func-type' binding='global-binding' visibility='default-visibility' alias='socketpair' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='sscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor_stat' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat' is-defined='yes'/>
     <elf-symbol name='__interceptor_stat64' type='func-type' binding='global-binding' visibility='default-visibility' alias='stat64' is-defined='yes'/>
     <elf-symbol name='__interceptor_statfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='statfs' is-defined='yes'/>
     <elf-symbol name='__interceptor_statfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='statfs64' is-defined='yes'/>
     <elf-symbol name='__interceptor_statvfs' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_statvfs64' type='func-type' binding='global-binding' visibility='default-visibility' alias='statvfs64' is-defined='yes'/>
     <elf-symbol name='__interceptor_strcasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strcasecmp' is-defined='yes'/>
     <elf-symbol name='__interceptor_strchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_strchrnul' type='func-type' binding='global-binding' visibility='default-visibility' alias='strchrnul' is-defined='yes'/>
@@ -385,50 +385,50 @@
     <elf-symbol name='__interceptor_strcpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='strcpy' is-defined='yes'/>
     <elf-symbol name='__interceptor_strdup' type='func-type' binding='global-binding' visibility='default-visibility' alias='strdup' is-defined='yes'/>
     <elf-symbol name='__interceptor_strerror' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strerror_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='strerror_r' is-defined='yes'/>
     <elf-symbol name='__interceptor_strlen' type='func-type' binding='global-binding' visibility='default-visibility' alias='strlen' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncasecmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncasecmp' is-defined='yes'/>
     <elf-symbol name='__interceptor_strncmp' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncmp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strncpy' type='func-type' binding='global-binding' visibility='default-visibility' alias='strncpy' is-defined='yes'/>
     <elf-symbol name='__interceptor_strptime' type='func-type' binding='global-binding' visibility='default-visibility' alias='strptime' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strrchr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strrchr' is-defined='yes'/>
     <elf-symbol name='__interceptor_strstr' type='func-type' binding='global-binding' visibility='default-visibility' alias='strstr' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoimax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoimax' is-defined='yes'/>
+    <elf-symbol name='__interceptor_strtoumax' type='func-type' binding='global-binding' visibility='default-visibility' alias='strtoumax' is-defined='yes'/>
+    <elf-symbol name='__interceptor_sysinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='sysinfo' is-defined='yes'/>
     <elf-symbol name='__interceptor_tcgetattr' type='func-type' binding='global-binding' visibility='default-visibility' alias='tcgetattr' is-defined='yes'/>
-    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tempnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tempnam' is-defined='yes'/>
+    <elf-symbol name='__interceptor_textdomain' type='func-type' binding='global-binding' visibility='default-visibility' alias='textdomain' is-defined='yes'/>
+    <elf-symbol name='__interceptor_time' type='func-type' binding='global-binding' visibility='default-visibility' alias='time' is-defined='yes'/>
     <elf-symbol name='__interceptor_times' type='func-type' binding='global-binding' visibility='default-visibility' alias='times' is-defined='yes'/>
-    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam' is-defined='yes'/>
+    <elf-symbol name='__interceptor_tmpnam_r' type='func-type' binding='global-binding' visibility='default-visibility' alias='tmpnam_r' is-defined='yes'/>
+    <elf-symbol name='__interceptor_unlink' type='func-type' binding='global-binding' visibility='default-visibility' alias='unlink' is-defined='yes'/>
     <elf-symbol name='__interceptor_usleep' type='func-type' binding='global-binding' visibility='default-visibility' alias='usleep' is-defined='yes'/>
     <elf-symbol name='__interceptor_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc' is-defined='yes'/>
-    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vfscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vfscanf' is-defined='yes'/>
+    <elf-symbol name='__interceptor_vscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor_vsscanf' type='func-type' binding='global-binding' visibility='default-visibility' alias='vsscanf' is-defined='yes'/>
     <elf-symbol name='__interceptor_wait' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait' is-defined='yes'/>
-    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait3' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait3' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wait4' type='func-type' binding='global-binding' visibility='default-visibility' alias='wait4' is-defined='yes'/>
+    <elf-symbol name='__interceptor_waitid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitid' is-defined='yes'/>
     <elf-symbol name='__interceptor_waitpid' type='func-type' binding='global-binding' visibility='default-visibility' alias='waitpid' is-defined='yes'/>
     <elf-symbol name='__interceptor_wcsnrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsnrtombs' is-defined='yes'/>
-    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_wcsrtombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcsrtombs' is-defined='yes'/>
     <elf-symbol name='__interceptor_wcstombs' type='func-type' binding='global-binding' visibility='default-visibility' alias='wcstombs' is-defined='yes'/>
     <elf-symbol name='__interceptor_wordexp' type='func-type' binding='global-binding' visibility='default-visibility' alias='wordexp' is-defined='yes'/>
-    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__interceptor_write' type='func-type' binding='global-binding' visibility='default-visibility' alias='write' is-defined='yes'/>
     <elf-symbol name='__interceptor_writev' type='func-type' binding='global-binding' visibility='default-visibility' alias='writev' is-defined='yes'/>
-    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_fscanf' is-defined='yes'/>
-    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_scanf' is-defined='yes'/>
-    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_sscanf' is-defined='yes'/>
-    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vfscanf' is-defined='yes'/>
-    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vscanf' is-defined='yes'/>
-    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___isoc99_vsscanf' is-defined='yes'/>
+    <elf-symbol name='__isoc99_fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__isoc99_scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__isoc99_sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__isoc99_vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__libc_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat' is-defined='yes'/>
-    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___lxstat64' is-defined='yes'/>
+    <elf-symbol name='__lxstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__lxstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__res_iclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sanitizer_cov' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sanitizer_cov_dump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1116,9 +1116,9 @@
     <elf-symbol name='__sanitizer_unaligned_load16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sanitizer_unaligned_load32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sanitizer_unaligned_load64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write2' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store16' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sanitizer_unaligned_store32' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' alias='__tsan_unaligned_write8' is-defined='yes'/>
+    <elf-symbol name='__sanitizer_unaligned_store64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_acquire' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_atomic128_compare_exchange_strong' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1208,9 +1208,9 @@
     <elf-symbol name='__tsan_unaligned_read2' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_load16' is-defined='yes'/>
     <elf-symbol name='__tsan_unaligned_read4' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_load32' is-defined='yes'/>
     <elf-symbol name='__tsan_unaligned_read8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_load64' is-defined='yes'/>
-    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write2' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store16' is-defined='yes'/>
     <elf-symbol name='__tsan_unaligned_write4' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store32' is-defined='yes'/>
-    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__tsan_unaligned_write8' type='func-type' binding='global-binding' visibility='default-visibility' alias='__sanitizer_unaligned_store64' is-defined='yes'/>
     <elf-symbol name='__tsan_vptr_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_vptr_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_write1' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1219,53 +1219,53 @@
     <elf-symbol name='__tsan_write4' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_write8' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__tsan_write_range' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xpg_strerror_r' is-defined='yes'/>
+    <elf-symbol name='__xpg_strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__xstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor___xstat64' is-defined='yes'/>
-    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor__exit' is-defined='yes'/>
+    <elf-symbol name='__xstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_abort' is-defined='yes'/>
+    <elf-symbol name='abort' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='accept' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='accept4' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='asctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_asctime_r' is-defined='yes'/>
+    <elf-symbol name='asctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='atexit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='backtrace' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='backtrace_symbols' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_bind' is-defined='yes'/>
-    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_calloc' is-defined='yes'/>
-    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_canonicalize_file_name' is-defined='yes'/>
-    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_cfree' is-defined='yes'/>
+    <elf-symbol name='bind' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='calloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='canonicalize_file_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='clock_getres' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_gettime' is-defined='yes'/>
-    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_clock_settime' is-defined='yes'/>
-    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_close' is-defined='yes'/>
-    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_confstr' is-defined='yes'/>
-    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_connect' is-defined='yes'/>
+    <elf-symbol name='clock_gettime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='clock_settime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='close' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='confstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='connect' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='creat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='creat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime' is-defined='yes'/>
-    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ctime_r' is-defined='yes'/>
+    <elf-symbol name='ctime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='ctime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='dlclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='dlopen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_drand48_r' is-defined='yes'/>
-    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup' is-defined='yes'/>
-    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_dup2' is-defined='yes'/>
+    <elf-symbol name='drand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dup' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dup2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='dup3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='epoll_create' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_create1' is-defined='yes'/>
-    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_ctl' is-defined='yes'/>
-    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_epoll_wait' is-defined='yes'/>
+    <elf-symbol name='epoll_create1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='epoll_ctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='epoll_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='ether_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_aton_r' is-defined='yes'/>
-    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_hostton' is-defined='yes'/>
-    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_line' is-defined='yes'/>
+    <elf-symbol name='ether_aton_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='ether_hostton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='ether_line' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='ether_ntoa' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntoa_r' is-defined='yes'/>
-    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ether_ntohost' is-defined='yes'/>
-    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_eventfd' is-defined='yes'/>
+    <elf-symbol name='ether_ntoa_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='ether_ntohost' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='eventfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fclose' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fflush' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fopen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1274,209 +1274,209 @@
     <elf-symbol name='free' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='freopen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='frexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_frexpf' is-defined='yes'/>
+    <elf-symbol name='frexpf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='frexpl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fstatfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatfs64' is-defined='yes'/>
+    <elf-symbol name='fstatfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='fstatvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fstatvfs64' is-defined='yes'/>
-    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_fwrite' is-defined='yes'/>
-    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_get_current_dir_name' is-defined='yes'/>
+    <elf-symbol name='fstatvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='get_current_dir_name' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getaddrinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getcwd' is-defined='yes'/>
+    <elf-symbol name='getcwd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getdelim' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getgroups' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gethostbyaddr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyaddr_r' is-defined='yes'/>
-    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname' is-defined='yes'/>
+    <elf-symbol name='gethostbyaddr_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='gethostbyname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gethostbyname2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gethostbyname2_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gethostbyname_r' is-defined='yes'/>
+    <elf-symbol name='gethostbyname_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gethostent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gethostent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getitimer' is-defined='yes'/>
-    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getline' is-defined='yes'/>
+    <elf-symbol name='getitimer' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='getline' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getmntent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getmntent_r' is-defined='yes'/>
-    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_getpeername' is-defined='yes'/>
+    <elf-symbol name='getmntent_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='getpeername' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getsockname' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='getsockopt' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gettimeofday' is-defined='yes'/>
-    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_gmtime' is-defined='yes'/>
+    <elf-symbol name='gettimeofday' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='gmtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='gmtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_iconv' is-defined='yes'/>
-    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inet_aton' is-defined='yes'/>
+    <elf-symbol name='iconv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='inet_aton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='inet_ntop' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='inet_pton' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_initgroups' is-defined='yes'/>
+    <elf-symbol name='initgroups' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='inotify_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_inotify_init1' is-defined='yes'/>
-    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ioctl' is-defined='yes'/>
+    <elf-symbol name='inotify_init1' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='ioctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma' is-defined='yes'/>
-    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgamma_r' is-defined='yes'/>
+    <elf-symbol name='lgamma' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='lgamma_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='lgammaf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='lgammaf_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lgammal' is-defined='yes'/>
+    <elf-symbol name='lgammal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='lgammal_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='listen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='localtime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_localtime_r' is-defined='yes'/>
-    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_longjmp' is-defined='yes'/>
+    <elf-symbol name='localtime_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='longjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='lrand48_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='lstat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_lstat64' is-defined='yes'/>
-    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc' is-defined='yes'/>
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_malloc_usable_size' is-defined='yes'/>
-    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsnrtowcs' is-defined='yes'/>
-    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbsrtowcs' is-defined='yes'/>
-    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mbstowcs' is-defined='yes'/>
+    <elf-symbol name='lstat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mbsnrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mbsrtowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mbstowcs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memcmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memcpy' is-defined='yes'/>
-    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_memmove' is-defined='yes'/>
+    <elf-symbol name='memcpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='memmove' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlock' is-defined='yes'/>
-    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mlockall' is-defined='yes'/>
-    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_mmap' is-defined='yes'/>
+    <elf-symbol name='mlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mmap64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='modf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modff' is-defined='yes'/>
-    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_modfl' is-defined='yes'/>
-    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_munlock' is-defined='yes'/>
+    <elf-symbol name='modff' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='modfl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='munlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='munlockall' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='munmap' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_nanosleep' is-defined='yes'/>
+    <elf-symbol name='nanosleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='on_exit' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_open' is-defined='yes'/>
+    <elf-symbol name='open' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='open64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='opendir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pipe' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pipe2' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_poll' is-defined='yes'/>
+    <elf-symbol name='poll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='posix_memalign' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_ppoll' is-defined='yes'/>
-    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_prctl' is-defined='yes'/>
+    <elf-symbol name='ppoll' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='prctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pread' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pread64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv' is-defined='yes'/>
-    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_preadv64' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getaffinity_np' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getdetachstate' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getguardsize' is-defined='yes'/>
+    <elf-symbol name='preadv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='preadv64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getaffinity_np' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getdetachstate' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getguardsize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_attr_getinheritsched' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_attr_getschedparam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getschedpolicy' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getscope' is-defined='yes'/>
-    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_attr_getstack' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getschedpolicy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getscope' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_attr_getstack' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_attr_getstacksize' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_barrier_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_barrier_init' is-defined='yes'/>
+    <elf-symbol name='pthread_barrier_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_barrier_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_cond_broadcast' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_cond_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_cond_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_cond_signal' is-defined='yes'/>
+    <elf-symbol name='pthread_cond_signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_cond_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_cond_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_create' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_detach' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_getschedparam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_join' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_kill' is-defined='yes'/>
+    <elf-symbol name='pthread_kill' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_mutex_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_init' is-defined='yes'/>
-    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_mutex_timedlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_mutex_trylock' is-defined='yes'/>
+    <elf-symbol name='pthread_mutex_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_mutex_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_once' is-defined='yes'/>
+    <elf-symbol name='pthread_once' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_rdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_timedrdlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_timedrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_timedwrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_tryrdlock' is-defined='yes'/>
-    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_rwlock_trywrlock' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_tryrdlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_rwlock_trywrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_rwlock_wrlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_setname_np' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_spin_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_init' is-defined='yes'/>
-    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pthread_spin_lock' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pthread_spin_lock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_spin_trylock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pthread_spin_unlock' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='ptrace' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='puts' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pvalloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite' is-defined='yes'/>
-    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwrite64' is-defined='yes'/>
-    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev' is-defined='yes'/>
-    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_pwritev64' is-defined='yes'/>
+    <elf-symbol name='pwrite' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pwrite64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pwritev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='pwritev64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='raise' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='random_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_read' is-defined='yes'/>
+    <elf-symbol name='read' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='readdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='readdir64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='readdir64_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readdir_r' is-defined='yes'/>
-    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_readv' is-defined='yes'/>
-    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realloc' is-defined='yes'/>
-    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_realpath' is-defined='yes'/>
-    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_recv' is-defined='yes'/>
+    <elf-symbol name='readdir_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='readv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='realloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='realpath' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='recv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='recvmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquo' is-defined='yes'/>
-    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquof' is-defined='yes'/>
-    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_remquol' is-defined='yes'/>
-    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_rmdir' is-defined='yes'/>
+    <elf-symbol name='remquo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='remquof' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='remquol' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rmdir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='scandir' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='scandir64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_scanf' is-defined='yes'/>
-    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sched_getaffinity' is-defined='yes'/>
-    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_destroy' is-defined='yes'/>
+    <elf-symbol name='scanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='sched_getaffinity' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='sem_destroy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sem_getvalue' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_init' is-defined='yes'/>
+    <elf-symbol name='sem_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sem_post' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sem_timedwait' is-defined='yes'/>
+    <elf-symbol name='sem_timedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sem_trywait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sem_wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_send' is-defined='yes'/>
+    <elf-symbol name='send' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sendmsg' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='setitimer' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='setjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='setlocale' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='shmctl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigaction' is-defined='yes'/>
+    <elf-symbol name='sigaction' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigemptyset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigfillset' is-defined='yes'/>
+    <elf-symbol name='sigfillset' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='siglongjmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='signal' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_signalfd' is-defined='yes'/>
-    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigpending' is-defined='yes'/>
+    <elf-symbol name='signalfd' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='sigpending' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigprocmask' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigsetjmp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigsuspend' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigtimedwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sigwait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sigwaitinfo' is-defined='yes'/>
-    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sincos' is-defined='yes'/>
+    <elf-symbol name='sigwaitinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='sincos' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sincosf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sincosl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sleep' is-defined='yes'/>
+    <elf-symbol name='sleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='socket' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='socketpair' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sscanf' is-defined='yes'/>
-    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_stat' is-defined='yes'/>
+    <elf-symbol name='sscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='stat' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='stat64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='statfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='statfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='statvfs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_statvfs64' is-defined='yes'/>
+    <elf-symbol name='statvfs64' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strcasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strchrnul' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1484,40 +1484,40 @@
     <elf-symbol name='strcpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strdup' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strerror' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strerror_r' is-defined='yes'/>
+    <elf-symbol name='strerror_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strlen' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncasecmp' is-defined='yes'/>
+    <elf-symbol name='strncasecmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strncmp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strncpy' is-defined='yes'/>
+    <elf-symbol name='strncpy' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strptime' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strrchr' is-defined='yes'/>
+    <elf-symbol name='strrchr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='strstr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoimax' is-defined='yes'/>
-    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_strtoumax' is-defined='yes'/>
-    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_sysinfo' is-defined='yes'/>
+    <elf-symbol name='strtoimax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='strtoumax' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='sysinfo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='tcgetattr' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tempnam' is-defined='yes'/>
-    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_textdomain' is-defined='yes'/>
-    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_time' is-defined='yes'/>
+    <elf-symbol name='tempnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='textdomain' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='time' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='times' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam' is-defined='yes'/>
-    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_tmpnam_r' is-defined='yes'/>
-    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_unlink' is-defined='yes'/>
+    <elf-symbol name='tmpnam' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tmpnam_r' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='unlink' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='usleep' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='valloc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vfscanf' is-defined='yes'/>
-    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_vscanf' is-defined='yes'/>
+    <elf-symbol name='vfscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='vscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='vsscanf' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='wait' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait3' is-defined='yes'/>
-    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wait4' is-defined='yes'/>
-    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_waitid' is-defined='yes'/>
+    <elf-symbol name='wait3' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='wait4' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='waitid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='waitpid' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='wcsnrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_wcsrtombs' is-defined='yes'/>
+    <elf-symbol name='wcsrtombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='wcstombs' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='wordexp' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' alias='__interceptor_write' is-defined='yes'/>
+    <elf-symbol name='write' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='writev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
   <elf-variable-symbols>
@@ -8140,17 +8140,17 @@
         <return type-id='type-id-4'/>
       </function-decl>
     </namespace-decl>
-    <function-decl name='__interceptor_mlock' mangled-name='mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlock'>
+    <function-decl name='__interceptor_mlock' mangled-name='__interceptor_mlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlock'>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <parameter type-id='type-id-99' name='len' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_munlock' mangled-name='munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='munlock'>
+    <function-decl name='__interceptor_munlock' mangled-name='__interceptor_munlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_munlock'>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <parameter type-id='type-id-99' name='len' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_mlockall' mangled-name='mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mlockall'>
+    <function-decl name='__interceptor_mlockall' mangled-name='__interceptor_mlockall' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mlockall'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -11663,7 +11663,7 @@
       <parameter type-id='type-id-1' name='tms' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2896' column='1'/>
       <return type-id='type-id-1249'/>
     </function-decl>
-    <function-decl name='__interceptor_iconv' mangled-name='iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iconv'>
+    <function-decl name='__interceptor_iconv' mangled-name='__interceptor_iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_iconv'>
       <parameter type-id='type-id-1' name='cd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <parameter type-id='type-id-130' name='inbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <parameter type-id='type-id-935' name='inbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
@@ -11678,7 +11678,7 @@
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_getline' mangled-name='getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getline'>
+    <function-decl name='__interceptor_getline' mangled-name='__interceptor_getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getline'>
       <parameter type-id='type-id-130' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <parameter type-id='type-id-935' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
@@ -11689,7 +11689,7 @@
       <parameter type-id='type-id-1181' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_drand48_r' mangled-name='drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='drand48_r'>
+    <function-decl name='__interceptor_drand48_r' mangled-name='__interceptor_drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_drand48_r'>
       <parameter type-id='type-id-1' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <parameter type-id='type-id-1072' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <return type-id='type-id-10'/>
@@ -11704,12 +11704,12 @@
       <parameter type-id='type-id-42' name='signp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1'/>
       <return type-id='type-id-377'/>
     </function-decl>
-    <function-decl name='__interceptor_lgamma_r' mangled-name='lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma_r'>
+    <function-decl name='__interceptor_lgamma_r' mangled-name='__interceptor_lgamma_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma_r'>
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1'/>
       <parameter type-id='type-id-42' name='signp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1'/>
       <return type-id='type-id-376'/>
     </function-decl>
-    <function-decl name='__interceptor_lgammal' mangled-name='lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgammal'>
+    <function-decl name='__interceptor_lgammal' mangled-name='__interceptor_lgammal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgammal'>
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1'/>
       <return type-id='type-id-381'/>
     </function-decl>
@@ -11717,23 +11717,23 @@
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2765' column='1'/>
       <return type-id='type-id-377'/>
     </function-decl>
-    <function-decl name='__interceptor_lgamma' mangled-name='lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lgamma'>
+    <function-decl name='__interceptor_lgamma' mangled-name='__interceptor_lgamma' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lgamma'>
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1'/>
       <return type-id='type-id-376'/>
     </function-decl>
-    <function-decl name='__interceptor_remquol' mangled-name='remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquol'>
+    <function-decl name='__interceptor_remquol' mangled-name='__interceptor_remquol' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquol'>
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1'/>
       <parameter type-id='type-id-381' name='y' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1'/>
       <parameter type-id='type-id-42' name='quo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1'/>
       <return type-id='type-id-381'/>
     </function-decl>
-    <function-decl name='__interceptor_remquof' mangled-name='remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquof'>
+    <function-decl name='__interceptor_remquof' mangled-name='__interceptor_remquof' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquof'>
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1'/>
       <parameter type-id='type-id-377' name='y' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1'/>
       <parameter type-id='type-id-42' name='quo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1'/>
       <return type-id='type-id-377'/>
     </function-decl>
-    <function-decl name='__interceptor_remquo' mangled-name='remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='remquo'>
+    <function-decl name='__interceptor_remquo' mangled-name='__interceptor_remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquo'>
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1'/>
       <parameter type-id='type-id-376' name='y' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1'/>
       <parameter type-id='type-id-42' name='quo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1'/>
@@ -11751,7 +11751,7 @@
       <parameter type-id='type-id-1077' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='__interceptor_sincos' mangled-name='sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sincos'>
+    <function-decl name='__interceptor_sincos' mangled-name='__interceptor_sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincos'>
       <parameter type-id='type-id-376' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <parameter type-id='type-id-1072' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <parameter type-id='type-id-1072' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
@@ -11762,20 +11762,20 @@
       <parameter type-id='type-id-2' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2685' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_tempnam' mangled-name='tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tempnam'>
+    <function-decl name='__interceptor_tempnam' mangled-name='__interceptor_tempnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tempnam'>
       <parameter type-id='type-id-28' name='dir' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1'/>
       <parameter type-id='type-id-28' name='pfx' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_tmpnam_r' mangled-name='tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam_r'>
+    <function-decl name='__interceptor_tmpnam_r' mangled-name='__interceptor_tmpnam_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam_r'>
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_tmpnam' mangled-name='tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tmpnam'>
+    <function-decl name='__interceptor_tmpnam' mangled-name='__interceptor_tmpnam' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_tmpnam'>
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getaffinity_np'>
+    <function-decl name='__interceptor_pthread_attr_getaffinity_np' mangled-name='__interceptor_pthread_attr_getaffinity_np' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getaffinity_np'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1'/>
       <parameter type-id='type-id-418' name='cpusetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1'/>
       <parameter type-id='type-id-1' name='cpuset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1'/>
@@ -11786,7 +11786,7 @@
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getstack'>
+    <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='__interceptor_pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getstack'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <parameter type-id='type-id-232' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <parameter type-id='type-id-935' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
@@ -11797,12 +11797,12 @@
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getscope'>
+    <function-decl name='__interceptor_pthread_attr_getscope' mangled-name='__interceptor_pthread_attr_getscope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getscope'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getschedpolicy'>
+    <function-decl name='__interceptor_pthread_attr_getschedpolicy' mangled-name='__interceptor_pthread_attr_getschedpolicy' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getschedpolicy'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
@@ -11812,12 +11812,12 @@
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getguardsize'>
+    <function-decl name='__interceptor_pthread_attr_getguardsize' mangled-name='__interceptor_pthread_attr_getguardsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getguardsize'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_attr_getdetachstate'>
+    <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='__interceptor_pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getdetachstate'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
@@ -11833,28 +11833,28 @@
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_ether_aton_r' mangled-name='ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_aton_r'>
+    <function-decl name='__interceptor_ether_aton_r' mangled-name='__interceptor_ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_aton_r'>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <return type-id='type-id-975'/>
     </function-decl>
-    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntoa_r'>
+    <function-decl name='__interceptor_ether_ntoa_r' mangled-name='__interceptor_ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa_r'>
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_ether_line' mangled-name='ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_line'>
+    <function-decl name='__interceptor_ether_line' mangled-name='__interceptor_ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_line'>
       <parameter type-id='type-id-28' name='line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_ether_hostton' mangled-name='ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_hostton'>
+    <function-decl name='__interceptor_ether_hostton' mangled-name='__interceptor_ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_hostton'>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_ether_ntohost' mangled-name='ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ether_ntohost'>
+    <function-decl name='__interceptor_ether_ntohost' mangled-name='__interceptor_ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntohost'>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <return type-id='type-id-10'/>
@@ -11867,17 +11867,17 @@
       <parameter type-id='type-id-975' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_initgroups' mangled-name='initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='initgroups'>
+    <function-decl name='__interceptor_initgroups' mangled-name='__interceptor_initgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_initgroups'>
       <parameter type-id='type-id-28' name='user' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1'/>
       <parameter type-id='type-id-196' name='group' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_fstatvfs64' mangled-name='fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatvfs64'>
+    <function-decl name='__interceptor_fstatvfs64' mangled-name='__interceptor_fstatvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatvfs64'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_statvfs64' mangled-name='statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='statvfs64'>
+    <function-decl name='__interceptor_statvfs64' mangled-name='__interceptor_statvfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_statvfs64'>
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <return type-id='type-id-10'/>
@@ -11892,7 +11892,7 @@
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_fstatfs64' mangled-name='fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fstatfs64'>
+    <function-decl name='__interceptor_fstatfs64' mangled-name='__interceptor_fstatfs64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fstatfs64'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <return type-id='type-id-10'/>
@@ -11912,7 +11912,7 @@
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_getmntent_r' mangled-name='getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getmntent_r'>
+    <function-decl name='__interceptor_getmntent_r' mangled-name='__interceptor_getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent_r'>
       <parameter type-id='type-id-1' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <parameter type-id='type-id-993' name='mntbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
@@ -11927,7 +11927,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_cond_signal'>
+    <function-decl name='__interceptor_pthread_cond_signal' mangled-name='__interceptor_pthread_cond_signal' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_cond_signal'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -11945,11 +11945,11 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_lock'>
+    <function-decl name='__interceptor_pthread_mutex_lock' mangled-name='__interceptor_pthread_mutex_lock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_lock'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor__exit' mangled-name='_exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_exit'>
+    <function-decl name='__interceptor__exit' mangled-name='__interceptor__exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor__exit'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-4'/>
     </function-decl>
@@ -11969,11 +11969,11 @@
       <parameter type-id='type-id-1002' name='oldset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sigpending' mangled-name='sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigpending'>
+    <function-decl name='__interceptor_sigpending' mangled-name='__interceptor_sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigpending'>
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sigfillset' mangled-name='sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigfillset'>
+    <function-decl name='__interceptor_sigfillset' mangled-name='__interceptor_sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigfillset'>
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -11987,7 +11987,7 @@
       <parameter type-id='type-id-1' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sigwaitinfo' mangled-name='sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigwaitinfo'>
+    <function-decl name='__interceptor_sigwaitinfo' mangled-name='__interceptor_sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwaitinfo'>
       <parameter type-id='type-id-1002' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <parameter type-id='type-id-1' name='info' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <return type-id='type-id-10'/>
@@ -12003,14 +12003,14 @@
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_ppoll' mangled-name='ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ppoll'>
+    <function-decl name='__interceptor_ppoll' mangled-name='__interceptor_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ppoll'>
       <parameter type-id='type-id-1001' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <parameter type-id='type-id-1250' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <parameter type-id='type-id-1' name='timeout_ts' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <parameter type-id='type-id-1002' name='sigmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_poll' mangled-name='poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='poll'>
+    <function-decl name='__interceptor_poll' mangled-name='__interceptor_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_poll'>
       <parameter type-id='type-id-1001' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <parameter type-id='type-id-1250' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <parameter type-id='type-id-10' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
@@ -12035,13 +12035,13 @@
       <parameter type-id='type-id-428' name='compar' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xpg_strerror_r'>
+    <function-decl name='__interceptor___xpg_strerror_r' mangled-name='__interceptor___xpg_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xpg_strerror_r'>
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1'/>
       <parameter type-id='type-id-418' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_strerror_r' mangled-name='strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strerror_r'>
+    <function-decl name='__interceptor_strerror_r' mangled-name='__interceptor_strerror_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strerror_r'>
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1'/>
       <parameter type-id='type-id-418' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1'/>
@@ -12051,19 +12051,19 @@
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1833' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_sched_getaffinity' mangled-name='sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sched_getaffinity'>
+    <function-decl name='__interceptor_sched_getaffinity' mangled-name='__interceptor_sched_getaffinity' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sched_getaffinity'>
       <parameter type-id='type-id-10' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1'/>
       <parameter type-id='type-id-418' name='cpusetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1'/>
       <parameter type-id='type-id-1' name='mask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_confstr' mangled-name='confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='confstr'>
+    <function-decl name='__interceptor_confstr' mangled-name='__interceptor_confstr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_confstr'>
       <parameter type-id='type-id-10' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1'/>
       <parameter type-id='type-id-418' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='canonicalize_file_name'>
+    <function-decl name='__interceptor_canonicalize_file_name' mangled-name='__interceptor_canonicalize_file_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_canonicalize_file_name'>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-28'/>
     </function-decl>
@@ -12080,7 +12080,7 @@
       <parameter type-id='type-id-1' name='ps' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_wcsrtombs' mangled-name='wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wcsrtombs'>
+    <function-decl name='__interceptor_wcsrtombs' mangled-name='__interceptor_wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcsrtombs'>
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <parameter type-id='type-id-1067' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <parameter type-id='type-id-418' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
@@ -12093,7 +12093,7 @@
       <parameter type-id='type-id-418' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsnrtowcs'>
+    <function-decl name='__interceptor_mbsnrtowcs' mangled-name='__interceptor_mbsnrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsnrtowcs'>
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
       <parameter type-id='type-id-362' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
       <parameter type-id='type-id-418' name='nms' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
@@ -12101,36 +12101,36 @@
       <parameter type-id='type-id-1' name='ps' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_mbsrtowcs' mangled-name='mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbsrtowcs'>
+    <function-decl name='__interceptor_mbsrtowcs' mangled-name='__interceptor_mbsrtowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbsrtowcs'>
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <parameter type-id='type-id-362' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <parameter type-id='type-id-418' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <parameter type-id='type-id-1' name='ps' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_mbstowcs' mangled-name='mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mbstowcs'>
+    <function-decl name='__interceptor_mbstowcs' mangled-name='__interceptor_mbstowcs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mbstowcs'>
       <parameter type-id='type-id-1238' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1'/>
       <parameter type-id='type-id-2' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1'/>
       <parameter type-id='type-id-418' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1'/>
       <return type-id='type-id-418'/>
     </function-decl>
-    <function-decl name='__interceptor_strtoumax' mangled-name='strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoumax'>
+    <function-decl name='__interceptor_strtoumax' mangled-name='__interceptor_strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoumax'>
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <parameter type-id='type-id-130' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <parameter type-id='type-id-10' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <return type-id='type-id-429'/>
     </function-decl>
-    <function-decl name='__interceptor_strtoimax' mangled-name='strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strtoimax'>
+    <function-decl name='__interceptor_strtoimax' mangled-name='__interceptor_strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoimax'>
       <parameter type-id='type-id-2' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <parameter type-id='type-id-130' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <parameter type-id='type-id-10' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <return type-id='type-id-429'/>
     </function-decl>
-    <function-decl name='__interceptor_get_current_dir_name' mangled-name='get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_current_dir_name'>
+    <function-decl name='__interceptor_get_current_dir_name' mangled-name='__interceptor_get_current_dir_name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_get_current_dir_name'>
       <parameter type-id='type-id-10' name='errnum' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1833' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_getcwd' mangled-name='getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getcwd'>
+    <function-decl name='__interceptor_getcwd' mangled-name='__interceptor_getcwd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getcwd'>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1'/>
       <parameter type-id='type-id-418' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1'/>
       <return type-id='type-id-28'/>
@@ -12157,7 +12157,7 @@
       <parameter type-id='type-id-1' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1496' column='1'/>
       <return type-id='type-id-970'/>
     </function-decl>
-    <function-decl name='__interceptor_readdir_r' mangled-name='readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readdir_r'>
+    <function-decl name='__interceptor_readdir_r' mangled-name='__interceptor_readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir_r'>
       <parameter type-id='type-id-1' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <parameter type-id='type-id-965' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <parameter type-id='type-id-967' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
@@ -12167,11 +12167,11 @@
       <parameter type-id='type-id-1' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1467' column='1'/>
       <return type-id='type-id-965'/>
     </function-decl>
-    <function-decl name='__interceptor_sysinfo' mangled-name='sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sysinfo'>
+    <function-decl name='__interceptor_sysinfo' mangled-name='__interceptor_sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sysinfo'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_getpeername' mangled-name='getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getpeername'>
+    <function-decl name='__interceptor_getpeername' mangled-name='__interceptor_getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getpeername'>
       <parameter type-id='type-id-10' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1'/>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1'/>
       <parameter type-id='type-id-155' name='addrlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1'/>
@@ -12183,12 +12183,12 @@
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_modfl' mangled-name='modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modfl'>
+    <function-decl name='__interceptor_modfl' mangled-name='__interceptor_modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modfl'>
       <parameter type-id='type-id-381' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <parameter type-id='type-id-1180' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <return type-id='type-id-381'/>
     </function-decl>
-    <function-decl name='__interceptor_modff' mangled-name='modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='modff'>
+    <function-decl name='__interceptor_modff' mangled-name='__interceptor_modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modff'>
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <parameter type-id='type-id-1077' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <return type-id='type-id-377'/>
@@ -12229,7 +12229,7 @@
       <parameter type-id='type-id-42' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_gethostbyname_r' mangled-name='gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname_r'>
+    <function-decl name='__interceptor_gethostbyname_r' mangled-name='__interceptor_gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname_r'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <parameter type-id='type-id-979' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
@@ -12238,7 +12238,7 @@
       <parameter type-id='type-id-42' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyaddr_r'>
+    <function-decl name='__interceptor_gethostbyaddr_r' mangled-name='__interceptor_gethostbyaddr_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyaddr_r'>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-10' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-10' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
@@ -12272,7 +12272,7 @@
       <parameter type-id='type-id-10' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1'/>
       <return type-id='type-id-979'/>
     </function-decl>
-    <function-decl name='__interceptor_gethostbyname' mangled-name='gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gethostbyname'>
+    <function-decl name='__interceptor_gethostbyname' mangled-name='__interceptor_gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1'/>
       <return type-id='type-id-979'/>
     </function-decl>
@@ -12288,7 +12288,7 @@
       <parameter type-id='type-id-42' name='param' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1070' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_inet_aton' mangled-name='inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inet_aton'>
+    <function-decl name='__interceptor_inet_aton' mangled-name='__interceptor_inet_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inet_aton'>
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <return type-id='type-id-10'/>
@@ -12306,14 +12306,14 @@
       <parameter type-id='type-id-196' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1024' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_wait4' mangled-name='wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait4'>
+    <function-decl name='__interceptor_wait4' mangled-name='__interceptor_wait4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait4'>
       <parameter type-id='type-id-10' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <parameter type-id='type-id-42' name='status' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <parameter type-id='type-id-10' name='options' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <parameter type-id='type-id-1' name='rusage' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_wait3' mangled-name='wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='wait3'>
+    <function-decl name='__interceptor_wait3' mangled-name='__interceptor_wait3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wait3'>
       <parameter type-id='type-id-42' name='status' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1'/>
       <parameter type-id='type-id-10' name='options' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1'/>
       <parameter type-id='type-id-1' name='rusage' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1'/>
@@ -12325,7 +12325,7 @@
       <parameter type-id='type-id-10' name='options' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='985' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_waitid' mangled-name='waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='waitid'>
+    <function-decl name='__interceptor_waitid' mangled-name='__interceptor_waitid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_waitid'>
       <parameter type-id='type-id-10' name='idtype' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1'/>
       <parameter type-id='type-id-10' name='id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1'/>
       <parameter type-id='type-id-1' name='infop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1'/>
@@ -12342,17 +12342,17 @@
       <parameter type-id='type-id-1' name='old_value' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='832' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_getitimer' mangled-name='getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='getitimer'>
+    <function-decl name='__interceptor_getitimer' mangled-name='__interceptor_getitimer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getitimer'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_clock_settime' mangled-name='clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_settime'>
+    <function-decl name='__interceptor_clock_settime' mangled-name='__interceptor_clock_settime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_settime'>
       <parameter type-id='type-id-196' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <parameter type-id='type-id-1' name='tp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_clock_gettime' mangled-name='clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='clock_gettime'>
+    <function-decl name='__interceptor_clock_gettime' mangled-name='__interceptor_clock_gettime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_clock_gettime'>
       <parameter type-id='type-id-196' name='clk_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <parameter type-id='type-id-1' name='tp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <return type-id='type-id-10'/>
@@ -12362,47 +12362,47 @@
       <parameter type-id='type-id-1' name='tp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_ioctl' mangled-name='ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ioctl'>
+    <function-decl name='__interceptor_ioctl' mangled-name='__interceptor_ioctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ioctl'>
       <parameter type-id='type-id-10' name='d' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1'/>
       <parameter type-id='type-id-149' name='request' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1'/>
       <parameter type-id='type-id-1' name='arg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vfscanf'>
+    <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__interceptor___isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vfscanf'>
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_fscanf'>
+    <function-decl name='__interceptor___isoc99_fscanf' mangled-name='__interceptor___isoc99_fscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_fscanf'>
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vsscanf'>
+    <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__interceptor___isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vsscanf'>
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_sscanf'>
+    <function-decl name='__interceptor___isoc99_sscanf' mangled-name='__interceptor___isoc99_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_sscanf'>
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_vscanf'>
+    <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__interceptor___isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vscanf'>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__isoc99_scanf'>
+    <function-decl name='__interceptor___isoc99_scanf' mangled-name='__interceptor___isoc99_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_scanf'>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_vfscanf' mangled-name='vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vfscanf'>
+    <function-decl name='__interceptor_vfscanf' mangled-name='__interceptor_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vfscanf'>
       <parameter type-id='type-id-1' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
@@ -12420,18 +12420,18 @@
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sscanf' mangled-name='sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sscanf'>
+    <function-decl name='__interceptor_sscanf' mangled-name='__interceptor_sscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sscanf'>
       <parameter type-id='type-id-2' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_vscanf' mangled-name='vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='vscanf'>
+    <function-decl name='__interceptor_vscanf' mangled-name='__interceptor_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vscanf'>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <parameter type-id='type-id-245' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_scanf' mangled-name='scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scanf'>
+    <function-decl name='__interceptor_scanf' mangled-name='__interceptor_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scanf'>
       <parameter type-id='type-id-2' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-10'/>
@@ -12442,7 +12442,7 @@
       <parameter type-id='type-id-1004' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_asctime_r' mangled-name='asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='asctime_r'>
+    <function-decl name='__interceptor_asctime_r' mangled-name='__interceptor_asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime_r'>
       <parameter type-id='type-id-1004' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <parameter type-id='type-id-28' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <return type-id='type-id-28'/>
@@ -12451,12 +12451,12 @@
       <parameter type-id='type-id-1004' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_ctime_r' mangled-name='ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime_r'>
+    <function-decl name='__interceptor_ctime_r' mangled-name='__interceptor_ctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime_r'>
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1'/>
       <parameter type-id='type-id-28' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_ctime' mangled-name='ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ctime'>
+    <function-decl name='__interceptor_ctime' mangled-name='__interceptor_ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime'>
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
@@ -12465,11 +12465,11 @@
       <parameter type-id='type-id-1' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <return type-id='type-id-1004'/>
     </function-decl>
-    <function-decl name='__interceptor_gmtime' mangled-name='gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gmtime'>
+    <function-decl name='__interceptor_gmtime' mangled-name='__interceptor_gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime'>
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
       <return type-id='type-id-1004'/>
     </function-decl>
-    <function-decl name='__interceptor_localtime_r' mangled-name='localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='localtime_r'>
+    <function-decl name='__interceptor_localtime_r' mangled-name='__interceptor_localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime_r'>
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <parameter type-id='type-id-1' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <return type-id='type-id-1004'/>
@@ -12478,11 +12478,11 @@
       <parameter type-id='type-id-119' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
       <return type-id='type-id-1004'/>
     </function-decl>
-    <function-decl name='__interceptor_time' mangled-name='time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='time'>
+    <function-decl name='__interceptor_time' mangled-name='__interceptor_time' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_time'>
       <parameter type-id='type-id-119' name='t' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1'/>
       <return type-id='type-id-33'/>
     </function-decl>
-    <function-decl name='__interceptor_prctl' mangled-name='prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='prctl'>
+    <function-decl name='__interceptor_prctl' mangled-name='__interceptor_prctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_prctl'>
       <parameter type-id='type-id-10' name='option' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
       <parameter type-id='type-id-33' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
       <parameter type-id='type-id-33' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
@@ -12490,14 +12490,14 @@
       <parameter type-id='type-id-33' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pwritev64' mangled-name='pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev64'>
+    <function-decl name='__interceptor_pwritev64' mangled-name='__interceptor_pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev64'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-991' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-431' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_pwritev' mangled-name='pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwritev'>
+    <function-decl name='__interceptor_pwritev' mangled-name='__interceptor_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-991' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
@@ -12510,41 +12510,41 @@
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_pwrite64' mangled-name='pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite64'>
+    <function-decl name='__interceptor_pwrite64' mangled-name='__interceptor_pwrite64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite64'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <parameter type-id='type-id-1' name='ptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <parameter type-id='type-id-431' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <parameter type-id='type-id-431' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_pwrite' mangled-name='pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pwrite'>
+    <function-decl name='__interceptor_pwrite' mangled-name='__interceptor_pwrite' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwrite'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <parameter type-id='type-id-1' name='ptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <parameter type-id='type-id-418' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <parameter type-id='type-id-432' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_write' mangled-name='write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='write'>
+    <function-decl name='__interceptor_write' mangled-name='__interceptor_write' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_write'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <parameter type-id='type-id-1' name='ptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <parameter type-id='type-id-418' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_preadv64' mangled-name='preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv64'>
+    <function-decl name='__interceptor_preadv64' mangled-name='__interceptor_preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv64'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-991' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-431' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_preadv' mangled-name='preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='preadv'>
+    <function-decl name='__interceptor_preadv' mangled-name='__interceptor_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-991' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-432' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_readv' mangled-name='readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='readv'>
+    <function-decl name='__interceptor_readv' mangled-name='__interceptor_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readv'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <parameter type-id='type-id-991' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <parameter type-id='type-id-10' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
@@ -12564,7 +12564,7 @@
       <parameter type-id='type-id-432' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1'/>
       <return type-id='type-id-420'/>
     </function-decl>
-    <function-decl name='__interceptor_read' mangled-name='read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='read'>
+    <function-decl name='__interceptor_read' mangled-name='__interceptor_read' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_read'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <parameter type-id='type-id-1' name='ptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
       <parameter type-id='type-id-418' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1'/>
@@ -12575,7 +12575,7 @@
       <parameter type-id='type-id-42' name='signp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2802' column='1'/>
       <return type-id='type-id-381'/>
     </function-decl>
-    <function-decl name='__interceptor_frexpf' mangled-name='frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='frexpf'>
+    <function-decl name='__interceptor_frexpf' mangled-name='__interceptor_frexpf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_frexpf'>
       <parameter type-id='type-id-377' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1'/>
       <parameter type-id='type-id-42' name='signp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1'/>
       <return type-id='type-id-377'/>
@@ -12585,7 +12585,7 @@
       <parameter type-id='type-id-42' name='signp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1'/>
       <return type-id='type-id-376'/>
     </function-decl>
-    <function-decl name='__interceptor_strncasecmp' mangled-name='strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncasecmp'>
+    <function-decl name='__interceptor_strncasecmp' mangled-name='__interceptor_strncasecmp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncasecmp'>
       <parameter type-id='type-id-2' name='s1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1'/>
       <parameter type-id='type-id-2' name='s2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1'/>
       <parameter type-id='type-id-418' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1'/>
@@ -12607,7 +12607,7 @@
       <parameter type-id='type-id-2' name='s2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='126' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_textdomain' mangled-name='textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='textdomain'>
+    <function-decl name='__interceptor_textdomain' mangled-name='__interceptor_textdomain' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_textdomain'>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-28'/>
     </function-decl>
@@ -12622,12 +12622,12 @@
       <parameter type-id='type-id-1' name='rv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1765' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_gettimeofday' mangled-name='gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gettimeofday'>
+    <function-decl name='__interceptor_gettimeofday' mangled-name='__interceptor_gettimeofday' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gettimeofday'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_kill' mangled-name='pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_kill'>
+    <function-decl name='__interceptor_pthread_kill' mangled-name='__interceptor_pthread_kill' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_kill'>
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <parameter type-id='type-id-10' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <return type-id='type-id-10'/>
@@ -12645,7 +12645,7 @@
       <parameter type-id='type-id-1053' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sigaction' mangled-name='sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigaction'>
+    <function-decl name='__interceptor_sigaction' mangled-name='__interceptor_sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigaction'>
       <parameter type-id='type-id-10' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <parameter type-id='type-id-1186' name='act' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <parameter type-id='type-id-1186' name='old' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
@@ -12656,14 +12656,14 @@
       <parameter type-id='type-id-435' name='h' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1698' column='1'/>
       <return type-id='type-id-435'/>
     </function-decl>
-    <function-decl name='__interceptor_epoll_wait' mangled-name='epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_wait'>
+    <function-decl name='__interceptor_epoll_wait' mangled-name='__interceptor_epoll_wait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_wait'>
       <parameter type-id='type-id-10' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <parameter type-id='type-id-1' name='ev' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <parameter type-id='type-id-10' name='cnt' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <parameter type-id='type-id-10' name='timeout' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_epoll_ctl' mangled-name='epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_ctl'>
+    <function-decl name='__interceptor_epoll_ctl' mangled-name='__interceptor_epoll_ctl' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_ctl'>
       <parameter type-id='type-id-10' name='epfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1'/>
       <parameter type-id='type-id-10' name='op' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1'/>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1'/>
@@ -12674,7 +12674,7 @@
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1599' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_rmdir' mangled-name='rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rmdir'>
+    <function-decl name='__interceptor_rmdir' mangled-name='__interceptor_rmdir' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_rmdir'>
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -12682,7 +12682,7 @@
       <parameter type-id='type-id-2' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1586' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_abort' mangled-name='abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='abort'>
+    <function-decl name='__interceptor_abort' mangled-name='__interceptor_abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_abort'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-4'/>
     </function-decl>
@@ -12690,7 +12690,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_fwrite' mangled-name='fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fwrite'>
+    <function-decl name='__interceptor_fwrite' mangled-name='__interceptor_fwrite' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_fwrite'>
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1'/>
       <parameter type-id='type-id-99' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1'/>
       <parameter type-id='type-id-99' name='nmemb' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1'/>
@@ -12719,11 +12719,11 @@
       <parameter type-id='type-id-28' name='mode' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1512' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_unlink' mangled-name='unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unlink'>
+    <function-decl name='__interceptor_unlink' mangled-name='__interceptor_unlink' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_unlink'>
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_recv' mangled-name='recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='recv'>
+    <function-decl name='__interceptor_recv' mangled-name='__interceptor_recv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_recv'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <parameter type-id='type-id-438' name='len' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
@@ -12736,7 +12736,7 @@
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1484' column='1'/>
       <return type-id='type-id-438'/>
     </function-decl>
-    <function-decl name='__interceptor_send' mangled-name='send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='send'>
+    <function-decl name='__interceptor_send' mangled-name='__interceptor_send' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_send'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
       <parameter type-id='type-id-438' name='len' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1'/>
@@ -12761,11 +12761,11 @@
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_close' mangled-name='close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='close'>
+    <function-decl name='__interceptor_close' mangled-name='__interceptor_close' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_close'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_epoll_create1' mangled-name='epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='epoll_create1'>
+    <function-decl name='__interceptor_epoll_create1' mangled-name='__interceptor_epoll_create1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_epoll_create1'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -12778,13 +12778,13 @@
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_bind' mangled-name='bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bind'>
+    <function-decl name='__interceptor_bind' mangled-name='__interceptor_bind' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_bind'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <parameter type-id='type-id-149' name='addrlen' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_connect' mangled-name='connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='connect'>
+    <function-decl name='__interceptor_connect' mangled-name='__interceptor_connect' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_connect'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
       <parameter type-id='type-id-149' name='addrlen' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1'/>
@@ -12803,7 +12803,7 @@
       <parameter type-id='type-id-10' name='protocol' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1375' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_inotify_init1' mangled-name='inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='inotify_init1'>
+    <function-decl name='__interceptor_inotify_init1' mangled-name='__interceptor_inotify_init1' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_inotify_init1'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -12811,13 +12811,13 @@
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_signalfd' mangled-name='signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='signalfd'>
+    <function-decl name='__interceptor_signalfd' mangled-name='__interceptor_signalfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_signalfd'>
       <parameter type-id='type-id-10' name='fd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1'/>
       <parameter type-id='type-id-1' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1'/>
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_eventfd' mangled-name='eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='eventfd'>
+    <function-decl name='__interceptor_eventfd' mangled-name='__interceptor_eventfd' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_eventfd'>
       <parameter type-id='type-id-149' name='initval' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1'/>
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1'/>
       <return type-id='type-id-10'/>
@@ -12828,12 +12828,12 @@
       <parameter type-id='type-id-10' name='protocol' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1375' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_dup2' mangled-name='dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup2'>
+    <function-decl name='__interceptor_dup2' mangled-name='__interceptor_dup2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup2'>
       <parameter type-id='type-id-10'/>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_dup' mangled-name='dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dup'>
+    <function-decl name='__interceptor_dup' mangled-name='__interceptor_dup' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_dup'>
       <parameter type-id='type-id-10'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -12853,7 +12853,7 @@
       <parameter type-id='type-id-10' name='mode' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_open' mangled-name='open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='open'>
+    <function-decl name='__interceptor_open' mangled-name='__interceptor_open' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_open'>
       <parameter type-id='type-id-2' name='name' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
       <parameter type-id='type-id-10' name='flags' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
       <parameter type-id='type-id-10' name='mode' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1'/>
@@ -12881,12 +12881,12 @@
       <parameter type-id='type-id-1' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_lstat64' mangled-name='lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lstat64'>
+    <function-decl name='__interceptor_lstat64' mangled-name='__interceptor_lstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lstat64'>
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___lxstat64' mangled-name='__lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat64'>
+    <function-decl name='__interceptor___lxstat64' mangled-name='__interceptor___lxstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat64'>
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-2' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
@@ -12897,7 +12897,7 @@
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___lxstat' mangled-name='__lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__lxstat'>
+    <function-decl name='__interceptor___lxstat' mangled-name='__interceptor___lxstat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___lxstat'>
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-2' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
@@ -12908,13 +12908,13 @@
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor___xstat64' mangled-name='__xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__xstat64'>
+    <function-decl name='__interceptor___xstat64' mangled-name='__interceptor___xstat64' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___xstat64'>
       <parameter type-id='type-id-10' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-2' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_stat' mangled-name='stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='stat'>
+    <function-decl name='__interceptor_stat' mangled-name='__interceptor_stat' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_stat'>
       <parameter type-id='type-id-2' name='cp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <parameter type-id='type-id-1' name='dst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1'/>
       <return type-id='type-id-10'/>
@@ -12934,7 +12934,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sem_timedwait' mangled-name='sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_timedwait'>
+    <function-decl name='__interceptor_sem_timedwait' mangled-name='__interceptor_sem_timedwait' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_timedwait'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
@@ -12947,17 +12947,17 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sem_destroy' mangled-name='sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_destroy'>
+    <function-decl name='__interceptor_sem_destroy' mangled-name='__interceptor_sem_destroy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_destroy'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sem_init' mangled-name='sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sem_init'>
+    <function-decl name='__interceptor_sem_init' mangled-name='__interceptor_sem_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sem_init'>
       <parameter type-id='type-id-1' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1'/>
       <parameter type-id='type-id-10' name='pshared' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1'/>
       <parameter type-id='type-id-149' name='value' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_once' mangled-name='pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_once'>
+    <function-decl name='__interceptor_pthread_once' mangled-name='__interceptor_pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_once'>
       <parameter type-id='type-id-1' name='o' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
       <parameter type-id='type-id-125' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
       <return type-id='type-id-10'/>
@@ -12970,7 +12970,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_barrier_init'>
+    <function-decl name='__interceptor_pthread_barrier_init' mangled-name='__interceptor_pthread_barrier_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_barrier_init'>
       <parameter type-id='type-id-1' name='b' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1'/>
       <parameter type-id='type-id-1' name='a' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1'/>
       <parameter type-id='type-id-149' name='count' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1'/>
@@ -12995,7 +12995,7 @@
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_trywrlock'>
+    <function-decl name='__interceptor_pthread_rwlock_trywrlock' mangled-name='__interceptor_pthread_rwlock_trywrlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_trywrlock'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -13003,12 +13003,12 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_timedrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_timedrdlock' mangled-name='__interceptor_pthread_rwlock_timedrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_timedrdlock'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_rwlock_tryrdlock'>
+    <function-decl name='__interceptor_pthread_rwlock_tryrdlock' mangled-name='__interceptor_pthread_rwlock_tryrdlock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_rwlock_tryrdlock'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -13033,7 +13033,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_lock'>
+    <function-decl name='__interceptor_pthread_spin_lock' mangled-name='__interceptor_pthread_spin_lock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_lock'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -13041,7 +13041,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_spin_init' mangled-name='pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_spin_init'>
+    <function-decl name='__interceptor_pthread_spin_init' mangled-name='__interceptor_pthread_spin_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_spin_init'>
       <parameter type-id='type-id-1' name='tid' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <parameter type-id='type-id-10' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1'/>
       <return type-id='type-id-10'/>
@@ -13051,7 +13051,7 @@
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_trylock'>
+    <function-decl name='__interceptor_pthread_mutex_trylock' mangled-name='__interceptor_pthread_mutex_trylock' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_trylock'>
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
@@ -13059,7 +13059,7 @@
       <parameter type-id='type-id-1' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='423' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pthread_mutex_init'>
+    <function-decl name='__interceptor_pthread_mutex_init' mangled-name='__interceptor_pthread_mutex_init' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_mutex_init'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
@@ -13125,7 +13125,7 @@
       <parameter type-id='type-id-198' name='off' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='749' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_mmap' mangled-name='mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mmap'>
+    <function-decl name='__interceptor_mmap' mangled-name='__interceptor_mmap' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_mmap'>
       <parameter type-id='type-id-1' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1'/>
       <parameter type-id='type-id-438' name='sz' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1'/>
       <parameter type-id='type-id-10' name='prot' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1'/>
@@ -13143,7 +13143,7 @@
       <parameter type-id='type-id-2' name='s2' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='705' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <function-decl name='__interceptor_strncpy' mangled-name='strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strncpy'>
+    <function-decl name='__interceptor_strncpy' mangled-name='__interceptor_strncpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strncpy'>
       <parameter type-id='type-id-28' name='dst' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1'/>
       <parameter type-id='type-id-28' name='src' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1'/>
       <parameter type-id='type-id-99' name='n' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1'/>
@@ -13154,7 +13154,7 @@
       <parameter type-id='type-id-2' name='src' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='689' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_strrchr' mangled-name='strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strrchr'>
+    <function-decl name='__interceptor_strrchr' mangled-name='__interceptor_strrchr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strrchr'>
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1'/>
       <parameter type-id='type-id-10' name='c' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1'/>
       <return type-id='type-id-28'/>
@@ -13169,7 +13169,7 @@
       <parameter type-id='type-id-10' name='c' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
-    <function-decl name='__interceptor_memmove' mangled-name='memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memmove'>
+    <function-decl name='__interceptor_memmove' mangled-name='__interceptor_memmove' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memmove'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-99'/>
@@ -13193,7 +13193,7 @@
       <parameter type-id='type-id-99' name='n' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='633' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_memcpy' mangled-name='memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memcpy'>
+    <function-decl name='__interceptor_memcpy' mangled-name='__interceptor_memcpy' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_memcpy'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-99'/>
@@ -13245,11 +13245,11 @@
       <parameter type-id='type-id-99' name='sz' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='780' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_malloc_usable_size' mangled-name='malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='__interceptor_malloc_usable_size' mangled-name='__interceptor_malloc_usable_size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc_usable_size'>
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1'/>
       <return type-id='type-id-99'/>
     </function-decl>
-    <function-decl name='__interceptor_cfree' mangled-name='cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='__interceptor_cfree' mangled-name='__interceptor_cfree' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_cfree'>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-4'/>
     </function-decl>
@@ -13257,12 +13257,12 @@
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='__interceptor_realloc' mangled-name='realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realloc'>
+    <function-decl name='__interceptor_realloc' mangled-name='__interceptor_realloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realloc'>
       <parameter type-id='type-id-1' name='p' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1'/>
       <parameter type-id='type-id-99' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_calloc' mangled-name='calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='calloc'>
+    <function-decl name='__interceptor_calloc' mangled-name='__interceptor_calloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_calloc'>
       <parameter type-id='type-id-99'/>
       <parameter type-id='type-id-99'/>
       <return type-id='type-id-1'/>
@@ -13272,11 +13272,11 @@
       <parameter type-id='type-id-99'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_malloc' mangled-name='malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='__interceptor_malloc' mangled-name='__interceptor_malloc' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_malloc'>
       <parameter type-id='type-id-99' name='sz' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='780' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_realpath' mangled-name='realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='realpath'>
+    <function-decl name='__interceptor_realpath' mangled-name='__interceptor_realpath' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_realpath'>
       <parameter type-id='type-id-2' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1'/>
       <parameter type-id='type-id-28' name='resolved_path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1'/>
       <return type-id='type-id-28'/>
@@ -13286,12 +13286,12 @@
       <parameter type-id='type-id-10' name='val' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='__interceptor_longjmp' mangled-name='longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='longjmp'>
+    <function-decl name='__interceptor_longjmp' mangled-name='__interceptor_longjmp' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_longjmp'>
       <parameter type-id='type-id-131' name='env' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1'/>
       <parameter type-id='type-id-10' name='val' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='__interceptor___cxa_atexit' mangled-name='__cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_atexit'>
+    <function-decl name='__interceptor___cxa_atexit' mangled-name='__interceptor___cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___cxa_atexit'>
       <parameter type-id='type-id-470' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
       <parameter type-id='type-id-1' name='arg' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
       <parameter type-id='type-id-1' name='dso' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
@@ -13315,7 +13315,7 @@
       <parameter type-id='type-id-10' name='flag' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='259' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='__interceptor_nanosleep' mangled-name='nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='nanosleep'>
+    <function-decl name='__interceptor_nanosleep' mangled-name='__interceptor_nanosleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_nanosleep'>
       <parameter type-id='type-id-1' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <parameter type-id='type-id-1' name='r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1'/>
       <return type-id='type-id-10'/>
@@ -13324,7 +13324,7 @@
       <parameter type-id='type-id-438' name='usec' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='245' column='1'/>
       <return type-id='type-id-10'/>
     </function-decl>
-    <function-decl name='__interceptor_sleep' mangled-name='sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sleep'>
+    <function-decl name='__interceptor_sleep' mangled-name='__interceptor_sleep' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sleep'>
       <parameter type-id='type-id-149' name='sec' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1'/>
       <return type-id='type-id-149'/>
     </function-decl>
@@ -20226,7 +20226,7 @@
       <parameter type-id='type-id-1546' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='49' column='1'/>
       <return type-id='type-id-198'/>
     </function-decl>
-    <function-decl name='__tsan_unaligned_write2' mangled-name='__sanitizer_unaligned_store16' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store16'>
+    <function-decl name='__tsan_unaligned_write2' mangled-name='__tsan_unaligned_write2' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write2'>
       <parameter type-id='type-id-1547' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1'/>
       <parameter type-id='type-id-1246' name='v' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='54' column='1'/>
       <return type-id='type-id-4'/>
@@ -20236,7 +20236,7 @@
       <parameter type-id='type-id-196' name='v' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='59' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='__tsan_unaligned_write8' mangled-name='__sanitizer_unaligned_store64' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_unaligned_store64'>
+    <function-decl name='__tsan_unaligned_write8' mangled-name='__tsan_unaligned_write8' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_unaligned_write8'>
       <parameter type-id='type-id-1549' name='addr' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1'/>
       <parameter type-id='type-id-198' name='v' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='64' column='1'/>
       <return type-id='type-id-4'/>
diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi
index 449528e..78f6f7a 100644
--- a/tests/data/test-read-dwarf/test16-pr18904.so.abi
+++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi
@@ -41,16 +41,16 @@
     <elf-symbol name='_ZN10MyoWrapper13UnloadLibraryEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10MyoWrapper15RemoteThunkCallEPvS0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10MyoWrapper17CreateVtableArenaEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10MyoWrapperC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN10MyoWrapperC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN10MyoWrapperC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN11PersistDataC1EPKvmmm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN11PersistDataC2EPKvmmm' is-defined='yes'/>
-    <elf-symbol name='_ZN11PersistDataC2EPKvmmm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10MyoWrapperC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10MyoWrapperC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN10MyoWrapperC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN11PersistDataC1EPKvmmm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN11PersistDataC2EPKvmmm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN11PersistDataC1EPKvmmm' is-defined='yes'/>
     <elf-symbol name='_ZN11TargetImageC1EPKcPKvmS1_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN11TargetImageC2EPKcPKvmS1_m' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN11TargetImageC1EPKcPKvmS1_m' is-defined='yes'/>
-    <elf-symbol name='_ZN12OffloadTimerC1EP20OffloadHostTimerData16OffloadHostPhase' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase' is-defined='yes'/>
-    <elf-symbol name='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN12OffloadTimerD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12OffloadTimerD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN12OffloadTimerD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN12OffloadTimerC1EP20OffloadHostTimerData16OffloadHostPhase' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12OffloadTimerC1EP20OffloadHostTimerData16OffloadHostPhase' is-defined='yes'/>
+    <elf-symbol name='_ZN12OffloadTimerD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN12OffloadTimerD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12OffloadTimerD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN12PtrDataTable13find_ptr_dataEPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN12PtrDataTable15insert_ptr_dataEPKvmRb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN12PtrDataTable15remove_ptr_dataEPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -58,8 +58,8 @@
     <elf-symbol name='_ZN12PtrDataTableC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12PtrDataTableC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN12PtrDataTableD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN12PtrDataTableD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN12PtrDataTableD1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN14mutex_locker_tC1ER7mutex_t' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN14mutex_locker_tC2ER7mutex_t' is-defined='yes'/>
-    <elf-symbol name='_ZN14mutex_locker_tC2ER7mutex_t' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN14mutex_locker_tC1ER7mutex_t' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN14mutex_locker_tC2ER7mutex_t' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN14mutex_locker_tC1ER7mutex_t' is-defined='yes'/>
     <elf-symbol name='_ZN14mutex_locker_tD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN14mutex_locker_tD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN14mutex_locker_tD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN15MYOVarTableList14process_vtableEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -67,16 +67,16 @@
     <elf-symbol name='_ZN15MYOVarTableList7processEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN15MYOVarTableList8is_emptyEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN15MYOVarTableList9add_tableEPN9TableListI11MYOVarTableE4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN15MYOVarTableListC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN15MYOVarTableListC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN15MYOVarTableListC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN15MYOVarTableListC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN15MYOVarTableListC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN15MYOVarTableListC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN15MYOVarTableListD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN15MYOVarTableListD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN15MYOVarTableListD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableList4dumpEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableList7processEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableList8is_emptyEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableList9add_tableEPN9TableListI12MYOFuncTableE4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN16MYOFuncTableListC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN16MYOFuncTableListC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN16MYOFuncTableListC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN16MYOFuncTableListC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN16MYOFuncTableListC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN16MYOFuncTableListC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableListD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN16MYOFuncTableListD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOFuncTableListD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN16MYOInitTableList4dumpEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -95,11 +95,11 @@
     <elf-symbol name='_ZN17OffloadDescriptor14alloc_ptr_dataERP7PtrDataPvlllibbb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor14offload_finishEb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIPvE9read_nextEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptor15ReadArrElementsIPvEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIlE9read_nextEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIlEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIlEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptor15ReadArrElementsIlEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor15setup_misc_dataEPKc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor16init_mic_addressEP7PtrData' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptor16report_coi_errorE11error_types9COIRESULT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -123,10 +123,10 @@
     <elf-symbol name='_ZN17OffloadDescriptor7offloadEPKcbP7VarDescP8VarDesc2iPPKviS8_iS7_12OffloadFlags' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptorC1EiP15_Offload_statusbbP20OffloadHostTimerData' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN17OffloadDescriptorC2EiP15_Offload_statusbbP20OffloadHostTimerData' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptorC1EiP15_Offload_statusbbP20OffloadHostTimerData' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptorD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN17OffloadDescriptorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN6DynLibC1EPKcPKvP10coilibrary' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6DynLibC2EPKcPKvP10coilibrary' is-defined='yes'/>
-    <elf-symbol name='_ZN6DynLibC2EPKcPKvP10coilibrary' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptorD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN17OffloadDescriptorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN17OffloadDescriptorD1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN6DynLibC1EPKcPKvP10coilibrary' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN6DynLibC2EPKcPKvP10coilibrary' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6DynLibC1EPKcPKvP10coilibrary' is-defined='yes'/>
     <elf-symbol name='_ZN6Engine10add_signalEPKvP17OffloadDescriptor' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Engine11find_signalEPKvb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Engine11init_deviceEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -156,10 +156,10 @@
     <elf-symbol name='_ZN6Engine7computeEmRKNSt7__cxx114listIP9coibufferSaIS3_EEEPKvtPvtjPK8coieventPSB_' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Engine8fini_myoEP8coievent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Engine8init_myoEP8coievent' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN6EngineC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6EngineC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN6EngineC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN6EngineD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6EngineD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN6EngineD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN6EngineC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN6EngineC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6EngineC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN6EngineD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN6EngineD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6EngineD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN6Stream10add_streamEii' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Stream10get_deviceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN6Stream11find_streamEmb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -180,18 +180,18 @@
     <elf-symbol name='_ZN6ThreadD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN6ThreadD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN7PtrData13add_referenceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN7PtrData16remove_referenceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN7PtrDataC1EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7PtrDataC2EPKvm' is-defined='yes'/>
-    <elf-symbol name='_ZN7PtrDataC1ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7PtrDataC2ERKS_' is-defined='yes'/>
-    <elf-symbol name='_ZN7PtrDataC2EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN7PtrDataC2ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN7PtrDataC1EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN7PtrDataC1ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN7PtrDataC2EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7PtrDataC1EPKvm' is-defined='yes'/>
+    <elf-symbol name='_ZN7PtrDataC2ERKS_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7PtrDataC1ERKS_' is-defined='yes'/>
     <elf-symbol name='_ZN7PtrDataD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN7PtrDataD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7PtrDataD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN7mutex_t4lockEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN7mutex_t6unlockEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN7mutex_tC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN7mutex_tC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7mutex_tC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN7mutex_tD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7mutex_tD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN7mutex_tD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN7mutex_tD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN7mutex_tD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN7mutex_tD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN8AutoData13add_referenceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8AutoData16remove_referenceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8AutoData17nullify_referenceEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -199,14 +199,14 @@
     <elf-symbol name='_ZN8AutoDataC2EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8AutoDataC1EPKvm' is-defined='yes'/>
     <elf-symbol name='_ZN8Iterator8new_nodeEPN9TableListI8VarTableE4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8IteratorC1EPN9TableListI8VarTableE4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN8IteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8IteratorC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN8IteratorC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8IteratorC2EPN9TableListI8VarTableE4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8IteratorC1EPN9TableListI8VarTableE4NodeE' is-defined='yes'/>
-    <elf-symbol name='_ZN8IteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN8IteratorC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8IteratorC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN8IteratorppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8MemRangeC1EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN8MemRangeC2EPKvm' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8MemRangeC1EPKvm' is-defined='yes'/>
-    <elf-symbol name='_ZN8MyoTableC1EP18MyoiSharedVarEntryi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8MyoTableC2EP18MyoiSharedVarEntryi' is-defined='yes'/>
-    <elf-symbol name='_ZN8MyoTableC2EP18MyoiSharedVarEntryi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN8MyoTableC1EP18MyoiSharedVarEntryi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN8MyoTableC2EP18MyoiSharedVarEntryi' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN8MyoTableC1EP18MyoiSharedVarEntryi' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI11MYOVarTableE12remove_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI11MYOVarTableE9add_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI11MYOVarTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -215,20 +215,20 @@
     <elf-symbol name='_ZN9TableListI11MYOVarTableED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI11MYOVarTableED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOFuncTableE12remove_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOFuncTableE9add_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI12MYOFuncTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOFuncTableEC2EPNS1_4NodeE' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI12MYOFuncTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI12MYOFuncTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI12MYOFuncTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOFuncTableEC1EPNS1_4NodeE' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOFuncTableED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOFuncTableED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOFuncTableED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOInitTableE12remove_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOInitTableE9add_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI12MYOInitTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOInitTableEC2EPNS1_4NodeE' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI12MYOInitTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI12MYOInitTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI12MYOInitTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOInitTableEC1EPNS1_4NodeE' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOInitTableED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI12MYOInitTableED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI12MYOInitTableED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI8VarTableE12remove_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI8VarTableE9add_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI8VarTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI8VarTableEC2EPNS1_4NodeE' is-defined='yes'/>
-    <elf-symbol name='_ZN9TableListI8VarTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI8VarTableEC1EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9TableListI8VarTableEC2EPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI8VarTableEC1EPNS1_4NodeE' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI8VarTableED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI8VarTableED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9TableListI8VarTableED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9TableListI9FuncTableE12remove_tableEPNS1_4NodeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -242,30 +242,30 @@
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEE9constructIS4_IS4_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEE9constructIS4_JS4_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEE9constructIS4_IS4_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1ERKS5_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE7destroyIS2_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_IRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_JRKS2_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_JRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_IRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_JRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_IRKS2_EEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE7destroyIS2_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_IRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JRKS2_EEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_IRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JRKS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_IRKS2_EEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_IS2_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -273,35 +273,35 @@
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEE9constructIS2_IS2_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE7destroyIS2_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_IS2_EEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE10deallocateEPS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE7destroyIS3_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_IRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_JRKS3_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_JRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_IRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_JRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_IRKS3_EEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE10deallocateEPS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE7destroyIS3_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_IRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_JRKS3_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_JRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_IRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_JRKS3_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_IRKS3_EEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPcEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -316,8 +316,8 @@
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE10deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE7destroyIS2_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_JS2_EEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_IS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_IS2_EEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -329,30 +329,30 @@
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEE9constructIS2_JS2_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEE9constructIS2_IS2_EEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE10deallocateEPS9_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE7destroyIS8_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE8allocateEmS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_IRKSt21piecewise_construct_tSt5tupleIIRS5_EESF_IIEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_DpOT0_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_IRKSt21piecewise_construct_tSt5tupleIIRS5_EESF_IIEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_IRKSt21piecewise_construct_tSt5tupleIIRS5_EESF_IIEEEEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE10deallocateEPS7_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE7destroyIS6_EEvPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE8allocateEmPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKS6_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_EEEvPT_DpOT0_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKS6_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKSt21piecewise_construct_tSt5tupleIIRS3_EESD_IIEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_EEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKS6_EEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKSt21piecewise_construct_tSt5tupleIJRS3_EESD_IJEEEEEvPT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKSt21piecewise_construct_tSt5tupleIIRS3_EESD_IIEEEEEvPT_DpOT0_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS8_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE17_S_select_on_copyERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_membufI11PersistDataE6_M_ptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_membufI11PersistDataE7_M_addrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -386,20 +386,20 @@
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_membufISt4pairIKmP6StreamEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx16__aligned_membufISt4pairIKmP6StreamEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_membufImE6_M_ptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx16__aligned_membufImE7_M_addrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS6_' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS5_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx17__normal_iteratorIPPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS5_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEmmEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx17__normal_iteratorIPPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC1ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC1ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC1ES7_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEclINS_17__normal_iteratorIPS5_St6vectorIS5_SaIS5_EEEES5_EEbT_RT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' is-defined='yes'/>
-    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEclIS5_NS_17__normal_iteratorIPS5_St6vectorIS5_SaIS5_EEEEEEbRT_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx5__ops15_Iter_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN9__gnu_cxx5__ops15_Iter_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZN9__gnu_cxx5__ops15_Iter_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_' is-defined='yes'/>
@@ -584,57 +584,57 @@
     <elf-symbol name='_ZNSaIPKN8VarTable5EntryEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIPKN8VarTable5EntryEEC2ERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIPKN8VarTable5EntryEEC1ERKS3_' is-defined='yes'/>
     <elf-symbol name='_ZNSaIPKN8VarTable5EntryEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIPKN8VarTable5EntryEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIPKN8VarTable5EntryEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIPKN8VarTable5EntryEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIPKN8VarTable5EntryEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11PersistDataEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIPKN8VarTable5EntryEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIPKN8VarTable5EntryEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIPKN8VarTable5EntryEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11PersistDataEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI11PersistDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11PersistDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11TargetImageEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11TargetImageEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI11TargetImageEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI11TargetImageEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI6DynLibEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI6DynLibEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI6DynLibEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI6DynLibEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI8MyoTableEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeI8MyoTableEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeI8MyoTableEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP7PtrDataEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP7PtrDataEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIP7PtrDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP7PtrDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP9coibufferEEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP9coibufferEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIPcEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIPcEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt10_List_nodeIPcEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIP9coibufferEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIP9coibufferEED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIPcEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt10_List_nodeIPcEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIPcEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIPcEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt10_List_nodeIPcEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt10_List_nodeIPcEED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeI7PtrDataEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI8AutoDataEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI8AutoDataEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeI8AutoDataEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI8AutoDataEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeI8AutoDataEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeI8AutoDataEED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS6_' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0ERKPKvLb0EE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC1ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC1ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_Head_baseILm0ERKPKvLb0EEC1ES3_' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0ERKmLb0EE7_M_headERS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0ERKmLb0EEC1ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_Head_baseILm0ERKmLb0EEC2ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10_Head_baseILm0ERKmLb0EEC1ES1_' is-defined='yes'/>
@@ -647,7 +647,7 @@
     <elf-symbol name='_ZNSt10_List_nodeIPcE9_M_valptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10_List_nodeImE9_M_valptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_,_ZNSt11_Tuple_implILm0EIRKPKvEEC2EOS4_,_ZNSt11_Tuple_implILm0EJRKPKvEEC1EOS4_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEEC1ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKPKvEEC2ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -655,17 +655,17 @@
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKmEEC1EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKmEEC1ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKmEEC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKmEEC2ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIRKmEEC1ES1_,_ZNSt11_Tuple_implILm0EJRKmEEC1ES1_,_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EIRKmEEC2ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEE7_M_headERS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIRKPKvEE7_M_headERS4_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEEC1ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIRKPKvEEC2EOS4_,_ZNSt11_Tuple_implILm0EJRKPKvEEC1EOS4_,_ZNSt11_Tuple_implILm0EIRKPKvEEC1EOS4_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2ES3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJRKPKvEEC1ES3_,_ZNSt11_Tuple_implILm0EIRKPKvEEC1ES3_,_ZNSt11_Tuple_implILm0EIRKPKvEEC2ES3_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEE7_M_headERS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIRKmEE7_M_headERS2_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEEC1EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEEC1ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEEC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EJRKmEEC1EOS2_,_ZNSt11_Tuple_implILm0EIRKmEEC2EOS2_,_ZNSt11_Tuple_implILm0EIRKmEEC1EOS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11_Tuple_implILm0EIRKmEEC2ES1_,_ZNSt11_Tuple_implILm0EIRKmEEC1ES1_,_ZNSt11_Tuple_implILm0EJRKmEEC1ES1_' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__copy_moveILb0ELb0ESt26bidirectional_iterator_tagE8__copy_mISt14_List_iteratorIPcEPS4_EET0_T_S8_S7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__copy_moveILb1ELb0ESt26random_access_iterator_tagE8__copy_mISt13move_iteratorIPPKN8VarTable5EntryEES8_EET0_T_SB_SA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Base_bitsetILm16EE10_M_getwordEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -687,10 +687,10 @@
     <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EE12_Vector_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EE13_M_deallocateEPS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EE19_M_get_Tp_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC1ERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC1ERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC1ERKS4_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt13_Rb_tree_nodeI7PtrDataE9_M_valptrEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13_Rb_tree_nodeI7PtrDataEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13_Rb_tree_nodeI7PtrDataEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13_Rb_tree_nodeI7PtrDataEC1Ev' is-defined='yes'/>
@@ -706,17 +706,17 @@
     <elf-symbol name='_ZNSt13move_iteratorIPPKN8VarTable5EntryEEC1ES4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13move_iteratorIPPKN8VarTable5EntryEEC2ES4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13move_iteratorIPPKN8VarTable5EntryEEC1ES4_' is-defined='yes'/>
     <elf-symbol name='_ZNSt13move_iteratorIPPKN8VarTable5EntryEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11PersistDataEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11PersistDataEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11PersistDataEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI11PersistDataEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11TargetImageEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11TargetImageEC2EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI11TargetImageEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11TargetImageEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI11TargetImageEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI11TargetImageEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI11TargetImageEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI6DynLibEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI6DynLibEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI6DynLibEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI6DynLibEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI8MyoTableEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorI8MyoTableEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorI8MyoTableEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
@@ -725,73 +725,73 @@
     <elf-symbol name='_ZNSt14_List_iteratorIP7PtrDataEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorIP9coibufferEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorIP9coibufferEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorIP9coibufferEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorIPcEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorIPcEC2EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14_List_iteratorIPcEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorIPcEC1EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14_List_iteratorIPcEC2EPNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14_List_iteratorIPcEC1EPNSt8__detail15_List_node_baseE' is-defined='yes'/>
     <elf-symbol name='_ZNSt14_List_iteratorIPcEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC2ERS3_PS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEC1ERS3_PS2_' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11PersistDataEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEC1ERS3_PS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC2ERS3_PS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC1ERS3_PS2_' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC1ERS3_PS2_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC1ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC2ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEC1ERS4_PS3_' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP7PtrDataEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC1ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC2ERS4_PS3_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC2ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC1ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC2ERS4_PS3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEC1ERS4_PS3_' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIP9coibufferEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC2ERS3_PS2_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC1ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC2ERS3_PS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC1ERS3_PS2_' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEaSEDn' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE10_S_destroyIS4_S3_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE10deallocateERS4_PS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE11_S_max_sizeIKS4_EEDTcldtfp_8max_sizeEERT_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_IS3_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_IS3_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_IS3_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE7destroyIS3_EEvRS4_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE8allocateERS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE8max_sizeERKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_IS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_IS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_IS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE7destroyIS1_EEvRS3_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE8allocateERS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE7destroyIS1_EEvRS3_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE8allocateERS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI6DynLibEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeI6DynLibEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -819,28 +819,28 @@
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP7PtrDataEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIP7PtrDataEEE9constructIS2_IRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE10_S_destroyIS4_S2_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE10deallocateERS4_PS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_IRKS2_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_IRKS2_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_IRKS2_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE7destroyIS2_EEvRS4_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE8allocateERS4_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_IRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_IRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_IRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE7destroyIS1_EEvRS3_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE8allocateERS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE7destroyIS1_EEvRS3_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE8allocateERS3_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI8AutoDataEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI8AutoDataEEE10deallocateERS3_PS2_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI8AutoDataEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -859,20 +859,20 @@
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE9constructIS7_JRKSt21piecewise_construct_tSt5tupleIJRS4_EESF_IJEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS9_PT_DpOSJ_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEE9constructIS7_IRKSt21piecewise_construct_tSt5tupleIIRS4_EESF_IIEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS9_PT_DpOSJ_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE10_S_destroyIS7_S5_EEDTcldtfp_7destroyfp0_EERT_PT0_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE10deallocateERS7_PS6_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKS5_EEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKS5_EEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKSt21piecewise_construct_tSt5tupleIIRS2_EESD_IIEEEEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSK_DpOSL_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKS5_EEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKSt21piecewise_construct_tSt5tupleIJRS2_EESD_IJEEEEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSK_DpOSL_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKSt21piecewise_construct_tSt5tupleIIRS2_EESD_IIEEEEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSK_DpOSL_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE37select_on_container_copy_constructionERKS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE7destroyIS5_EEvRS7_PT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE8allocateERS7_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9_S_selectIKS7_EET_RSB_z' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKSt21piecewise_construct_tSt5tupleIIRS2_EESD_IIEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSH_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' is-defined='yes'/>
     <elf-symbol name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKSt21piecewise_construct_tSt5tupleIJRS2_EESD_IJEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSH_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKSt21piecewise_construct_tSt5tupleIIRS2_EESD_IIEEEEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSH_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC1EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorI7PtrDataEC2EPSt18_Rb_tree_node_base' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC1EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorI7PtrDataEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorI7PtrDataEC1EPSt18_Rb_tree_node_base' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorI7PtrDataEmmEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorI8AutoDataEC1EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorI8AutoDataEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorI8AutoDataEC1EPSt18_Rb_tree_node_base' is-defined='yes'/>
@@ -881,8 +881,8 @@
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvP17OffloadDescriptorEEC1EPSt18_Rb_tree_node_base' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvP17OffloadDescriptorEEmmEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvP17OffloadDescriptorEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC1EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC2EPSt18_Rb_tree_node_base' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC1EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC2EPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEC1EPSt18_Rb_tree_node_base' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEmmEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17_Rb_tree_iteratorISt4pairIKmP6StreamEEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -892,40 +892,40 @@
     <elf-symbol name='_ZNSt18_Rb_tree_node_baseC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorI11PersistDataEC1ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorI11PersistDataEC2ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorI11PersistDataEC1ERKSt14_List_iteratorIS0_E' is-defined='yes'/>
-    <elf-symbol name='_ZNSt20_List_const_iteratorI6DynLibEC1ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E' is-defined='yes'/>
-    <elf-symbol name='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt20_List_const_iteratorI6DynLibEC1ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorI6DynLibEC1ERKSt14_List_iteratorIS0_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorI8MyoTableEC1ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorI8MyoTableEC2ERKSt14_List_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorI8MyoTableEC1ERKSt14_List_iteratorIS0_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorI8MyoTableEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC1EPKNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' is-defined='yes'/>
+    <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC1EPKNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC1ERKSt14_List_iteratorIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorIP9coibufferEC1EPKNSt8__detail15_List_node_baseE' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEC2ERKSt14_List_iteratorIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt20_List_const_iteratorIP9coibufferEC1ERKSt14_List_iteratorIS1_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt20_List_const_iteratorIP9coibufferEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIN7VarList8BufEntryEEEPT_PKS5_S8_S6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__copy_move_backwardILb1ELb1ESt26random_access_iterator_tagE13__copy_move_bIPKN8VarTable5EntryEEEPT_PKS7_SA_S8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt20__uninitialized_copyILb1EE13__uninit_copyISt13move_iteratorIPPKN8VarTable5EntryEES7_EET0_T_SA_S9_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC1EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC1ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2ERKSt17_Rb_tree_iteratorIS0_E' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC1ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC1EPKSt18_Rb_tree_node_base' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC2ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEC1ERKSt17_Rb_tree_iteratorIS0_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI7PtrDataEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1EPKSt18_Rb_tree_node_base' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2ERKSt17_Rb_tree_iteratorIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1ERKSt17_Rb_tree_iteratorIS0_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEppEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEppEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC1ERKSt17_Rb_tree_iteratorIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_E' is-defined='yes'/>
-    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC1ERKSt17_Rb_tree_iteratorIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC1ERKSt17_Rb_tree_iteratorIS6_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC1ERKSt17_Rb_tree_iteratorIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC2ERKSt17_Rb_tree_iteratorIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmP6StreamEEC1ERKSt17_Rb_tree_iteratorIS4_E' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEE11lower_boundERS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEE4findERS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEixERS7_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -934,18 +934,18 @@
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEE4findERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEE5eraseB5cxx11ESt17_Rb_tree_iteratorIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1ERKS8_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEixERS5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EE4findERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EE5eraseERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EE6insertEOS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI8AutoDataSt4lessIS0_ESaIS0_EE4findERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -956,63 +956,63 @@
     <elf-symbol name='_ZNSt3setI8AutoDataSt4lessIS0_ESaIS0_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt3setI8AutoDataSt4lessIS0_ESaIS0_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt3setI8AutoDataSt4lessIS0_ESaIS0_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES9_IIDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE,_ZNSt4pairIKPKvP17OffloadDescriptorEC2IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE,_ZNSt4pairIKPKvP17OffloadDescriptorEC1IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IJRS2_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES9_IJDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IIRS2_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES9_IIDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES9_IJDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IJRS2_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES9_IJDpT0_EE,_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES9_IIDpT0_EE,_ZNSt4pairIKPKvP17OffloadDescriptorEC2IIRS2_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES9_IIDpT0_EE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE,_ZNSt4pairIKPKvP17OffloadDescriptorEC1IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE,_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC1IIRS0_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES7_IIDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC1IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC1IJRS0_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES7_IJDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIKmP6StreamEC1IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE,_ZNSt4pairIKmP6StreamEC2IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE,_ZNSt4pairIKmP6StreamEC1IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIKmP6StreamEC1IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC2IIRS0_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES7_IIDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC2IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIKmP6StreamEC2IJRS0_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES7_IJDpT0_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKmP6StreamEC2IIRS0_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES7_IIDpT0_EE,_ZNSt4pairIKmP6StreamEC1IIRS0_EIEEESt21piecewise_construct_tSt5tupleIIDpT_EES7_IIDpT0_EE,_ZNSt4pairIKmP6StreamEC1IJRS0_EJEEESt21piecewise_construct_tSt5tupleIJDpT_EES7_IJDpT0_EE' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIKmP6StreamEC2IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE,_ZNSt4pairIKmP6StreamEC1IIRS0_EILm0EEIEIEEERSt5tupleIIDpT_EERS6_IIDpT1_EESt12_Index_tupleIIXspT0_EEESF_IIXspT2_EEE,_ZNSt4pairIKmP6StreamEC1IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKPKvP17OffloadDescriptorEERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKmP6StreamEERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEEOT_RKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEEOT_RKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEERKS1_OT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_S4_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_S4_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeI7PtrDataERS1_Lb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKPKvP17OffloadDescriptorEERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKPKvP17OffloadDescriptorEERS1_Lb1EEEOT_OT0_' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeIS_IKmP6StreamEERS1_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRPSt13_Rb_tree_nodeIS_IKmP6StreamEERS1_Lb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEEOT_RKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEEOT_RKS1_' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_Lb1EEERKS1_OT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_Lb1EEERKS1_OT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC1IRS1_S4_Lb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC1IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC2IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataEbEC1IS2_bLb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC1IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_bLb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIIRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIIRKPKvEEC2EOS4_,_ZNSt5tupleIJRKPKvEEC1EOS4_,_ZNSt5tupleIJRKPKvEEC2EOS4_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_Lb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC1IS2_S2_Lb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC1IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_bLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC1IS2_bLb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt23_Rb_tree_const_iteratorI7PtrDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIIRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIIRKPKvEEC1IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIIRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIIRKPKvEEC2IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_,_ZNSt5tupleIJRKPKvEEC1IvLb1EEES3_,_ZNSt5tupleIIRKPKvEEC1IvLb1EEES3_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIIRKmEEC1EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIJRKmEEC1EOS2_,_ZNSt5tupleIIRKmEEC2EOS2_,_ZNSt5tupleIJRKmEEC2EOS2_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIIRKPKvEEC2IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIIRKmEEC1EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIIRKmEEC1IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIIRKmEEC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIIRKmEEC2IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIJRKPKvEEC1EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIJRKPKvEEC1IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIJRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIJRKPKvEEC2EOS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIIRKPKvEEC1EOS4_,_ZNSt5tupleIIRKPKvEEC2EOS4_,_ZNSt5tupleIJRKPKvEEC1EOS4_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIJRKPKvEEC1IvLb1EEES3_,_ZNSt5tupleIIRKPKvEEC1IvLb1EEES3_,_ZNSt5tupleIIRKPKvEEC2IvLb1EEES3_' is-defined='yes'/>
     <elf-symbol name='_ZNSt5tupleIJRKmEEC1EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIJRKmEEC1IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_,_ZNSt5tupleIIRKmEEC2IvLb1EEES1_,_ZNSt5tupleIIRKmEEC1IvLb1EEES1_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIJRKmEEC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIJRKmEEC1IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIJRKmEEC2EOS2_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIIRKmEEC1EOS2_,_ZNSt5tupleIJRKmEEC1EOS2_,_ZNSt5tupleIIRKmEEC2EOS2_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt5tupleIIRKmEEC2IvLb1EEES1_,_ZNSt5tupleIIRKmEEC1IvLb1EEES1_,_ZNSt5tupleIJRKmEEC1IvLb1EEES1_' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm1024EE14_Unchecked_setEmi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm1024EE3setEmb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm1024EE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1025,13 +1025,13 @@
     <elf-symbol name='_ZNSt6bitsetILm128EE14_Unchecked_setEmi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm128EE3setEmb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm128EE5resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceC1ERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6bitsetILm128EE9referenceC2ERS0_m' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceC2ERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6bitsetILm128EE9referenceD2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceC1ERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceC2ERS0_m' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6bitsetILm128EE9referenceC1ERS0_m' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6bitsetILm128EE9referenceD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6bitsetILm128EE9referenceD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt6bitsetILm128EEixEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIIS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIIS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIIS3_EEEvDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE19_M_emplace_back_auxIIS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE19_M_emplace_back_auxIJS3_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE19_M_emplace_back_auxIIS3_EEEvDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE19_M_range_initializeI8IteratorEEvT_S8_St18input_iterator_tag' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1040,10 +1040,10 @@
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EEC1I8IteratorvEET_S8_RKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EEC2I8IteratorvEET_S8_RKS4_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EEC1I8IteratorvEET_S8_RKS4_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE10_List_implD1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE11_M_dec_sizeEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1056,8 +1056,8 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EEC1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE10_List_implD2Ev' is-defined='yes'/>
@@ -1069,8 +1069,8 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI6DynLibSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1100,10 +1100,10 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EE10_List_implD2Ev' is-defined='yes'/>
@@ -1119,8 +1119,8 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP7PtrDataSaIS2_EED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EE11_M_get_nodeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1134,8 +1134,8 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_EED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implD1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implD2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE10_List_implD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE11_M_get_nodeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1145,45 +1145,45 @@
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE7_M_initEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EE8_M_clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx1110_List_baseIPcSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx1110_List_baseIPcSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE10push_frontERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE5eraseESt20_List_const_iteratorIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE5eraseESt20_List_const_iteratorIS1_ES5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE5frontEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE8_M_eraseESt14_List_iteratorIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11PersistDataSaIS1_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11PersistDataSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIIS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIIS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9push_backEOS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9push_backERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI11TargetImageSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI11TargetImageSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE10push_frontEOS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EE5eraseESt20_List_const_iteratorIS1_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1194,8 +1194,8 @@
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI6DynLibSaIS1_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI6DynLibSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI6DynLibSaIS1_EED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1207,8 +1207,8 @@
     <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listI8MyoTableSaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listI8MyoTableSaIS1_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE10push_frontERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE5clearEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1218,23 +1218,23 @@
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP7PtrDataSaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP7PtrDataSaIS2_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE9_M_insertIIRKS2_EEEvSt14_List_iteratorIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE9_M_insertIJRKS2_EEEvSt14_List_iteratorIS2_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EE9_M_insertIIRKS2_EEEvSt14_List_iteratorIS2_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE9push_backERKS2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIP9coibufferSaIS2_EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIP9coibufferSaIS2_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE5beginEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EE9push_backERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7__cxx114listIPcSaIS1_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7__cxx114listIPcSaIS1_EEC1Ev' is-defined='yes'/>
@@ -1255,8 +1255,8 @@
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIIS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIIS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIIS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS0_EPSt18_Rb_tree_node_baseRKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_upper_boundEPSt13_Rb_tree_nodeIS0_EPSt18_Rb_tree_node_baseRKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1281,13 +1281,13 @@
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_S_rightEPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_S_valueEPKSt13_Rb_tree_nodeIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE8_S_valueEPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IS0_NS6_11_Alloc_nodeEEESt17_Rb_tree_iteratorIS0_EPSt18_Rb_tree_node_baseSC_OT_RT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC1ERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC1ERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC1ERS6_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_M_get_nodeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11equal_rangeERKS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1296,8 +1296,8 @@
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS0_ES8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EE13_M_initializeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EE8_M_resetEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIIS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1341,16 +1341,16 @@
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb1EED2Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSE_PSt13_Rb_tree_nodeIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS6_EPSt18_Rb_tree_node_baseRS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS6_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_construct_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEvPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEvPSt13_Rb_tree_nodeIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_construct_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEvPSt13_Rb_tree_nodeIS6_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE24_M_get_insert_unique_posERS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1371,8 +1371,8 @@
     <elf-symbol name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE10_S_maximumEPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE10_S_minimumEPSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC1ERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC1ERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC1ERSA_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_M_get_nodeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_M_leftmostEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1382,16 +1382,16 @@
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE12_M_rightmostEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_M_clone_nodeINSA_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS4_EPKSE_RT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EE13_M_initializeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EED1Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSC_PSt13_Rb_tree_nodeIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS4_EPSt18_Rb_tree_node_baseRS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1400,8 +1400,8 @@
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE17_M_construct_nodeIJRKS4_EEEvPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE17_M_construct_nodeIIRKS4_EEEvPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE17_M_construct_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEvPSt13_Rb_tree_nodeIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE17_M_construct_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEEvPSt13_Rb_tree_nodeIS4_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE21_M_get_Node_allocatorEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE24_M_get_insert_unique_posERS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS4_ERS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE3endEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1423,11 +1423,11 @@
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE8_S_valueEPKSt13_Rb_tree_nodeIS4_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE8_S_valueEPKSt18_Rb_tree_node_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC1ERKSA_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2ERKSA_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC1ERKSA_' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EEC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EED1Ev' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8iteratorISt18input_iterator_tagN8VarTable5EntryElPS2_RS2_EC1Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8iteratorISt18input_iterator_tagN8VarTable5EntryElPS2_RS2_EC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8iteratorISt18input_iterator_tagN8VarTable5EntryElPS2_RS2_EC1Ev' is-defined='yes'/>
@@ -1479,9 +1479,9 @@
     <elf-symbol name='_ZSt34__uninitialized_move_if_noexcept_aIPPKN8VarTable5EntryES4_SaIS3_EET0_T_S7_S6_RT1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3decRSt8ios_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EIRKPKvEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EIRKmEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EIRKmEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3getILm0EJRKPKvEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS8_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EIRKPKvEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS8_' is-defined='yes'/>
-    <elf-symbol name='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt3getILm0EIRKmEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS6_' is-defined='yes'/>
     <elf-symbol name='_ZSt3hexRSt8ios_base' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt3maxImERKT_S2_S2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt4__lgl' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1525,12 +1525,12 @@
     <elf-symbol name='_ZSt7forwardIRbEOT_RNSt16remove_referenceIS1_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt7forwardISt17_Rb_tree_iteratorI7PtrDataEEOT_RNSt16remove_referenceIS3_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt7forwardISt17_Rb_tree_iteratorI8AutoDataEEOT_RNSt16remove_referenceIS3_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt7forwardISt5tupleIIEEEOT_RNSt16remove_referenceIS2_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE' is-defined='yes'/>
+    <elf-symbol name='_ZSt7forwardISt5tupleIIEEEOT_RNSt16remove_referenceIS2_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt7forwardISt5tupleIIRKPKvEEEOT_RNSt16remove_referenceIS6_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZSt7forwardISt5tupleIIRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' is-defined='yes'/>
-    <elf-symbol name='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt7forwardISt5tupleIIRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt7forwardISt5tupleIIEEEOT_RNSt16remove_referenceIS2_E4typeE' is-defined='yes'/>
     <elf-symbol name='_ZSt7forwardISt5tupleIJRKPKvEEEOT_RNSt16remove_referenceIS6_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt7forwardISt5tupleIIRKPKvEEEOT_RNSt16remove_referenceIS6_E4typeE' is-defined='yes'/>
-    <elf-symbol name='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZSt7forwardISt5tupleIIRKmEEEOT_RNSt16remove_referenceIS4_E4typeE' is-defined='yes'/>
     <elf-symbol name='_ZSt7forwardIbEOT_RNSt16remove_referenceIS0_E4typeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt8_DestroyIPPKN8VarTable5EntryEEvT_S5_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt8_DestroyIPPKN8VarTable5EntryES3_EvT_S5_RSaIT0_E' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -2558,14 +2558,14 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Engine' mangled-name='_ZN6EngineD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6EngineD1Ev'>
+        <function-decl name='~Engine' mangled-name='_ZN6EngineD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6EngineD2Ev'>
           <parameter type-id='type-id-201' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Engine' mangled-name='_ZN6EngineC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6EngineC1Ev'>
+        <function-decl name='Engine' mangled-name='_ZN6EngineC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6EngineC2Ev'>
           <parameter type-id='type-id-201' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
@@ -2637,7 +2637,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='PersistData' mangled-name='_ZN11PersistDataC2EPKvmmm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11PersistDataC1EPKvmmm'>
+        <function-decl name='PersistData' mangled-name='_ZN11PersistDataC2EPKvmmm' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11PersistDataC2EPKvmmm'>
           <parameter type-id='type-id-215' is-artificial='yes'/>
           <parameter type-id='type-id-151'/>
           <parameter type-id='type-id-56'/>
@@ -2716,14 +2716,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='_ZN7PtrDataC1ERKS_'>
+        <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_'>
           <parameter type-id='type-id-205' is-artificial='yes'/>
           <parameter type-id='type-id-218'/>
           <return type-id='type-id-149'/>
         </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='_ZN7PtrDataC1EPKvm'>
+        <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'>
           <parameter type-id='type-id-205' is-artificial='yes'/>
           <parameter type-id='type-id-151'/>
           <parameter type-id='type-id-56'/>
@@ -2731,14 +2731,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='_ZN7PtrDataC1ERKS_'>
+        <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'>
           <parameter type-id='type-id-205' is-artificial='yes'/>
           <parameter type-id='type-id-218'/>
           <return type-id='type-id-149'/>
         </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='_ZN7PtrDataC1EPKvm'>
+        <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'>
           <parameter type-id='type-id-205' is-artificial='yes'/>
           <parameter type-id='type-id-151'/>
           <parameter type-id='type-id-56'/>
@@ -2861,7 +2861,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='DynLib' mangled-name='_ZN6DynLibC2EPKcPKvP10coilibrary' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6DynLibC1EPKcPKvP10coilibrary'>
+        <function-decl name='DynLib' mangled-name='_ZN6DynLibC2EPKcPKvP10coilibrary' filepath='../../../gcc/liboffloadmic/runtime/offload_engine.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN6DynLibC2EPKcPKvP10coilibrary'>
           <parameter type-id='type-id-231' is-artificial='yes'/>
           <parameter type-id='type-id-153'/>
           <parameter type-id='type-id-151'/>
@@ -2962,7 +2962,7 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='ReadArrElements' mangled-name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptor15ReadArrElementsIPvEC1Ev'>
+            <function-decl name='ReadArrElements' mangled-name='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptor15ReadArrElementsIPvEC2Ev'>
               <parameter type-id='type-id-238' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -3012,7 +3012,7 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='ReadArrElements' mangled-name='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptor15ReadArrElementsIlEC1Ev'>
+            <function-decl name='ReadArrElements' mangled-name='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptor15ReadArrElementsIlEC2Ev'>
               <parameter type-id='type-id-240' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -3412,7 +3412,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='_ZN17OffloadDescriptorD1Ev'>
+        <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'>
           <parameter type-id='type-id-208' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -3430,7 +3430,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='_ZN17OffloadDescriptorD1Ev'>
+        <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'>
           <parameter type-id='type-id-208' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -4852,7 +4852,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='pair&lt;long unsigned int const&amp;, 0ul&gt;' mangled-name='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIKmP6StreamEC1IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE'>
+          <function-decl name='pair&lt;long unsigned int const&amp;, 0ul&gt;' mangled-name='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIKmP6StreamEC2IJRS0_EJLm0EEJEJEEERSt5tupleIJDpT_EERS6_IJDpT1_EESt12_Index_tupleIJXspT0_EEESF_IJXspT2_EEE'>
             <parameter type-id='type-id-1061' is-artificial='yes'/>
             <parameter type-id='type-id-1085'/>
             <parameter type-id='type-id-1086'/>
@@ -4909,14 +4909,14 @@
           </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_nodeIP9coibufferEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1038' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeIP9coibufferEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1038' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -4973,7 +4973,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI11PersistDataEEC2Ev' 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_nodeI11PersistDataEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI11PersistDataEEC2Ev' 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_nodeI11PersistDataEEC2Ev'>
             <parameter type-id='type-id-1032' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -5042,14 +5042,14 @@
           </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_nodeIP7PtrDataEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1034' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeIP7PtrDataEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1034' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -5112,7 +5112,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI11TargetImageEED2Ev' 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_nodeI11TargetImageEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI11TargetImageEED2Ev' 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_nodeI11TargetImageEED2Ev'>
             <parameter type-id='type-id-1036' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -5202,33 +5202,33 @@
           </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_nodeISt4pairIKmP6StreamEEEC1Ev'>
+          <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'>
             <parameter type-id='type-id-1041' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeISt4pairIKmP6StreamEEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1041' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeISt4pairIKmP6StreamEEEC1Ev'>
+          <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'>
             <parameter type-id='type-id-1041' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC1ERKS6_'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEC2ERKS6_'>
             <parameter type-id='type-id-1041' is-artificial='yes'/>
             <parameter type-id='type-id-777'/>
             <return type-id='type-id-149'/>
           </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_nodeISt4pairIKmP6StreamEEED1Ev'>
+          <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'>
             <parameter type-id='type-id-1041' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -5517,7 +5517,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='pair&lt;void const* const&amp;, 0ul&gt;' mangled-name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIKPKvP17OffloadDescriptorEC1IIRS2_EILm0EEIEIEEERSt5tupleIIDpT_EERS8_IIDpT1_EESt12_Index_tupleIIXspT0_EEESH_IIXspT2_EEE'>
+          <function-decl name='pair&lt;void const* const&amp;, 0ul&gt;' mangled-name='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIKPKvP17OffloadDescriptorEC2IJRS2_EJLm0EEJEJEEERSt5tupleIJDpT_EERS8_IJDpT1_EESt12_Index_tupleIJXspT0_EEESH_IJXspT2_EEE'>
             <parameter type-id='type-id-1073' is-artificial='yes'/>
             <parameter type-id='type-id-1136'/>
             <parameter type-id='type-id-1086'/>
@@ -5557,7 +5557,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_' 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_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC1ERSA_'>
+              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_' 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_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE11_Alloc_nodeC2ERSA_'>
                 <parameter type-id='type-id-1140' is-artificial='yes'/>
                 <parameter type-id='type-id-924'/>
                 <return type-id='type-id-149'/>
@@ -5624,7 +5624,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_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC1ERKS8_OSaISt13_Rb_tree_nodeIS4_EE'>
+              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE13_Rb_tree_implIS8_Lb1EEC2ERKS8_OSaISt13_Rb_tree_nodeIS4_EE'>
                 <parameter type-id='type-id-930' is-artificial='yes'/>
                 <parameter type-id='type-id-809'/>
                 <parameter type-id='type-id-928'/>
@@ -6263,13 +6263,13 @@
           </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_EEC1Ev'>
+          <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'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_EED1Ev'>
+          <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'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -6284,7 +6284,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_create_node&lt;const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_'>
+          <function-decl name='_M_create_node&lt;const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKS4_EEEPSt13_Rb_tree_nodeIS4_EDpOT_'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <parameter type-id='type-id-847'/>
             <return type-id='type-id-1142'/>
@@ -6318,7 +6318,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_create_node&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;long unsigned int const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_'>
+          <function-decl name='_M_create_node&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;long unsigned int const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <parameter type-id='type-id-1159'/>
             <parameter type-id='type-id-1085'/>
@@ -6327,7 +6327,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_M_emplace_hint_unique&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;long unsigned int const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='2168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS1_EESF_IIEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_'>
+          <function-decl name='_M_emplace_hint_unique&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;long unsigned int const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='2168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmP6StreamESt10_Select1stIS4_ESt4lessImESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <parameter type-id='type-id-1149'/>
             <parameter type-id='type-id-1159'/>
@@ -6337,7 +6337,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_EEC1Ev'>
+          <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'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -6350,7 +6350,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_EED1Ev'>
+          <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'>
             <parameter type-id='type-id-925' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -6577,14 +6577,14 @@
           </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_iteratorISt4pairIKmP6StreamEEC1EPSt18_Rb_tree_node_base'>
+          <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'>
             <parameter type-id='type-id-950' is-artificial='yes'/>
             <parameter type-id='type-id-1178'/>
             <return type-id='type-id-149'/>
           </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_iteratorISt4pairIKmP6StreamEEC1EPSt18_Rb_tree_node_base'>
+          <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'>
             <parameter type-id='type-id-950' is-artificial='yes'/>
             <parameter type-id='type-id-1178'/>
             <return type-id='type-id-149'/>
@@ -6724,7 +6724,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeI8AutoDataS0_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_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC1ERS6_'>
+              <function-decl name='_Alloc_node' mangled-name='_ZNSt8_Rb_treeI8AutoDataS0_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_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE11_Alloc_nodeC2ERS6_'>
                 <parameter type-id='type-id-1186' is-artificial='yes'/>
                 <parameter type-id='type-id-910'/>
                 <return type-id='type-id-149'/>
@@ -6779,7 +6779,7 @@
               </function-decl>
             </member-function>
             <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_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_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC1Ev'>
+              <function-decl name='_Rb_tree_impl' mangled-name='_ZNSt8_Rb_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_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_treeI8AutoDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE13_Rb_tree_implIS4_Lb1EEC2Ev'>
                 <parameter type-id='type-id-916' is-artificial='yes'/>
                 <return type-id='type-id-149'/>
               </function-decl>
@@ -7583,7 +7583,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC2Ev' 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_nodeI7PtrDataEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeI7PtrDataEEC2Ev' 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_nodeI7PtrDataEEC2Ev'>
             <parameter type-id='type-id-1040' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -7625,7 +7625,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' 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_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' 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_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev'>
             <parameter type-id='type-id-1042' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -7739,7 +7739,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC1EPKSt18_Rb_tree_node_base'>
+          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Rb_tree_const_iteratorI8AutoDataEC2EPKSt18_Rb_tree_node_base'>
             <parameter type-id='type-id-938' is-artificial='yes'/>
             <parameter type-id='type-id-1221'/>
             <return type-id='type-id-149'/>
@@ -8481,7 +8481,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_create_node&lt;PtrData&gt;' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIIS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_'>
+          <function-decl name='_M_create_node&lt;PtrData&gt;' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE14_M_create_nodeIJS0_EEEPSt13_Rb_tree_nodeIS0_EDpOT_'>
             <parameter type-id='type-id-918' is-artificial='yes'/>
             <parameter type-id='type-id-303'/>
             <return type-id='type-id-1228'/>
@@ -8505,13 +8505,13 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_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_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC1Ev'>
+          <function-decl name='_Rb_tree' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_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_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EEC2Ev'>
             <parameter type-id='type-id-918' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_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_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED1Ev'>
+          <function-decl name='~_Rb_tree' mangled-name='_ZNSt8_Rb_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_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_treeI7PtrDataS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EED2Ev'>
             <parameter type-id='type-id-918' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -8710,7 +8710,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_iteratorI7PtrDataEC1ERKSt17_Rb_tree_iteratorIS0_E'>
+          <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'>
             <parameter type-id='type-id-940' is-artificial='yes'/>
             <parameter type-id='type-id-594'/>
             <return type-id='type-id-149'/>
@@ -8724,7 +8724,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_iteratorI7PtrDataEC1ERKSt17_Rb_tree_iteratorIS0_E'>
+          <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'>
             <parameter type-id='type-id-940' is-artificial='yes'/>
             <parameter type-id='type-id-594'/>
             <return type-id='type-id-149'/>
@@ -8813,14 +8813,14 @@
           </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_iteratorI7PtrDataEC1EPSt18_Rb_tree_node_base'>
+          <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'>
             <parameter type-id='type-id-948' is-artificial='yes'/>
             <parameter type-id='type-id-1258'/>
             <return type-id='type-id-149'/>
           </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_iteratorI7PtrDataEC1EPSt18_Rb_tree_node_base'>
+          <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'>
             <parameter type-id='type-id-948' is-artificial='yes'/>
             <parameter type-id='type-id-1258'/>
             <return type-id='type-id-149'/>
@@ -8925,7 +8925,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;TargetImage, TargetImage&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_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_nodeI11TargetImageEEE12_S_constructIS1_IS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_'>
+          <function-decl name='_S_construct&lt;TargetImage, TargetImage&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE12_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_nodeI11TargetImageEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_'>
             <parameter type-id='type-id-1035'/>
             <parameter type-id='type-id-212'/>
             <parameter type-id='type-id-308'/>
@@ -8949,7 +8949,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;TargetImage, const TargetImage&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeI11TargetImageEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
+          <function-decl name='construct&lt;TargetImage, const TargetImage&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeI11TargetImageEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
             <parameter type-id='type-id-1035'/>
             <parameter type-id='type-id-212'/>
             <parameter type-id='type-id-202'/>
@@ -9022,7 +9022,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' 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_nodeIP9coibufferEEE12_S_constructIS2_IRKS2_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_'>
+          <function-decl name='_S_construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_' 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_nodeIP9coibufferEEE12_S_constructIS2_JRKS2_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSC_DpOSD_'>
             <parameter type-id='type-id-1037'/>
             <parameter type-id='type-id-379'/>
             <parameter type-id='type-id-376'/>
@@ -9030,7 +9030,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' 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_nodeIP9coibufferEEE9constructIS2_IRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_'>
+          <function-decl name='construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_' 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_nodeIP9coibufferEEE9constructIS2_JRKS2_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS9_'>
             <parameter type-id='type-id-1037'/>
             <parameter type-id='type-id-379'/>
             <parameter type-id='type-id-376'/>
@@ -9096,7 +9096,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;PersistData, const PersistData&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeI11PersistDataEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
+          <function-decl name='construct&lt;PersistData, const PersistData&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeI11PersistDataEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
             <parameter type-id='type-id-1031'/>
             <parameter type-id='type-id-215'/>
             <parameter type-id='type-id-387'/>
@@ -9905,7 +9905,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_create_node&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_'>
+          <function-decl name='_M_create_node&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='553' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEEPSt13_Rb_tree_nodeIS6_EDpOT_'>
             <parameter type-id='type-id-932' is-artificial='yes'/>
             <parameter type-id='type-id-1159'/>
             <parameter type-id='type-id-1136'/>
@@ -9914,7 +9914,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_M_emplace_hint_unique&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='2168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIIRKSt21piecewise_construct_tSt5tupleIIRS3_EESH_IIEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_'>
+          <function-decl name='_M_emplace_hint_unique&lt;const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='2168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_P17OffloadDescriptorESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESH_IJEEEEESt17_Rb_tree_iteratorIS6_ESt23_Rb_tree_const_iteratorIS6_EDpOT_'>
             <parameter type-id='type-id-932' is-artificial='yes'/>
             <parameter type-id='type-id-1298'/>
             <parameter type-id='type-id-1159'/>
@@ -10218,7 +10218,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_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_iteratorISt4pairIKPKvP17OffloadDescriptorEEC1ERKSt17_Rb_tree_iteratorIS6_E'>
+          <function-decl name='_Rb_tree_const_iterator' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_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_iteratorISt4pairIKPKvP17OffloadDescriptorEEC2ERKSt17_Rb_tree_iteratorIS6_E'>
             <parameter type-id='type-id-944' is-artificial='yes'/>
             <parameter type-id='type-id-612'/>
             <return type-id='type-id-149'/>
@@ -10649,7 +10649,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__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_iteratorI6DynLibEC1EPNSt8__detail15_List_node_baseE'>
+          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__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_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE'>
             <parameter type-id='type-id-1385' is-artificial='yes'/>
             <parameter type-id='type-id-1014'/>
             <return type-id='type-id-149'/>
@@ -10878,7 +10878,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI6DynLibEED2Ev' 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_nodeI6DynLibEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI6DynLibEED2Ev' 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_nodeI6DynLibEED2Ev'>
             <parameter type-id='type-id-1030' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -10959,7 +10959,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_EC1IRS1_Lb1EEEOT_RKS1_'>
+          <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_'>
             <parameter type-id='type-id-1071' is-artificial='yes'/>
             <parameter type-id='type-id-1417'/>
             <parameter type-id='type-id-1418'/>
@@ -11031,7 +11031,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_node&lt;AutoData&gt;*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI8AutoDataERS1_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_EC1IRPSt13_Rb_tree_nodeI8AutoDataERS1_Lb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_node&lt;AutoData&gt;*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRPSt13_Rb_tree_nodeI8AutoDataERS1_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_nodeI8AutoDataERS1_Lb1EEEOT_OT0_'>
             <parameter type-id='type-id-1071' is-artificial='yes'/>
             <parameter type-id='type-id-1422'/>
             <parameter type-id='type-id-1417'/>
@@ -11039,7 +11039,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_node_base*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_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_EC1IRS1_S4_Lb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_node_base*&amp;, std::_Rb_tree_node_base*&amp;, 1u&gt;' mangled-name='_ZNSt4pairIPSt18_Rb_tree_node_baseS1_EC2IRS1_S4_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_EC2IRS1_S4_Lb1EEEOT_OT0_'>
             <parameter type-id='type-id-1071' is-artificial='yes'/>
             <parameter type-id='type-id-1417'/>
             <parameter type-id='type-id-1417'/>
@@ -11055,7 +11055,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_EC1IRS1_Lb1EEEOT_RKS1_'>
+          <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'>
             <parameter type-id='type-id-1071' is-artificial='yes'/>
             <parameter type-id='type-id-1417'/>
             <parameter type-id='type-id-1418'/>
@@ -11171,7 +11171,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_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_iteratorI6DynLibEC1ERKSt14_List_iteratorIS0_E'>
+          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_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_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E'>
             <parameter type-id='type-id-1430' is-artificial='yes'/>
             <parameter type-id='type-id-1431'/>
             <return type-id='type-id-149'/>
@@ -11412,14 +11412,14 @@
           </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_iteratorI11TargetImageEC1EPNSt8__detail15_List_node_baseE'>
+          <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'>
             <parameter type-id='type-id-897' is-artificial='yes'/>
             <parameter type-id='type-id-1014'/>
             <return type-id='type-id-149'/>
           </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_iteratorI11TargetImageEC1EPNSt8__detail15_List_node_baseE'>
+          <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'>
             <parameter type-id='type-id-897' is-artificial='yes'/>
             <parameter type-id='type-id-1014'/>
             <return type-id='type-id-149'/>
@@ -11606,14 +11606,14 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__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_iteratorI11PersistDataEC1EPNSt8__detail15_List_node_baseE'>
+          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__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_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-1014'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEC1Ev'>
+          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEC2Ev'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -11799,7 +11799,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, std::_Rb_tree_iterator&lt;AutoData&gt;, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_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='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC1IS2_S2_Lb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, std::_Rb_tree_iterator&lt;AutoData&gt;, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_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='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataES2_EC2IS2_S2_Lb1EEEOT_OT0_'>
             <parameter type-id='type-id-1067' is-artificial='yes'/>
             <parameter type-id='type-id-1487'/>
             <parameter type-id='type-id-1487'/>
@@ -11869,7 +11869,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;, std::_Rb_tree_iterator&lt;PtrData&gt;, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_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='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC1IS2_S2_Lb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;PtrData&gt;, std::_Rb_tree_iterator&lt;PtrData&gt;, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_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='_ZNSt4pairISt17_Rb_tree_iteratorI7PtrDataES2_EC2IS2_S2_Lb1EEEOT_OT0_'>
             <parameter type-id='type-id-1069' is-artificial='yes'/>
             <parameter type-id='type-id-1489'/>
             <parameter type-id='type-id-1489'/>
@@ -12410,7 +12410,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='map' mangled-name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_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='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC1Ev'>
+          <function-decl name='map' mangled-name='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_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='_ZNSt3mapIPKvP17OffloadDescriptorSt4lessIS1_ESaISt4pairIKS1_S3_EEEC2Ev'>
             <parameter type-id='type-id-1057' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -12820,19 +12820,19 @@
           </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_EEEC1Ev'>
+          <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'>
             <parameter type-id='type-id-1053' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_EEEC1Ev'>
+          <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'>
             <parameter type-id='type-id-1053' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='map' mangled-name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_map.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC1ERKS8_'>
+          <function-decl name='map' mangled-name='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_map.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3mapImP6StreamSt4lessImESaISt4pairIKmS1_EEEC2ERKS8_'>
             <parameter type-id='type-id-1053' is-artificial='yes'/>
             <parameter type-id='type-id-816'/>
             <return type-id='type-id-149'/>
@@ -12986,7 +12986,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIP9coibufferEC1EPKNSt8__detail15_List_node_baseE'>
+          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE'>
             <parameter type-id='type-id-1535' is-artificial='yes'/>
             <parameter type-id='type-id-732'/>
             <return type-id='type-id-149'/>
@@ -13353,7 +13353,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='set' mangled-name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_set.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC1Ev'>
+          <function-decl name='set' mangled-name='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_set.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt3setI7PtrDataSt4lessIS0_ESaIS0_EEC2Ev'>
             <parameter type-id='type-id-1078' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -13764,7 +13764,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;&amp;, bool&amp;, 1u&gt;' mangled-name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC2IRSt17_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_iteratorI8AutoDataEbEC1IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;&amp;, bool&amp;, 1u&gt;' mangled-name='_ZNSt4pairISt23_Rb_tree_const_iteratorI8AutoDataEbEC2IRSt17_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_iteratorI8AutoDataEbEC2IRSt17_Rb_tree_iteratorIS1_ERbLb1EEEOT_OT0_'>
             <parameter type-id='type-id-1063' is-artificial='yes'/>
             <parameter type-id='type-id-1487'/>
             <parameter type-id='type-id-206'/>
@@ -13833,7 +13833,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_iteratorI7PtrDataEbEC1IRSt17_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_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_'>
             <parameter type-id='type-id-1065' is-artificial='yes'/>
             <parameter type-id='type-id-1489'/>
             <parameter type-id='type-id-206'/>
@@ -13841,7 +13841,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_iteratorI7PtrDataEbEC1IRSt17_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_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'>
             <parameter type-id='type-id-1065' is-artificial='yes'/>
             <parameter type-id='type-id-1489'/>
             <parameter type-id='type-id-206'/>
@@ -14480,7 +14480,7 @@
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
-                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_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_baseIP9coibufferSaIS2_EE10_List_implC1Ev'>
+                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseIP9coibufferSaIS2_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_baseIP9coibufferSaIS2_EE10_List_implC2Ev'>
                   <parameter type-id='type-id-986' is-artificial='yes'/>
                   <return type-id='type-id-149'/>
                 </function-decl>
@@ -14669,7 +14669,7 @@
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
-                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_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_baseI11PersistDataSaIS1_EE10_List_implC1Ev'>
+                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_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_baseI11PersistDataSaIS1_EE10_List_implC2Ev'>
                   <parameter type-id='type-id-971' is-artificial='yes'/>
                   <return type-id='type-id-149'/>
                 </function-decl>
@@ -14813,7 +14813,7 @@
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
-            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_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_baseI11PersistDataSaIS1_EED1Ev'>
+            <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI11PersistDataSaIS1_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_baseI11PersistDataSaIS1_EED2Ev'>
               <parameter type-id='type-id-969' is-artificial='yes'/>
               <parameter type-id='type-id-25' is-artificial='yes'/>
               <return type-id='type-id-149'/>
@@ -15360,7 +15360,7 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_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_baseI11TargetImageSaIS1_EEC1Ev'>
+            <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI11TargetImageSaIS1_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_baseI11TargetImageSaIS1_EEC2Ev'>
               <parameter type-id='type-id-979' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -15881,7 +15881,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;TargetImage&gt;' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_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__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_'>
+            <function-decl name='_M_create_node&lt;TargetImage&gt;' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_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__cxx114listI11TargetImageSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_'>
               <parameter type-id='type-id-1004' is-artificial='yes'/>
               <parameter type-id='type-id-308'/>
               <return type-id='type-id-1605'/>
@@ -15903,7 +15903,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_insert&lt;const TargetImage&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_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__cxx114listI11TargetImageSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
+            <function-decl name='_M_insert&lt;const TargetImage&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_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__cxx114listI11TargetImageSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
               <parameter type-id='type-id-1004' is-artificial='yes'/>
               <parameter type-id='type-id-1596'/>
               <parameter type-id='type-id-202'/>
@@ -15911,7 +15911,7 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='list' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_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__cxx114listI11TargetImageSaIS1_EEC1Ev'>
+            <function-decl name='list' mangled-name='_ZNSt7__cxx114listI11TargetImageSaIS1_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__cxx114listI11TargetImageSaIS1_EEC2Ev'>
               <parameter type-id='type-id-1004' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -16425,13 +16425,13 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='list' mangled-name='_ZNSt7__cxx114listIP9coibufferSaIS2_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__cxx114listIP9coibufferSaIS2_EEC1Ev'>
+            <function-decl name='list' mangled-name='_ZNSt7__cxx114listIP9coibufferSaIS2_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__cxx114listIP9coibufferSaIS2_EEC2Ev'>
               <parameter type-id='type-id-1009' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;coibuffer* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_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__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_'>
+            <function-decl name='_M_create_node&lt;coibuffer* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_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__cxx114listIP9coibufferSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_'>
               <parameter type-id='type-id-1009' is-artificial='yes'/>
               <parameter type-id='type-id-376'/>
               <return type-id='type-id-1618'/>
@@ -16954,14 +16954,14 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;const PersistData&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_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__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_'>
+            <function-decl name='_M_create_node&lt;const PersistData&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_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__cxx114listI11PersistDataSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_'>
               <parameter type-id='type-id-994' is-artificial='yes'/>
               <parameter type-id='type-id-387'/>
               <return type-id='type-id-1631'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_insert&lt;const PersistData&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_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__cxx114listI11PersistDataSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
+            <function-decl name='_M_insert&lt;const PersistData&amp;&gt;' mangled-name='_ZNSt7__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_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__cxx114listI11PersistDataSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
               <parameter type-id='type-id-994' is-artificial='yes'/>
               <parameter type-id='type-id-1623'/>
               <parameter type-id='type-id-387'/>
@@ -17489,7 +17489,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;PtrData* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_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__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIIRKS2_EEEPSt10_List_nodeIS2_EDpOT_'>
+            <function-decl name='_M_create_node&lt;PtrData* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_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__cxx114listIP7PtrDataSaIS2_EE14_M_create_nodeIJRKS2_EEEPSt10_List_nodeIS2_EDpOT_'>
               <parameter type-id='type-id-999' is-artificial='yes'/>
               <parameter type-id='type-id-305'/>
               <return type-id='type-id-1645'/>
@@ -18012,7 +18012,7 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;DynLib&gt;' mangled-name='_ZNSt7__cxx114listI6DynLibSaIS1_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__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_'>
+            <function-decl name='_M_create_node&lt;DynLib&gt;' mangled-name='_ZNSt7__cxx114listI6DynLibSaIS1_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__cxx114listI6DynLibSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_'>
               <parameter type-id='type-id-989' is-artificial='yes'/>
               <parameter type-id='type-id-300'/>
               <return type-id='type-id-1658'/>
@@ -18430,14 +18430,14 @@
           </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_nodeISt4pairIKmP6StreamEEED1Ev'>
+          <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'>
             <parameter type-id='type-id-368' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_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_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_IRKS6_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_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_allocatorISt13_Rb_tree_nodeISt4pairIKmP6StreamEEE9constructIS6_JRKS6_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-368' is-artificial='yes'/>
             <parameter type-id='type-id-1061'/>
             <parameter type-id='type-id-847'/>
@@ -18468,7 +18468,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_nodeISt4pairIKmP6StreamEEED1Ev'>
+          <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'>
             <parameter type-id='type-id-368' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -18561,7 +18561,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED2Ev' 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_nodeI8AutoDataEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI8AutoDataEED2Ev' 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_nodeI8AutoDataEED2Ev'>
             <parameter type-id='type-id-364' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -18739,7 +18739,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;PtrData, PtrData&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_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_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_IS2_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;PtrData, PtrData&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_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_allocatorISt13_Rb_tree_nodeI7PtrDataEE9constructIS2_JS2_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-366' is-artificial='yes'/>
             <parameter type-id='type-id-205'/>
             <parameter type-id='type-id-303'/>
@@ -18953,7 +18953,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC2Ev' 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_nodeIP9coibufferEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEEC2Ev' 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_nodeIP9coibufferEEC2Ev'>
             <parameter type-id='type-id-362' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -18966,7 +18966,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_JRKS3_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_nodeIP9coibufferEE9constructIS3_IRKS3_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;coibuffer*, coibuffer* const&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP9coibufferEE9constructIS3_JRKS3_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_nodeIP9coibufferEE9constructIS3_JRKS3_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-362' is-artificial='yes'/>
             <parameter type-id='type-id-379'/>
             <parameter type-id='type-id-376'/>
@@ -19054,7 +19054,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;PersistData, const PersistData&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_JRKS2_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_nodeI11PersistDataEE9constructIS2_IRKS2_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;PersistData, const PersistData&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEE9constructIS2_JRKS2_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_nodeI11PersistDataEE9constructIS2_JRKS2_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-356' is-artificial='yes'/>
             <parameter type-id='type-id-215'/>
             <parameter type-id='type-id-387'/>
@@ -19075,7 +19075,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED2Ev' 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_nodeI11PersistDataEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11PersistDataEED2Ev' 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_nodeI11PersistDataEED2Ev'>
             <parameter type-id='type-id-356' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -19162,7 +19162,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC2Ev' 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_nodeIP7PtrDataEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEEC2Ev' 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_nodeIP7PtrDataEEC2Ev'>
             <parameter type-id='type-id-358' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -19175,7 +19175,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;PtrData*, PtrData* const&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_JRKS3_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_nodeIP7PtrDataEE9constructIS3_IRKS3_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;PtrData*, PtrData* const&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIP7PtrDataEE9constructIS3_JRKS3_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_nodeIP7PtrDataEE9constructIS3_JRKS3_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-358' is-artificial='yes'/>
             <parameter type-id='type-id-307'/>
             <parameter type-id='type-id-305'/>
@@ -19317,7 +19317,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt;, const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_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_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_IRKSt21piecewise_construct_tSt5tupleIIRS5_EESF_IIEEEEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt;, const std::piecewise_construct_t&amp;, std::tuple&lt;void const* const&amp;&gt;, std::tuple&lt;&gt; &gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_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_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEE9constructIS8_JRKSt21piecewise_construct_tSt5tupleIJRS5_EESF_IJEEEEEvPT_DpOT0_'>
             <parameter type-id='type-id-370' is-artificial='yes'/>
             <parameter type-id='type-id-1073'/>
             <parameter type-id='type-id-1159'/>
@@ -19327,7 +19327,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' 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_nodeISt4pairIKPKvP17OffloadDescriptorEEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev' 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_nodeISt4pairIKPKvP17OffloadDescriptorEEEC2Ev'>
             <parameter type-id='type-id-370' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -19469,7 +19469,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='construct&lt;TargetImage, const TargetImage&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JRKS2_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_nodeI11TargetImageEE9constructIS2_IRKS2_EEEvPT_DpOT0_'>
+          <function-decl name='construct&lt;TargetImage, const TargetImage&amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEE9constructIS2_JRKS2_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_nodeI11TargetImageEE9constructIS2_JRKS2_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-360' is-artificial='yes'/>
             <parameter type-id='type-id-212'/>
             <parameter type-id='type-id-202'/>
@@ -19477,7 +19477,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC2Ev' 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_nodeI11TargetImageEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI11TargetImageEEC2Ev' 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_nodeI11TargetImageEEC2Ev'>
             <parameter type-id='type-id-360' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -19829,13 +19829,13 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC2Ev' 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_nodeI6DynLibEEC1Ev'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEEC2Ev' 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_nodeI6DynLibEEC2Ev'>
             <parameter type-id='type-id-354' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED2Ev' 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_nodeI6DynLibEED1Ev'>
+          <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI6DynLibEED2Ev' 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_nodeI6DynLibEED2Ev'>
             <parameter type-id='type-id-354' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -22466,14 +22466,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKmEEC2EOS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKmEEC1EOS2_'>
+          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKmEEC2EOS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC2EOS2_'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
             <parameter type-id='type-id-1085'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC1IvLb1EEES1_'>
+          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
             <parameter type-id='type-id-893'/>
             <return type-id='type-id-149'/>
@@ -22527,14 +22527,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKPKvEEC1EOS4_'>
+          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKPKvEEC2EOS4_'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
             <parameter type-id='type-id-1136'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKPKvEEC2IvLb1EEES3_'>
+          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
             <parameter type-id='type-id-1082'/>
             <return type-id='type-id-149'/>
@@ -22643,7 +22643,7 @@
         </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_tD1Ev'>
+        <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-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -22656,7 +22656,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -22669,7 +22669,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -22682,7 +22682,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -22695,7 +22695,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -22814,7 +22814,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_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_iteratorI8AutoDataEbEC1IS2_bLb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_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_iteratorI8AutoDataEbEC2IS2_bLb1EEEOT_OT0_'>
             <parameter type-id='type-id-1852' is-artificial='yes'/>
             <parameter type-id='type-id-1487'/>
             <parameter type-id='type-id-206'/>
@@ -23372,7 +23372,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIRKmEEC2ES1_'>
+          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_'>
             <parameter type-id='type-id-1902' is-artificial='yes'/>
             <parameter type-id='type-id-893'/>
             <return type-id='type-id-149'/>
@@ -23444,7 +23444,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIRKPKvEEC1EOS4_'>
+          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_'>
             <parameter type-id='type-id-1906' is-artificial='yes'/>
             <parameter type-id='type-id-1904'/>
             <return type-id='type-id-149'/>
@@ -23760,7 +23760,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKPKvLb0EEC1ES3_'>
+          <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_'>
             <parameter type-id='type-id-1943' is-artificial='yes'/>
             <parameter type-id='type-id-1082'/>
             <return type-id='type-id-149'/>
@@ -24096,7 +24096,7 @@
         </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_tC1ER7mutex_t'>
+        <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-1969' is-artificial='yes'/>
           <parameter type-id='type-id-1970'/>
           <return type-id='type-id-149'/>
@@ -24110,7 +24110,7 @@
         </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_tC1ER7mutex_t'>
+        <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'>
           <parameter type-id='type-id-1969' is-artificial='yes'/>
           <parameter type-id='type-id-1970'/>
           <return type-id='type-id-149'/>
@@ -24124,7 +24124,7 @@
         </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_tC1ER7mutex_t'>
+        <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'>
           <parameter type-id='type-id-1969' is-artificial='yes'/>
           <parameter type-id='type-id-1970'/>
           <return type-id='type-id-149'/>
@@ -24193,7 +24193,7 @@
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Iterator' mangled-name='_ZN8IteratorC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_iterator.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8IteratorC1Ev'>
+        <function-decl name='Iterator' mangled-name='_ZN8IteratorC2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_iterator.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8IteratorC2Ev'>
           <parameter type-id='type-id-1975' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
@@ -24618,7 +24618,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' mangled-name='_ZNSaIPKN8VarTable5EntryEED2Ev' 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='_ZNSaIPKN8VarTable5EntryEED1Ev'>
+          <function-decl name='~allocator' mangled-name='_ZNSaIPKN8VarTable5EntryEED2Ev' 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='_ZNSaIPKN8VarTable5EntryEED2Ev'>
             <parameter type-id='type-id-2089' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -24859,7 +24859,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' 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_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_IRKS5_EEENSt9enable_ifIXsrSt6__and_IINS8_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_'>
+          <function-decl name='_S_construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_' 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_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE12_S_constructIS5_JRKS5_EEENSt9enable_ifIXsrSt6__and_IJNS8_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS7_PSF_DpOSG_'>
             <parameter type-id='type-id-2092'/>
             <parameter type-id='type-id-1061'/>
             <parameter type-id='type-id-847'/>
@@ -24867,7 +24867,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' 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_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_IRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_'>
+          <function-decl name='construct&lt;std::pair&lt;long unsigned int const, Stream*&gt;, const std::pair&lt;long unsigned int const, Stream*&gt;&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_' 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_traitsISaISt13_Rb_tree_nodeISt4pairIKmP6StreamEEEE9constructIS5_JRKS5_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS7_PT_DpOSC_'>
             <parameter type-id='type-id-2092'/>
             <parameter type-id='type-id-1061'/>
             <parameter type-id='type-id-847'/>
@@ -25065,7 +25065,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;const VarTable::Entry*, const VarTable::Entry*&gt;' mangled-name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' 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_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_IS3_EEENSt9enable_ifIXsrSt6__and_IINS5_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_'>
+          <function-decl name='_S_construct&lt;const VarTable::Entry*, const VarTable::Entry*&gt;' mangled-name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_' 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_traitsISaIPKN8VarTable5EntryEEE12_S_constructIS3_JS3_EEENSt9enable_ifIXsrSt6__and_IJNS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSA_DpOSB_'>
             <parameter type-id='type-id-2088'/>
             <parameter type-id='type-id-2023'/>
             <parameter type-id='type-id-2022'/>
@@ -25073,7 +25073,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;const VarTable::Entry*, const VarTable::Entry*&gt;' mangled-name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' 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_traitsISaIPKN8VarTable5EntryEEE9constructIS3_IS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_'>
+          <function-decl name='construct&lt;const VarTable::Entry*, const VarTable::Entry*&gt;' mangled-name='_ZNSt16allocator_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_' 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_traitsISaIPKN8VarTable5EntryEEE9constructIS3_JS3_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS4_PT_DpOS7_'>
             <parameter type-id='type-id-2088'/>
             <parameter type-id='type-id-2023'/>
             <parameter type-id='type-id-2022'/>
@@ -25278,14 +25278,14 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED1Ev'>
+          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EED2Ev'>
             <parameter type-id='type-id-2078' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC1ERKS4_'>
+          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseIPKN8VarTable5EntryESaIS3_EEC2ERKS4_'>
             <parameter type-id='type-id-2078' is-artificial='yes'/>
             <parameter type-id='type-id-2051'/>
             <return type-id='type-id-149'/>
@@ -25362,7 +25362,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;PtrData, PtrData&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_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_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_IS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_'>
+          <function-decl name='construct&lt;PtrData, PtrData&gt;' mangled-name='_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_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_traitsISaISt13_Rb_tree_nodeI7PtrDataEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_'>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-205'/>
             <parameter type-id='type-id-303'/>
@@ -25903,7 +25903,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='emplace_back&lt;const VarTable::Entry*&gt;' mangled-name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/vector.tcc' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIIS3_EEEvDpOT_'>
+          <function-decl name='emplace_back&lt;const VarTable::Entry*&gt;' mangled-name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/vector.tcc' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EE12emplace_backIJS3_EEEvDpOT_'>
             <parameter type-id='type-id-2126' is-artificial='yes'/>
             <parameter type-id='type-id-2022'/>
             <return type-id='type-id-149'/>
@@ -25937,7 +25937,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED1Ev'>
+          <function-decl name='~vector' mangled-name='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPKN8VarTable5EntryESaIS3_EED2Ev'>
             <parameter type-id='type-id-2126' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -26106,7 +26106,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC2ERS3_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_nodeI6DynLibEEEC1ERS3_PS2_'>
+          <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI6DynLibEEEC2ERS3_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_nodeI6DynLibEEEC2ERS3_PS2_'>
             <parameter type-id='type-id-2085' is-artificial='yes'/>
             <parameter type-id='type-id-1029'/>
             <parameter type-id='type-id-2229'/>
@@ -26885,14 +26885,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1ERKS6_'>
+          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2ERKS6_'>
             <parameter type-id='type-id-1990' is-artificial='yes'/>
             <parameter type-id='type-id-2021'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__normal_iterator&lt;const VarTable::Entry**&gt;' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC1IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE'>
+          <function-decl name='__normal_iterator&lt;const VarTable::Entry**&gt;' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKPKN8VarTable5EntryESt6vectorIS4_SaIS4_EEEC2IPS4_EERKNS0_IT_NS_11__enable_ifIXsrSt10__are_sameISD_SC_E7__valueES9_E6__typeEEE'>
             <parameter type-id='type-id-1990' is-artificial='yes'/>
             <parameter type-id='type-id-2032'/>
             <return type-id='type-id-149'/>
@@ -26987,7 +26987,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC1ERKS5_'>
+          <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIPKN8VarTable5EntryEEC2ERKS5_'>
             <parameter type-id='type-id-2007' is-artificial='yes'/>
             <parameter type-id='type-id-2035'/>
             <return type-id='type-id-149'/>
@@ -27093,7 +27093,7 @@
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='_Iter_comp_val' mangled-name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC1ES7_'>
+            <function-decl name='_Iter_comp_val' mangled-name='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx5__ops14_Iter_comp_valIPFbPKN8VarTable5EntryES5_EEC2ES7_'>
               <parameter type-id='type-id-2001' is-artificial='yes'/>
               <parameter type-id='type-id-2011'/>
               <return type-id='type-id-149'/>
@@ -27201,7 +27201,7 @@
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <function-decl name='_Val_comp_iter' mangled-name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC1ES7_'>
+            <function-decl name='_Val_comp_iter' mangled-name='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/predefined_ops.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx5__ops14_Val_comp_iterIPFbPKN8VarTable5EntryES5_EEC2ES7_'>
               <parameter type-id='type-id-2005' is-artificial='yes'/>
               <parameter type-id='type-id-2011'/>
               <return type-id='type-id-149'/>
@@ -27825,7 +27825,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIPcEEC2Ev' 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_nodeIPcEEC1Ev'>
+          <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeIPcEEC2Ev' 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_nodeIPcEEC2Ev'>
             <parameter type-id='type-id-2520' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -28596,7 +28596,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIPcEC2EPNSt8__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_iteratorIPcEC1EPNSt8__detail15_List_node_baseE'>
+          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIPcEC2EPNSt8__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_iteratorIPcEC2EPNSt8__detail15_List_node_baseE'>
             <parameter type-id='type-id-2450' is-artificial='yes'/>
             <parameter type-id='type-id-1014'/>
             <return type-id='type-id-149'/>
@@ -28668,7 +28668,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
-          <function-decl name='_S_construct&lt;char*, char* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' 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_nodeIPcEEE12_S_constructIS1_IRKS1_EEENSt9enable_ifIXsrSt6__and_IINS4_18__construct_helperIT_IDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_'>
+          <function-decl name='_S_construct&lt;char*, char* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_' 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_nodeIPcEEE12_S_constructIS1_JRKS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PSB_DpOSC_'>
             <parameter type-id='type-id-2519'/>
             <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-1877'/>
@@ -28676,7 +28676,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <function-decl name='construct&lt;char*, char* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeIPcEEE9constructIS1_IRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
+          <function-decl name='construct&lt;char*, char* const&amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_' 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_nodeIPcEEE9constructIS1_JRKS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS8_'>
             <parameter type-id='type-id-2519'/>
             <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-1877'/>
@@ -28786,7 +28786,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC2ERS3_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_nodeIPcEEEC1ERS3_PS2_'>
+          <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeIPcEEEC2ERS3_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_nodeIPcEEEC2ERS3_PS2_'>
             <parameter type-id='type-id-2470' is-artificial='yes'/>
             <parameter type-id='type-id-2519'/>
             <parameter type-id='type-id-2594'/>
@@ -29365,7 +29365,7 @@
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
-                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseIPcSaIS1_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_baseIPcSaIS1_EE10_List_implC1Ev'>
+                <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseIPcSaIS1_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_baseIPcSaIS1_EE10_List_implC2Ev'>
                   <parameter type-id='type-id-2486' is-artificial='yes'/>
                   <return type-id='type-id-149'/>
                 </function-decl>
@@ -29506,7 +29506,7 @@
             </function-decl>
           </member-function>
           <member-function access='private'>
-            <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPcSaIS1_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_baseIPcSaIS1_EEC1Ev'>
+            <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseIPcSaIS1_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_baseIPcSaIS1_EEC2Ev'>
               <parameter type-id='type-id-2484' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -30027,14 +30027,14 @@
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_create_node&lt;char* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_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__cxx114listIPcSaIS1_EE14_M_create_nodeIIRKS1_EEEPSt10_List_nodeIS1_EDpOT_'>
+            <function-decl name='_M_create_node&lt;char* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_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__cxx114listIPcSaIS1_EE14_M_create_nodeIJRKS1_EEEPSt10_List_nodeIS1_EDpOT_'>
               <parameter type-id='type-id-2503' is-artificial='yes'/>
               <parameter type-id='type-id-1877'/>
               <return type-id='type-id-2505'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
-            <function-decl name='_M_insert&lt;char* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_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__cxx114listIPcSaIS1_EE9_M_insertIIRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
+            <function-decl name='_M_insert&lt;char* const&amp;&gt;' mangled-name='_ZNSt7__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_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__cxx114listIPcSaIS1_EE9_M_insertIJRKS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
               <parameter type-id='type-id-2503' is-artificial='yes'/>
               <parameter type-id='type-id-2652'/>
               <parameter type-id='type-id-1877'/>
@@ -32558,14 +32558,14 @@
         </function-decl>
       </member-function>
       <member-function access='public' destructor='yes'>
-        <function-decl name='~OffloadTimer' mangled-name='_ZN12OffloadTimerD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12OffloadTimerD1Ev'>
+        <function-decl name='~OffloadTimer' mangled-name='_ZN12OffloadTimerD2Ev' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12OffloadTimerD2Ev'>
           <parameter type-id='type-id-2731' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='OffloadTimer' mangled-name='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12OffloadTimerC1EP20OffloadHostTimerData16OffloadHostPhase'>
+        <function-decl name='OffloadTimer' mangled-name='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase' filepath='../../../gcc/liboffloadmic/runtime/offload_timer.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN12OffloadTimerC2EP20OffloadHostTimerData16OffloadHostPhase'>
           <parameter type-id='type-id-2731' is-artificial='yes'/>
           <parameter type-id='type-id-250'/>
           <parameter type-id='type-id-2730'/>
@@ -32779,14 +32779,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKPKvEEC1EOS4_'>
+          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKPKvEEC2EOS4_'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
             <parameter type-id='type-id-1136'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKPKvEEC2IvLb1EEES3_'>
+          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKPKvEEC2IvLb1EEES3_'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
             <parameter type-id='type-id-1082'/>
             <return type-id='type-id-149'/>
@@ -32856,7 +32856,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIRKPKvEEC1EOS4_'>
+          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKPKvEEC2EOS4_'>
             <parameter type-id='type-id-1906' is-artificial='yes'/>
             <parameter type-id='type-id-1904'/>
             <return type-id='type-id-149'/>
@@ -32922,7 +32922,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKPKvLb0EEC1ES3_'>
+          <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERKPKvLb0EEC2ES3_'>
             <parameter type-id='type-id-1943' is-artificial='yes'/>
             <parameter type-id='type-id-1082'/>
             <return type-id='type-id-149'/>
@@ -32993,14 +32993,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKmEEC2EOS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIIRKmEEC1EOS2_'>
+          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRKmEEC2EOS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC2EOS2_'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
             <parameter type-id='type-id-1085'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC1IvLb1EEES1_'>
+          <function-decl name='tuple&lt;void, 1u&gt;' mangled-name='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='558' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRKmEEC2IvLb1EEES1_'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
             <parameter type-id='type-id-893'/>
             <return type-id='type-id-149'/>
@@ -33077,7 +33077,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIRKmEEC2ES1_'>
+          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRKmEEC2ES1_'>
             <parameter type-id='type-id-1902' is-artificial='yes'/>
             <parameter type-id='type-id-893'/>
             <return type-id='type-id-149'/>
@@ -33311,7 +33311,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_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_iteratorI8AutoDataEbEC1IS2_bLb1EEEOT_OT0_'>
+          <function-decl name='pair&lt;std::_Rb_tree_iterator&lt;AutoData&gt;, bool, 1u&gt;' mangled-name='_ZNSt4pairISt17_Rb_tree_iteratorI8AutoDataEbEC2IS2_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_iteratorI8AutoDataEbEC2IS2_bLb1EEEOT_OT0_'>
             <parameter type-id='type-id-1852' is-artificial='yes'/>
             <parameter type-id='type-id-1487'/>
             <parameter type-id='type-id-206'/>
@@ -33478,7 +33478,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <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_nodeIP9coibufferEEEC1ERS4_PS3_'>
+          <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-2775' is-artificial='yes'/>
             <parameter type-id='type-id-1037'/>
             <parameter type-id='type-id-2859'/>
@@ -33548,7 +33548,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <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_nodeI11PersistDataEEEC1ERS3_PS2_'>
+          <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-2760' is-artificial='yes'/>
             <parameter type-id='type-id-1031'/>
             <parameter type-id='type-id-2860'/>
@@ -33717,7 +33717,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
-          <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED2Ev' 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_nodeI11TargetImageEEED1Ev'>
+          <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI11TargetImageEEED2Ev' 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_nodeI11TargetImageEEED2Ev'>
             <parameter type-id='type-id-2770' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -33975,7 +33975,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='reference' mangled-name='_ZNSt6bitsetILm128EE9referenceC2ERS0_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bitset' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6bitsetILm128EE9referenceC1ERS0_m'>
+              <function-decl name='reference' mangled-name='_ZNSt6bitsetILm128EE9referenceC2ERS0_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bitset' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6bitsetILm128EE9referenceC2ERS0_m'>
                 <parameter type-id='type-id-2784' is-artificial='yes'/>
                 <parameter type-id='type-id-2779'/>
                 <parameter type-id='type-id-1094'/>
@@ -33983,7 +33983,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~reference' mangled-name='_ZNSt6bitsetILm128EE9referenceD2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bitset' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6bitsetILm128EE9referenceD1Ev'>
+              <function-decl name='~reference' mangled-name='_ZNSt6bitsetILm128EE9referenceD2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bitset' line='817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6bitsetILm128EE9referenceD2Ev'>
                 <parameter type-id='type-id-2784' is-artificial='yes'/>
                 <parameter type-id='type-id-25' is-artificial='yes'/>
                 <return type-id='type-id-149'/>
@@ -34262,7 +34262,7 @@
         <parameter type-id='type-id-1904'/>
         <return type-id='type-id-1082'/>
       </function-decl>
-      <function-decl name='get&lt;0ul, long unsigned int const&amp;&gt;' mangled-name='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EIRKmEERNSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeERS6_'>
+      <function-decl name='get&lt;0ul, long unsigned int const&amp;&gt;' mangled-name='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/tuple' line='1223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EJRKmEERNSt13tuple_elementIXT_ESt5tupleIJDpT0_EEE4typeERS6_'>
         <parameter type-id='type-id-1085'/>
         <return type-id='type-id-893'/>
       </function-decl>
@@ -34346,11 +34346,11 @@
         <parameter type-id='type-id-2801'/>
         <return type-id='type-id-202'/>
       </function-decl>
-      <function-decl name='forward&lt;std::tuple&lt;&gt; &gt;' mangled-name='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardISt5tupleIIEEEOT_RNSt16remove_referenceIS2_E4typeE'>
+      <function-decl name='forward&lt;std::tuple&lt;&gt; &gt;' mangled-name='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_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='_ZSt7forwardISt5tupleIJEEEOT_RNSt16remove_referenceIS2_E4typeE'>
         <parameter type-id='type-id-2821'/>
         <return type-id='type-id-1086'/>
       </function-decl>
-      <function-decl name='forward&lt;std::tuple&lt;long unsigned int const&amp;&gt; &gt;' mangled-name='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_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='_ZSt7forwardISt5tupleIIRKmEEEOT_RNSt16remove_referenceIS4_E4typeE'>
+      <function-decl name='forward&lt;std::tuple&lt;long unsigned int const&amp;&gt; &gt;' mangled-name='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_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='_ZSt7forwardISt5tupleIJRKmEEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2823'/>
         <return type-id='type-id-1085'/>
       </function-decl>
@@ -34544,7 +34544,7 @@
         </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='_ZN8MyoTableC1EP18MyoiSharedVarEntryi'>
+        <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-2868' is-artificial='yes'/>
           <parameter type-id='type-id-2867'/>
           <parameter type-id='type-id-25'/>
@@ -34816,7 +34816,7 @@
         </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='_ZN10MyoWrapperC1Ev'>
+        <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-2889' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
@@ -34966,7 +34966,7 @@
           </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_nodeI8MyoTableEEC1Ev'>
+          <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-2990' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </function-decl>
@@ -35467,14 +35467,14 @@
           </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_nodeI8MyoTableEEED1Ev'>
+          <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-2972' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeI8MyoTableEEEC1ERS3_PS2_'>
+          <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-2972' is-artificial='yes'/>
             <parameter type-id='type-id-2989'/>
             <parameter type-id='type-id-3052'/>
@@ -35991,7 +35991,7 @@
             </function-decl>
           </member-function>
           <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_nodeIIS1_EEEPSt10_List_nodeIS1_EDpOT_'>
+            <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-2981' is-artificial='yes'/>
               <parameter type-id='type-id-2899'/>
               <return type-id='type-id-2983'/>
@@ -36181,14 +36181,14 @@
             </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_EED1Ev'>
+            <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-2976' is-artificial='yes'/>
               <parameter type-id='type-id-25' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </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_EEC1Ev'>
+            <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-2976' is-artificial='yes'/>
               <return type-id='type-id-149'/>
             </function-decl>
@@ -36285,7 +36285,7 @@
           </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_IS2_EEEvPT_DpOT0_'>
+          <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-2908' is-artificial='yes'/>
             <parameter type-id='type-id-2868'/>
             <parameter type-id='type-id-2899'/>
@@ -36300,13 +36300,13 @@
           </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_nodeI8MyoTableEEC1Ev'>
+          <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-2908' is-artificial='yes'/>
             <return type-id='type-id-149'/>
           </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_nodeI8MyoTableEED1Ev'>
+          <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-2908' is-artificial='yes'/>
             <parameter type-id='type-id-25' is-artificial='yes'/>
             <return type-id='type-id-149'/>
@@ -37346,7 +37346,7 @@
         </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_tD1Ev'>
+        <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-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -37359,7 +37359,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -37372,7 +37372,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -37385,7 +37385,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -37398,7 +37398,7 @@
         </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_tD1Ev'>
+        <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'>
           <parameter type-id='type-id-1842' is-artificial='yes'/>
           <parameter type-id='type-id-25' is-artificial='yes'/>
           <return type-id='type-id-149'/>
@@ -37456,7 +37456,7 @@
         </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='_ZN9TableListI12MYOInitTableEC1EPNS1_4NodeE'>
+        <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-3137' is-artificial='yes'/>
           <parameter type-id='type-id-3079'/>
           <return type-id='type-id-149'/>
@@ -37508,7 +37508,7 @@
         </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='_ZN9TableListI12MYOFuncTableEC1EPNS1_4NodeE'>
+        <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-3138' is-artificial='yes'/>
           <parameter type-id='type-id-3081'/>
           <return type-id='type-id-149'/>
@@ -37641,7 +37641,7 @@
         </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='_ZN16MYOFuncTableListC1Ev'>
+        <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-3143' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
@@ -37687,7 +37687,7 @@
         </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='_ZN15MYOVarTableListC1Ev'>
+        <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-3145' is-artificial='yes'/>
           <return type-id='type-id-149'/>
         </function-decl>
@@ -37738,7 +37738,7 @@
         </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='_ZN9TableListI8VarTableEC1EPNS1_4NodeE'>
+        <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-3146' is-artificial='yes'/>
           <parameter type-id='type-id-1973'/>
           <return type-id='type-id-149'/>
diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 219305d..aec4823 100644
--- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -553,11 +553,11 @@
     <elf-symbol name='_ZSt16__introsort_loopIPN16HeapProfileTable8Snapshot5EntryElEvT_S4_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray' is-defined='yes'/>
-    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_deletearray_nothrow' is-defined='yes'/>
-    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_delete' is-defined='yes'/>
+    <elf-symbol name='_ZdaPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZdaPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZdlPv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZdlPvRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_newarray' is-defined='yes'/>
+    <elf-symbol name='_Znam' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZnamRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Znwm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZnwmRKSt9nothrow_t' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -566,53 +566,53 @@
     <elf-symbol name='__libc_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__libc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__libc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_pvalloc,pvalloc' is-defined='yes'/>
+    <elf-symbol name='__libc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__libc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='valloc,tc_valloc' is-defined='yes'/>
+    <elf-symbol name='__libc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='__posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='calloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_cfree,__libc_cfree' is-defined='yes'/>
+    <elf-symbol name='cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_malloc,__libc_malloc' is-defined='yes'/>
+    <elf-symbol name='malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_size,tc_malloc_size' is-defined='yes'/>
+    <elf-symbol name='malloc_usable_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mallopt' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mmap64' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='mremap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='munmap' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='tc_posix_memalign,__posix_memalign' is-defined='yes'/>
+    <elf-symbol name='posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='realloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='sbrk' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='tc_calloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='calloc,__libc_calloc' is-defined='yes'/>
-    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_cfree' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_cfree,cfree' is-defined='yes'/>
+    <elf-symbol name='tc_delete' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPv' is-defined='yes'/>
     <elf-symbol name='tc_delete_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdlPvRKSt9nothrow_t' is-defined='yes'/>
-    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPv' is-defined='yes'/>
+    <elf-symbol name='tc_deletearray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZdaPvRKSt9nothrow_t' is-defined='yes'/>
     <elf-symbol name='tc_free' type='func-type' binding='global-binding' visibility='default-visibility' alias='free,__libc_free' is-defined='yes'/>
     <elf-symbol name='tc_mallinfo' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallinfo' is-defined='yes'/>
-    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_malloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_malloc,malloc' is-defined='yes'/>
+    <elf-symbol name='tc_malloc_size' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_usable_size,malloc_size' is-defined='yes'/>
     <elf-symbol name='tc_malloc_skip_new_handler' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='tc_malloc_stats' type='func-type' binding='global-binding' visibility='default-visibility' alias='malloc_stats' is-defined='yes'/>
     <elf-symbol name='tc_mallopt' type='func-type' binding='global-binding' visibility='default-visibility' alias='mallopt' is-defined='yes'/>
     <elf-symbol name='tc_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='memalign,__libc_memalign' is-defined='yes'/>
     <elf-symbol name='tc_new' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znwm' is-defined='yes'/>
     <elf-symbol name='tc_new_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnwmRKSt9nothrow_t' is-defined='yes'/>
-    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_newarray' type='func-type' binding='global-binding' visibility='default-visibility' alias='_Znam' is-defined='yes'/>
     <elf-symbol name='tc_newarray_nothrow' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZnamRKSt9nothrow_t' is-defined='yes'/>
-    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_posix_memalign' type='func-type' binding='global-binding' visibility='default-visibility' alias='__posix_memalign,posix_memalign' is-defined='yes'/>
+    <elf-symbol name='tc_pvalloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='pvalloc,__libc_pvalloc' is-defined='yes'/>
     <elf-symbol name='tc_realloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_realloc,realloc' is-defined='yes'/>
     <elf-symbol name='tc_set_new_mode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='tc_valloc' type='func-type' binding='global-binding' visibility='default-visibility' alias='__libc_valloc,valloc' is-defined='yes'/>
     <elf-symbol name='tc_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='valloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
@@ -31070,7 +31070,7 @@
       <parameter type-id='type-id-1' name='value' filepath='src/tcmalloc.cc' line='1720' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='tc_malloc_size' mangled-name='malloc_usable_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc_usable_size'>
+    <function-decl name='tc_malloc_size' mangled-name='tc_malloc_size' filepath='src/tcmalloc.cc' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc_size'>
       <parameter type-id='type-id-53' name='ptr' filepath='src/tcmalloc.cc' line='1730' column='1'/>
       <return type-id='type-id-57'/>
     </function-decl>
@@ -31080,17 +31080,17 @@
     <function-decl name='tc_mallinfo' mangled-name='tc_mallinfo' filepath='src/tcmalloc.cc' line='1725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_mallinfo'>
       <return type-id='type-id-1417'/>
     </function-decl>
-    <function-decl name='tc_posix_memalign' mangled-name='posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='posix_memalign'>
+    <function-decl name='tc_posix_memalign' mangled-name='tc_posix_memalign' filepath='src/tcmalloc.cc' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_posix_memalign'>
       <parameter type-id='type-id-141' name='result_ptr' filepath='src/tcmalloc.cc' line='1677' column='1'/>
       <parameter type-id='type-id-57' name='align' filepath='src/tcmalloc.cc' line='1677' column='1'/>
       <parameter type-id='type-id-57' name='size' filepath='src/tcmalloc.cc' line='1677' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='tc_pvalloc' mangled-name='__libc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_pvalloc'>
+    <function-decl name='tc_pvalloc' mangled-name='tc_pvalloc' filepath='src/tcmalloc.cc' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_pvalloc'>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <function-decl name='tc_valloc' mangled-name='__libc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__libc_valloc'>
+    <function-decl name='tc_valloc' mangled-name='tc_valloc' filepath='src/tcmalloc.cc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_valloc'>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
@@ -31104,7 +31104,7 @@
       <parameter type-id='type-id-1436'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <function-decl name='tc_newarray' mangled-name='_Znam' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Znam'>
+    <function-decl name='tc_newarray' mangled-name='tc_newarray' filepath='src/tcmalloc.cc' line='1641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_newarray'>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
@@ -31117,7 +31117,7 @@
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <function-decl name='tc_malloc' mangled-name='malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='malloc'>
+    <function-decl name='tc_malloc' mangled-name='tc_malloc' filepath='src/tcmalloc.cc' line='1573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_malloc'>
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
@@ -31134,11 +31134,11 @@
       <parameter type-id='type-id-57'/>
       <return type-id='type-id-53'/>
     </function-decl>
-    <function-decl name='tc_cfree' mangled-name='cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cfree'>
+    <function-decl name='tc_cfree' mangled-name='tc_cfree' filepath='src/tcmalloc.cc' line='1591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_cfree'>
       <parameter type-id='type-id-53'/>
       <return type-id='type-id-56'/>
     </function-decl>
-    <function-decl name='tc_delete' mangled-name='_ZdlPv' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdlPv'>
+    <function-decl name='tc_delete' mangled-name='tc_delete' filepath='src/tcmalloc.cc' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_delete'>
       <parameter type-id='type-id-53'/>
       <return type-id='type-id-56'/>
     </function-decl>
@@ -31147,11 +31147,11 @@
       <parameter type-id='type-id-1436'/>
       <return type-id='type-id-56'/>
     </function-decl>
-    <function-decl name='tc_deletearray' mangled-name='_ZdaPv' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPv'>
+    <function-decl name='tc_deletearray' mangled-name='tc_deletearray' filepath='src/tcmalloc.cc' line='1659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray'>
       <parameter type-id='type-id-53'/>
       <return type-id='type-id-56'/>
     </function-decl>
-    <function-decl name='tc_deletearray_nothrow' mangled-name='_ZdaPvRKSt9nothrow_t' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPvRKSt9nothrow_t'>
+    <function-decl name='tc_deletearray_nothrow' mangled-name='tc_deletearray_nothrow' filepath='src/tcmalloc.cc' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='tc_deletearray_nothrow'>
       <parameter type-id='type-id-53' name='p' filepath='src/tcmalloc.cc' line='1636' column='1'/>
       <parameter type-id='type-id-1436'/>
       <return type-id='type-id-56'/>
diff --git a/tests/data/test-read-dwarf/test2.so.abi b/tests/data/test-read-dwarf/test2.so.abi
index 98dd9a6..e3cee34 100644
--- a/tests/data/test-read-dwarf/test2.so.abi
+++ b/tests/data/test-read-dwarf/test2.so.abi
@@ -6,10 +6,10 @@
     <dependency name='libc.so.6'/>
   </elf-needed>
   <elf-function-symbols>
-    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN1a16build_first_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN1a17build_second_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -35,7 +35,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC1Ev'>
+        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC2Ev'>
           <parameter type-id='type-id-7' is-artificial='yes'/>
           <return type-id='type-id-5'/>
         </function-decl>
@@ -63,7 +63,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC1Ev'>
+        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC2Ev'>
           <parameter type-id='type-id-9' is-artificial='yes'/>
           <return type-id='type-id-5'/>
         </function-decl>
diff --git a/tests/data/test-read-dwarf/test2.so.hash.abi b/tests/data/test-read-dwarf/test2.so.hash.abi
index bb814f7..5e1ae6d 100644
--- a/tests/data/test-read-dwarf/test2.so.hash.abi
+++ b/tests/data/test-read-dwarf/test2.so.hash.abi
@@ -6,10 +6,10 @@
     <dependency name='libc.so.6'/>
   </elf-needed>
   <elf-function-symbols>
-    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC2Ev' is-defined='yes'/>
-    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10first_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10first_typeC1Ev' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN11second_typeC2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN11second_typeC1Ev' is-defined='yes'/>
     <elf-symbol name='_ZN1a16build_first_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN1a17build_second_typeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -35,7 +35,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC1Ev'>
+        <function-decl name='first_type' mangled-name='_ZN10first_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='9' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10first_typeC2Ev'>
           <parameter type-id='82c95d70' is-artificial='yes'/>
           <return type-id='48b5725f'/>
         </function-decl>
@@ -63,7 +63,7 @@
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC1Ev'>
+        <function-decl name='second_type' mangled-name='_ZN11second_typeC2Ev' filepath='/home/dodji/git/libabigail/dwarf/tests/data/test-read-dwarf/test2.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN11second_typeC2Ev'>
           <parameter type-id='fc0abc74' is-artificial='yes'/>
           <return type-id='48b5725f'/>
         </function-decl>
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 e6b52d2..8924ede 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
@@ -7,32 +7,32 @@
   </elf-needed>
   <elf-function-symbols>
     <elf-symbol name='_ZN10__cxxabiv116__enum_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv116__enum_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv116__enum_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv116__enum_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv116__enum_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv116__enum_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv116__enum_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv117__array_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv117__array_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv117__array_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv117__array_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv117__array_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv117__array_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv117__array_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv117__class_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv117__class_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv117__class_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv117__class_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv117__class_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv117__class_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv117__class_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv117__pbase_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv117__pbase_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv117__pbase_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv117__pbase_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv119__pointer_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv119__pointer_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv119__pointer_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv119__pointer_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv119__pointer_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv119__pointer_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv119__pointer_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv120__function_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv120__function_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv120__function_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv120__function_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv120__function_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv120__function_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv120__function_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv120__si_class_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv120__si_class_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv120__si_class_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv120__si_class_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv121__vmi_class_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv121__vmi_class_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv121__vmi_class_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv121__vmi_class_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv123__fundamental_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv123__fundamental_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv123__fundamental_type_infoD2Ev@@CXXABI_1.3' is-defined='yes'/>
-    <elf-symbol name='_ZN10__cxxabiv123__fundamental_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv123__fundamental_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZN10__cxxabiv123__fundamental_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv123__fundamental_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev' version='CXXABI_1.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev@@CXXABI_1.3' is-defined='yes'/>
@@ -736,14 +736,14 @@
     <elf-symbol name='_ZNKSt9type_info14__is_pointer_pEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNKSt9type_info15__is_function_pEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIcEC1ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIcEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIcEC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIcEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIcEC2ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIcEC1ERKS_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIcEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIcEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIcEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSaIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIwEC1ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIwEC2ERKS_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIwEC1ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIwEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSaIwEC2ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSaIwEC2ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIwEC1ERKS_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSaIwEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIwEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSaIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSaIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSaIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -837,32 +837,32 @@
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw' version='GLIBCXX_3.4' is-default-version='no' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@@GLIBCXX_3.4.5' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEE9push_backEw' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@@GLIBCXX_3.4.14' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_@@GLIBCXX_3.4.11' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSbIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -949,8 +949,8 @@
     <elf-symbol name='_ZNSo5writeEPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSo6sentryC1ERSo' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSo6sentryC2ERSo' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSo6sentryC1ERSo@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSo6sentryD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSo6sentryD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSo6sentryD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSo6sentryD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSo6sentryD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSo6sentryD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSo8_M_writeEPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSo9_M_insertIPKvEERSoT_' version='GLIBCXX_3.4.9' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSo9_M_insertIbEERSoT_' version='GLIBCXX_3.4.9' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -985,8 +985,8 @@
     <elf-symbol name='_ZNSolsEx' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSolsEy' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs10_S_compareEmm' version='GLIBCXX_3.4.16' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSs12_Alloc_hiderC1EPcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSs12_Alloc_hiderC2EPcRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSs12_Alloc_hiderC1EPcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSs12_Alloc_hiderC1EPcRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSs12_M_leak_hardEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs12_S_constructEmcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1075,33 +1075,33 @@
     <elf-symbol name='_ZNSs9_M_mutateEmmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSs9push_backEc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1EOSs' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1EPKcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2EPKcRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1EPKcmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2EPKcmRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1ERKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2ERKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1EPKcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1EPKcmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1ERKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1ERKSsmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2ERKSsmm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1ERKSsmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1ERKSsmmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1ESt16initializer_listIcERKSaIcE' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1EmcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC1IPKcEET_S2_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC2IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC1IPKcEET_S2_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC1IPcEET_S1_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2EOSs' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1EOSs@@GLIBCXX_3.4.14' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2EPKcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2EPKcmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2ERKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2EPKcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1EPKcRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2EPKcmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1EPKcmRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2ERKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1ERKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2ERKSsmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2ERKSsmm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1ERKSsmm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2ERKSsmmRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1ERKSsmmRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2ESt16initializer_listIcERKSaIcE' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1ESt16initializer_listIcERKSaIcE@@GLIBCXX_3.4.11' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2EmcRKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1EmcRKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSsC2IPKcEET_S2_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSsC2IPKcEET_S2_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsC2IPcEET_S1_RKSaIcE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsC1IPcEET_S1_RKSaIcE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSsD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSsD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSsD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSsaSEOSs' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsaSEPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSsaSERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1130,45 +1130,45 @@
     <elf-symbol name='_ZNSt10istrstreamD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10money_base20_S_construct_patternEccc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb0EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb0EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb1EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIcLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIcLb1EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb0EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10moneypunctIwLb1EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt10moneypunctIwLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt10moneypunctIwLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt10moneypunctIwLb1EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt10ostrstream3strEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10ostrstream6freezeEb' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1179,25 +1179,25 @@
     <elf-symbol name='_ZNSt10ostrstreamD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt10ostrstreamD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIcEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIcEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11__timepunctIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11__timepunctIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11__timepunctIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt11__timepunctIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11char_traitsIcE2eqERKcS2_' version='GLIBCXX_3.4.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11char_traitsIcE2eqERKcS2_' version='GLIBCXX_3.4' is-default-version='no' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11char_traitsIwE2eqERKwS2_' version='GLIBCXX_3.4.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4' is-defined='yes'/>
@@ -1205,16 +1205,16 @@
     <elf-symbol name='_ZNSt11logic_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt11logic_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11logic_errorC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11logic_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11logic_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11logic_errorD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11range_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11range_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11logic_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11logic_errorD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11logic_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11range_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11range_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11range_errorC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11range_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11range_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11range_errorD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11range_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11range_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11range_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11range_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt11regex_errorD0Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11regex_errorD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11regex_errorD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt11regex_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11regex_errorD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt11regex_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt11regex_errorD1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt12__basic_fileIcE2fdEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12__basic_fileIcE4fileEv' version='GLIBCXX_3.4.1' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1229,16 +1229,16 @@
     <elf-symbol name='_ZNSt12__basic_fileIcE9showmanycEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12__basic_fileIcEC1EP15pthread_mutex_t' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12__basic_fileIcEC2EP15pthread_mutex_t' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__basic_fileIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12__basic_fileIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12__basic_fileIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__basic_fileIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12__basic_fileIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12__basic_fileIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12bad_weak_ptrD0Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12bad_weak_ptrD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12bad_weak_ptrD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12bad_weak_ptrD1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12ctype_bynameIcEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12ctype_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12ctype_bynameIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12ctype_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12ctype_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12ctype_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12ctype_bynameIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12ctype_bynameIwEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12ctype_bynameIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1257,11 +1257,11 @@
     <elf-symbol name='_ZNSt12length_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12length_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12length_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12length_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12out_of_rangeC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12out_of_rangeC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12out_of_rangeC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12out_of_rangeC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12out_of_rangeC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12out_of_rangeD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12out_of_rangeD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12out_of_rangeD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12out_of_rangeD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12out_of_rangeD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12out_of_rangeD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12out_of_rangeD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambuf3strEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambuf6freezeEb' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambuf6setbufEPcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1273,25 +1273,25 @@
     <elf-symbol name='_ZNSt12strstreambuf8overflowEi' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambuf9pbackfailEi' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambuf9underflowEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPFPvmEPFvS0_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPFPvmEPFvS0_E@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPKal' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPKal@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPKcl@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPKhl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPKhl@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPalS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPalS0_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPclS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPclS0_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC1EPhlS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC2EPhlS0_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPFPvmEPFvS0_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPKal' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPKhl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPalS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPclS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC1EPhlS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambufC1El' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPKal' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPKhl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPalS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPclS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufC2EPhlS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPFPvmEPFvS0_E@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPKal' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPKal@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPKcl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPKcl@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPKhl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPKhl@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPalS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPalS0_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPclS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPclS0_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufC2EPhlS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1EPhlS0_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambufC2El' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufC1El@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12strstreambufD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt12strstreambufD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt12strstreambufD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12strstreambufD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt12system_errorD0Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12system_errorD1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt12system_errorD2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt12system_errorD1Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
@@ -1304,8 +1304,8 @@
     <elf-symbol name='_ZNSt13__future_base12_Result_baseD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13__future_base12_Result_baseD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13__future_base12_Result_baseD1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt13__future_base19_Async_state_commonD0Ev' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13__future_base19_Async_state_commonD1Ev' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13__future_base19_Async_state_commonD2Ev@@GLIBCXX_3.4.17' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13__future_base19_Async_state_commonD2Ev' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13__future_base19_Async_state_commonD1Ev' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13__future_base19_Async_state_commonD2Ev' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13__future_base19_Async_state_commonD1Ev@@GLIBCXX_3.4.17' is-defined='yes'/>
     <elf-symbol name='_ZNSt13bad_exceptionD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13bad_exceptionD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13bad_exceptionD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13bad_exceptionD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1360,8 +1360,8 @@
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1420,8 +1420,8 @@
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv' version='GLIBCXX_3.4.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv' version='GLIBCXX_3.4' is-default-version='no' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1456,8 +1456,8 @@
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1493,8 +1493,8 @@
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13runtime_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt13runtime_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13runtime_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt13runtime_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt13runtime_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13runtime_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt13runtime_errorD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt13runtime_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1557,36 +1557,36 @@
     <elf-symbol name='_ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14collate_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIcEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14collate_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14collate_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14collate_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIcEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14collate_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14collate_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14collate_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14collate_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIwEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14collate_bynameIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt14collate_bynameIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14error_categoryC1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14error_categoryC2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14error_categoryC2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14error_categoryC1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14error_categoryC2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14error_categoryC1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt14error_categoryD0Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14error_categoryD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14error_categoryD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14error_categoryD1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt14overflow_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt14overflow_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14overflow_errorC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt14overflow_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14overflow_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14overflow_errorD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt14overflow_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14overflow_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt14overflow_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt14overflow_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15_List_node_base10_M_reverseEv' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15_List_node_base11_M_transferEPS_S0_' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15_List_node_base4hookEPS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1597,12 +1597,12 @@
     <elf-symbol name='_ZNSt15_List_node_base8transferEPS_S0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15_List_node_base9_M_unhookEv' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptr4swapERS0_' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@@CXXABI_1.3.3' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC1ERKS0_' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC1Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrC2Ev@@CXXABI_1.3.3' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC1Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@@CXXABI_1.3.3' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC2ERKS0_' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrC1ERKS0_@@CXXABI_1.3.3' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC2Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrC2Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrC1Ev@@CXXABI_1.3.3' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrD1Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptrD2Ev' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15__exception_ptr13exception_ptrD1Ev@@CXXABI_1.3.3' is-defined='yes'/>
     <elf-symbol name='_ZNSt15__exception_ptr13exception_ptraSERKS0_' version='CXXABI_1.3.3' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1646,8 +1646,8 @@
     <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1683,9 +1683,9 @@
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1703,9 +1703,9 @@
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv' version='GLIBCXX_3.4.6' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1721,59 +1721,59 @@
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv' version='GLIBCXX_3.4.6' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15messages_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIcEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15messages_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15messages_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15messages_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIcEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15messages_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIwEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15messages_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15messages_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15messages_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIwEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15messages_bynameIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15messages_bynameIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIcEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIcEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIcEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIcEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15numpunct_bynameIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIwEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15numpunct_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIwEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15numpunct_bynameIwEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIwEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15numpunct_bynameIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15numpunct_bynameIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15numpunct_bynameIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15numpunct_bynameIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15underflow_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt15underflow_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15underflow_errorC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt15underflow_errorC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15underflow_errorC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt15underflow_errorD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15underflow_errorD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt15underflow_errorD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt15underflow_errorD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16__numpunct_cacheIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16__numpunct_cacheIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16__numpunct_cacheIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16__numpunct_cacheIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIcEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1781,61 +1781,61 @@
     <elf-symbol name='_ZNSt16__numpunct_cacheIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16__numpunct_cacheIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16__numpunct_cacheIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16__numpunct_cacheIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16__numpunct_cacheIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16__numpunct_cacheIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16invalid_argumentC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt16invalid_argumentC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt16invalid_argumentC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16invalid_argumentD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16invalid_argumentD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt16invalid_argumentD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16invalid_argumentD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16invalid_argumentD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16invalid_argumentD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt16invalid_argumentD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt16nested_exceptionD0Ev' version='CXXABI_1.3.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16nested_exceptionD1Ev' version='CXXABI_1.3.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt16nested_exceptionD2Ev@@CXXABI_1.3.5' is-defined='yes'/>
-    <elf-symbol name='_ZNSt16nested_exceptionD2Ev' version='CXXABI_1.3.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16nested_exceptionD1Ev' version='CXXABI_1.3.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt16nested_exceptionD2Ev' version='CXXABI_1.3.5' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt16nested_exceptionD1Ev@@CXXABI_1.3.5' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIcEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17__timepunct_cacheIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17__timepunct_cacheIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17__timepunct_cacheIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17__timepunct_cacheIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17__timepunct_cacheIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17__timepunct_cacheIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17__timepunct_cacheIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17bad_function_callD0Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17bad_function_callD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt17bad_function_callD2Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17bad_function_callD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17bad_function_callD1Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17bad_function_callD2Ev' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt17bad_function_callD1Ev@@GLIBCXX_3.4.15' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb0EEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb0EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb1EEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIcLb1EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb0EEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb0EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb0EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt17moneypunct_bynameIwLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt17moneypunct_bynameIwLb1EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb0EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb0EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb1EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIcLb1EED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIwLb0EEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt18__moneypunct_cacheIwLb0EEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt18__moneypunct_cacheIwLb0EEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
@@ -1869,8 +1869,8 @@
     <elf-symbol name='_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt18condition_variableC1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt18condition_variableC2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt18condition_variableC1Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18condition_variableD1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt18condition_variableD2Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
-    <elf-symbol name='_ZNSt18condition_variableD2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18condition_variableD1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt18condition_variableD2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt18condition_variableD1Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
     <elf-symbol name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1909,24 +1909,24 @@
     <elf-symbol name='_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv' version='GLIBCXX_3.4' is-default-version='no' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@@GLIBCXX_3.4.5' is-defined='yes'/>
     <elf-symbol name='_ZNSt22condition_variable_anyC1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt22condition_variable_anyC2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt22condition_variable_anyC1Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
-    <elf-symbol name='_ZNSt22condition_variable_anyD1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt22condition_variable_anyD2Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
-    <elf-symbol name='_ZNSt22condition_variable_anyD2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt22condition_variable_anyD1Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt22condition_variable_anyD2Ev' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt22condition_variable_anyD1Ev@@GLIBCXX_3.4.11' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIcE13classic_tableEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIcEC1EP15__locale_structPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIcEC1EPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIcEC2EPKtbm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIcEC1EPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIcEC2EP15__locale_structPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIcEC1EP15__locale_structPKtbm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIcEC2EPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIcEC2EPKtbm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIcEC1EPKtbm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIwE19_M_initialize_ctypeEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwEC2EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt5ctypeIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt5ctypeIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt5ctypeIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt5ctypeIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6__norm15_List_node_base10_M_reverseEv' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6__norm15_List_node_base4hookEPS0_' version='GLIBCXX_3.4.9' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1947,37 +1947,37 @@
     <elf-symbol name='_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5_ImplC1EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5_ImplC1ERKS0_m' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplC2ERKS0_m@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5_ImplC1ERKS0_m' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5_ImplC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5_ImplC2EPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplC1EPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5_ImplC2ERKS0_m' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5_ImplC2ERKS0_m' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplC1ERKS0_m@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5_ImplC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplC1Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5_ImplD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5_ImplD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5_ImplD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5_ImplD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5_ImplD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facet13_S_get_c_nameEv' version='GLIBCXX_3.4.6' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facet15_S_get_c_localeEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale5facetD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5facetD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5facetD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6locale5facetD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5facetD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6locale5facetD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6locale5facetD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale6globalERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6locale7classicEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC1EPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC2EPKc@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC1EPNS_5_ImplE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC2EPNS_5_ImplE@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC1ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC2ERKS_@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC1ERKS_PKci' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC2ERKS_PKci@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC1EPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC1EPNS_5_ImplE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC1ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC1ERKS_PKci' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6localeC1ERKS_S1_i' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6localeC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC2EPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC2EPNS_5_ImplE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC2ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeC2ERKS_PKci' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC2EPKc' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1EPKc@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC2EPNS_5_ImplE' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1EPNS_5_ImplE@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC2ERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1ERKS_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeC2ERKS_PKci' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1ERKS_PKci@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6localeC2ERKS_S1_i' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1ERKS_S1_i@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6localeC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt6localeD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt6localeD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt6localeD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt6localeaSERKS_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE' version='GLIBCXX_3.4.11' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt6thread20hardware_concurrencyEv' version='GLIBCXX_3.4.17' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -1995,24 +1995,24 @@
     <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt7codecvtIwc11__mbstate_tEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt7codecvtIwc11__mbstate_tED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt7codecvtIwc11__mbstate_tED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIcEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIcEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIcEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIcEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIcED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIwEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIwEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIwEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7collateIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7collateIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7collateIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7collateIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -2021,16 +2021,16 @@
     <elf-symbol name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8__detail15_List_node_base10_M_reverseEv' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8__detail15_List_node_base4swapERS0_S1_' version='GLIBCXX_3.4.15' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
@@ -2044,23 +2044,23 @@
     <elf-symbol name='_ZNSt8ios_base17_M_call_callbacksENS_5eventE' version='GLIBCXX_3.4.6' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base20_M_dispose_callbacksEv' version='GLIBCXX_3.4.6' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base4InitC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base4InitC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base4InitC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base4InitD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base4InitD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base4InitD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base4InitC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base4InitC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base4InitD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base4InitD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base5imbueERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base6xallocEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base7_M_initEv' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base7failureC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base7failureC2ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base7failureC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base7failureC1ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base7failureC2ERKSs' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base7failureC1ERKSs@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_base7failureD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base7failureD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base7failureD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_base7failureD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base7failureD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_base7failureD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_base7failureD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_baseC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_baseC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_baseC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8ios_baseD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_baseD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_baseD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8ios_baseD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_baseD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8ios_baseD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8ios_baseD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIcEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIcEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIcEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
@@ -2068,33 +2068,33 @@
     <elf-symbol name='_ZNSt8messagesIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8messagesIwEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8messagesIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8messagesIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8messagesIwEC1EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8messagesIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8messagesIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8messagesIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8messagesIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIcEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIcEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIcED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8numpunctIcED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC1EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC2EP15__locale_structm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC1EP15__locale_structm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8numpunctIwED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8numpunctIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8numpunctIwED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt8numpunctIwED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -2108,19 +2108,19 @@
     <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8valarrayImEC1ERKS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8valarrayImEC2ERKS0_@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8valarrayImEC1ERKS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt8valarrayImEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8valarrayImEC2ERKS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8valarrayImEC2ERKS0_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8valarrayImEC1ERKS0_@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8valarrayImEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8valarrayImEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8valarrayImED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8valarrayImED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt8valarrayImED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8valarrayImED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt8valarrayImED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt8valarrayImED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt8valarrayImEixEm' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@@GLIBCXX_3.4.11' is-defined='yes'/>
     <elf-symbol name='_ZNSt9__atomic011atomic_flag5clearESt12memory_order' version='GLIBCXX_3.4.14' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNVSt9__atomic011atomic_flag5clearESt12memory_order@@GLIBCXX_3.4.11' is-defined='yes'/>
@@ -2148,12 +2148,12 @@
     <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
@@ -2173,20 +2173,20 @@
     <elf-symbol name='_ZNSt9basic_iosIwSt11char_traitsIwEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9basic_iosIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9exceptionD0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt9exceptionD2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9exceptionD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionD1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9exceptionD2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZNSt9exceptionD1Ev@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4' is-defined='yes'/>
-    <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' version='GLIBCXX_3.4' is-default-version='yes' type='func-type' binding='weak-binding' visibility='default-visibility' alias='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4' is-defined='yes'/>
@@ -3697,7 +3697,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__array_type_info' mangled-name='_ZN10__cxxabiv117__array_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/array_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__array_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__array_type_info' mangled-name='_ZN10__cxxabiv117__array_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/array_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__array_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-2' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -3937,7 +3937,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__class_type_info' mangled-name='_ZN10__cxxabiv117__class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__class_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__class_type_info' mangled-name='_ZN10__cxxabiv117__class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__class_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -4071,7 +4071,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD2Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD2Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-39' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -4298,7 +4298,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__class_type_info' mangled-name='_ZN10__cxxabiv117__class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__class_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__class_type_info' mangled-name='_ZN10__cxxabiv117__class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv117__class_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-29' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -5173,13 +5173,13 @@
             </function-decl>
           </member-function>
           <member-function access='private' constructor='yes'>
-            <function-decl name='exception_ptr' mangled-name='_ZNSt15__exception_ptr13exception_ptrC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__exception_ptr13exception_ptrC1Ev@@CXXABI_1.3.3'>
+            <function-decl name='exception_ptr' mangled-name='_ZNSt15__exception_ptr13exception_ptrC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__exception_ptr13exception_ptrC2Ev@@CXXABI_1.3.3'>
               <parameter type-id='type-id-133' is-artificial='yes'/>
               <return type-id='type-id-5'/>
             </function-decl>
           </member-function>
           <member-function access='private' constructor='yes'>
-            <function-decl name='exception_ptr' mangled-name='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE@@CXXABI_1.3.3'>
+            <function-decl name='exception_ptr' mangled-name='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/exception_ptr.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE@@CXXABI_1.3.3'>
               <parameter type-id='type-id-133' is-artificial='yes'/>
               <parameter type-id='type-id-125'/>
               <return type-id='type-id-5'/>
@@ -5318,7 +5318,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__enum_type_info' mangled-name='_ZN10__cxxabiv116__enum_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/enum_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv116__enum_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__enum_type_info' mangled-name='_ZN10__cxxabiv116__enum_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/enum_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv116__enum_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-136' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -5356,7 +5356,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__function_type_info' mangled-name='_ZN10__cxxabiv120__function_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/function_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv120__function_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__function_type_info' mangled-name='_ZN10__cxxabiv120__function_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/function_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv120__function_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-138' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -5398,7 +5398,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__fundamental_type_info' mangled-name='_ZN10__cxxabiv123__fundamental_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/fundamental_type_info.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv123__fundamental_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__fundamental_type_info' mangled-name='_ZN10__cxxabiv123__fundamental_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/fundamental_type_info.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv123__fundamental_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-142' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -5533,7 +5533,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~nested_exception' mangled-name='_ZNSt16nested_exceptionD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/nested_exception.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16nested_exceptionD1Ev@@CXXABI_1.3.5'>
+          <function-decl name='~nested_exception' mangled-name='_ZNSt16nested_exceptionD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/nested_exception.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16nested_exceptionD2Ev@@CXXABI_1.3.5'>
             <parameter type-id='type-id-152' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -5772,7 +5772,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__pointer_type_info' mangled-name='_ZN10__cxxabiv119__pointer_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/pointer_type_info.cc' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv119__pointer_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__pointer_type_info' mangled-name='_ZN10__cxxabiv119__pointer_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/pointer_type_info.cc' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv119__pointer_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-168' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -6100,7 +6100,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__vmi_class_type_info' mangled-name='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/vmi_class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv121__vmi_class_type_infoD1Ev@@CXXABI_1.3'>
+          <function-decl name='~__vmi_class_type_info' mangled-name='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/vmi_class_type_info.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10__cxxabiv121__vmi_class_type_infoD2Ev@@CXXABI_1.3'>
             <parameter type-id='type-id-190' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -6880,7 +6880,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD2Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD2Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-39' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -7090,7 +7090,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' constructor='yes'>
-          <function-decl name='error_category' mangled-name='_ZNSt14error_categoryC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14error_categoryC1Ev@@GLIBCXX_3.4.15'>
+          <function-decl name='error_category' mangled-name='_ZNSt14error_categoryC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14error_categoryC2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-368' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -7896,7 +7896,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Alloc_hider' mangled-name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_Alloc_hiderC1EPcRKSaIcE@@GLIBCXX_3.4'>
+              <function-decl name='_Alloc_hider' mangled-name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_Alloc_hiderC2EPcRKSaIcE@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-418' is-artificial='yes'/>
                 <parameter type-id='type-id-100'/>
                 <parameter type-id='type-id-415'/>
@@ -9275,14 +9275,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1ERKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2ERKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-415'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~basic_string' mangled-name='_ZNSsD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~basic_string' mangled-name='_ZNSsD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -9296,7 +9296,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-283'/>
             <parameter type-id='type-id-283'/>
@@ -9305,7 +9305,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSsmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1ERKSsmm@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSsmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2ERKSsmm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-435'/>
             <parameter type-id='type-id-414'/>
@@ -9333,7 +9333,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1EPKcRKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2EPKcRKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-415'/>
@@ -9341,7 +9341,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcmRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1EPKcmRKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcmRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2EPKcmRKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-414'/>
@@ -9350,7 +9350,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;const char*&gt;' mangled-name='_ZNSsC2IPKcEET_S2_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;const char*&gt;' mangled-name='_ZNSsC2IPKcEET_S2_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-4'/>
@@ -10855,14 +10855,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@@GLIBCXX_3.4.14'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-471'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -10877,7 +10877,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-451'/>
             <return type-id='type-id-5'/>
@@ -10898,7 +10898,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;wchar_t*, std::basic_string&lt;wchar_t&gt; &gt; &gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;wchar_t*, std::basic_string&lt;wchar_t&gt; &gt; &gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
             <parameter type-id='type-id-286'/>
@@ -10916,7 +10916,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;wchar_t*&gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;wchar_t*&gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-351'/>
             <parameter type-id='type-id-351'/>
@@ -10925,7 +10925,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-470'/>
             <parameter type-id='type-id-450'/>
@@ -10961,7 +10961,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-376'/>
             <parameter type-id='type-id-451'/>
@@ -11320,7 +11320,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIcEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='allocator' mangled-name='_ZNSaIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIcEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-506' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -11397,7 +11397,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaIwEC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIwEC1ERKS_@@GLIBCXX_3.4'>
+          <function-decl name='allocator' mangled-name='_ZNSaIwEC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIwEC2ERKS_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-510' is-artificial='yes'/>
             <parameter type-id='type-id-451'/>
             <return type-id='type-id-5'/>
@@ -13078,7 +13078,7 @@
               </function-decl>
             </member-function>
             <member-function access='protected' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~_Async_state_common' mangled-name='_ZNSt13__future_base19_Async_state_commonD2Ev' filepath='../../.././libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13__future_base19_Async_state_commonD1Ev@@GLIBCXX_3.4.17'>
+              <function-decl name='~_Async_state_common' mangled-name='_ZNSt13__future_base19_Async_state_commonD2Ev' filepath='../../.././libstdc++-v3/src/c++11/compatibility-thread-c++0x.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13__future_base19_Async_state_commonD2Ev@@GLIBCXX_3.4.17'>
                 <parameter type-id='type-id-737' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -14628,7 +14628,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~condition_variable' mangled-name='_ZNSt18condition_variableD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18condition_variableD1Ev@@GLIBCXX_3.4.11'>
+          <function-decl name='~condition_variable' mangled-name='_ZNSt18condition_variableD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18condition_variableD2Ev@@GLIBCXX_3.4.11'>
             <parameter type-id='type-id-855' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -17198,7 +17198,7 @@
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
-              <function-decl name='_Alloc_hider' mangled-name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_Alloc_hiderC1EPcRKSaIcE@@GLIBCXX_3.4'>
+              <function-decl name='_Alloc_hider' mangled-name='_ZNSs12_Alloc_hiderC2EPcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSs12_Alloc_hiderC2EPcRKSaIcE@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-418' is-artificial='yes'/>
                 <parameter type-id='type-id-100'/>
                 <parameter type-id='type-id-415'/>
@@ -18577,14 +18577,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1ERKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2ERKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-415'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~basic_string' mangled-name='_ZNSsD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~basic_string' mangled-name='_ZNSsD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -18598,7 +18598,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-283'/>
             <parameter type-id='type-id-283'/>
@@ -18607,7 +18607,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSsmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1ERKSsmm@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2ERKSsmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2ERKSsmm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-435'/>
             <parameter type-id='type-id-414'/>
@@ -18635,7 +18635,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1EPKcRKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2EPKcRKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-415'/>
@@ -18643,7 +18643,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcmRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1EPKcmRKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSsC2EPKcmRKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2EPKcmRKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-414'/>
@@ -18652,7 +18652,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;const char*&gt;' mangled-name='_ZNSsC2IPKcEET_S2_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC1IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;const char*&gt;' mangled-name='_ZNSsC2IPKcEET_S2_RKSaIcE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSsC2IPKcEET_S2_RKSaIcE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-434' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-4'/>
@@ -20155,14 +20155,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_@@GLIBCXX_3.4.14'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-471'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -20177,7 +20177,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-451'/>
             <return type-id='type-id-5'/>
@@ -20198,7 +20198,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;wchar_t*, std::basic_string&lt;wchar_t&gt; &gt; &gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;__gnu_cxx::__normal_iterator&lt;wchar_t*, std::basic_string&lt;wchar_t&gt; &gt; &gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-286'/>
             <parameter type-id='type-id-286'/>
@@ -20216,7 +20216,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string&lt;wchar_t*&gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string&lt;wchar_t*&gt;' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-351'/>
             <parameter type-id='type-id-351'/>
@@ -20225,7 +20225,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-470'/>
             <parameter type-id='type-id-450'/>
@@ -20261,7 +20261,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_@@GLIBCXX_3.4'>
+          <function-decl name='basic_string' mangled-name='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-469' is-artificial='yes'/>
             <parameter type-id='type-id-376'/>
             <parameter type-id='type-id-451'/>
@@ -20317,7 +20317,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaIwEC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIwEC1ERKS_@@GLIBCXX_3.4'>
+          <function-decl name='allocator' mangled-name='_ZNSaIwEC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIwEC2ERKS_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-510' is-artificial='yes'/>
             <parameter type-id='type-id-451'/>
             <return type-id='type-id-5'/>
@@ -20373,7 +20373,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='allocator' mangled-name='_ZNSaIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIcEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='allocator' mangled-name='_ZNSaIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaIcEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-506' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -20432,7 +20432,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='failure' mangled-name='_ZNSt8ios_base7failureC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureC1ERKSs@@GLIBCXX_3.4'>
+              <function-decl name='failure' mangled-name='_ZNSt8ios_base7failureC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureC2ERKSs@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1211' is-artificial='yes'/>
                 <parameter type-id='type-id-342'/>
                 <return type-id='type-id-5'/>
@@ -20453,7 +20453,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~failure' mangled-name='_ZNSt8ios_base7failureD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~failure' mangled-name='_ZNSt8ios_base7failureD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1211' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -20505,13 +20505,13 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='Init' mangled-name='_ZNSt8ios_base4InitC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4'>
+              <function-decl name='Init' mangled-name='_ZNSt8ios_base4InitC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitC2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1216' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~Init' mangled-name='_ZNSt8ios_base4InitD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~Init' mangled-name='_ZNSt8ios_base4InitD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1216' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -20875,7 +20875,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ios_base' mangled-name='_ZNSt8ios_baseD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_baseD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ios_base' mangled-name='_ZNSt8ios_baseD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_baseD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1234' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -21672,7 +21672,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1181' is-artificial='yes'/>
             <parameter type-id='type-id-6'/>
             <return type-id='type-id-5'/>
@@ -21972,7 +21972,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1167' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -21999,7 +21999,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -22255,7 +22255,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1184' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -22647,7 +22647,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b@@GLIBCXX_3.4'>
+              <function-decl name='sentry' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1180' is-artificial='yes'/>
                 <parameter type-id='type-id-1176'/>
                 <parameter type-id='type-id-9'/>
@@ -24125,7 +24125,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_filebuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
+          <function-decl name='basic_filebuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1371' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -25998,7 +25998,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~__basic_file' mangled-name='_ZNSt12__basic_fileIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/basic_file.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__basic_fileIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__basic_file' mangled-name='_ZNSt12__basic_fileIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/basic_file.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__basic_fileIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1388' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -26204,7 +26204,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -26494,7 +26494,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIcEC2EPKtbm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcEC1EPKtbm@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIcEC2EPKtbm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcEC2EPKtbm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-1429'/>
             <parameter type-id='type-id-9'/>
@@ -26517,7 +26517,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIcED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIcED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -26678,14 +26678,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC1EP15__locale_structm@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-97'/>
@@ -26707,7 +26707,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -27025,7 +27025,7 @@
               </function-decl>
             </member-function>
             <member-function access='protected' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~facet' mangled-name='_ZNSt6locale5facetD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/locale.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5facetD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~facet' mangled-name='_ZNSt6locale5facetD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/locale.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5facetD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1450' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -27177,14 +27177,14 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~_Impl' mangled-name='_ZNSt6locale5_ImplD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~_Impl' mangled-name='_ZNSt6locale5_ImplD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1460' 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='_Impl' mangled-name='_ZNSt6locale5_ImplC2ERKS0_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplC1ERKS0_m@@GLIBCXX_3.4'>
+              <function-decl name='_Impl' mangled-name='_ZNSt6locale5_ImplC2ERKS0_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplC2ERKS0_m@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1460' is-artificial='yes'/>
                 <parameter type-id='type-id-1461'/>
                 <parameter type-id='type-id-97'/>
@@ -27595,21 +27595,21 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1ERKS_@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2ERKS_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1236'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPNS_5_ImplE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1EPNS_5_ImplE@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPNS_5_ImplE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2EPNS_5_ImplE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1460'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~locale' mangled-name='_ZNSt6localeD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~locale' mangled-name='_ZNSt6localeD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -27622,7 +27622,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1EPKc@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2EPKc@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
@@ -27638,7 +27638,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_PKci' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1ERKS_PKci@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_PKci' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2ERKS_PKci@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1236'/>
             <parameter type-id='type-id-4'/>
@@ -27875,7 +27875,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1466' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -28602,7 +28602,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -28623,7 +28623,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -28932,7 +28932,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1479' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -29769,7 +29769,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' mangled-name='_ZNSo6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~sentry' mangled-name='_ZNSo6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1579' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -30146,7 +30146,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@@GLIBCXX_3.4'>
+              <function-decl name='sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1598' is-artificial='yes'/>
                 <parameter type-id='type-id-1599'/>
                 <return type-id='type-id-5'/>
@@ -31187,7 +31187,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1473' is-artificial='yes'/>
             <parameter type-id='type-id-1700'/>
             <parameter type-id='type-id-97'/>
@@ -31195,7 +31195,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1473' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -31349,14 +31349,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-1704'/>
             <parameter type-id='type-id-97'/>
@@ -31364,7 +31364,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -31387,7 +31387,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -31508,7 +31508,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1468' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -31613,7 +31613,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -31642,7 +31642,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -31901,14 +31901,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -32054,7 +32054,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1471' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -32155,7 +32155,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1483' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -32273,7 +32273,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1472' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -32549,7 +32549,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -32564,7 +32564,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -32587,7 +32587,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -32773,7 +32773,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -32967,7 +32967,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1481' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -32982,7 +32982,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1481' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -33176,14 +33176,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-1762'/>
             <parameter type-id='type-id-97'/>
@@ -33191,7 +33191,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -33214,7 +33214,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -33355,14 +33355,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1465' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1465' is-artificial='yes'/>
             <parameter type-id='type-id-1768'/>
             <parameter type-id='type-id-97'/>
@@ -33509,14 +33509,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-1774'/>
             <parameter type-id='type-id-97'/>
@@ -33524,7 +33524,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1EP15__locale_structm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-97'/>
@@ -33546,7 +33546,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -34097,7 +34097,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1475' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -34490,7 +34490,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1841' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -34511,7 +34511,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1841' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -34599,7 +34599,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1844' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -34620,7 +34620,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1844' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -34914,7 +34914,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1856' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -35032,7 +35032,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1861' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -35219,7 +35219,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -35240,7 +35240,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -35427,7 +35427,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1869' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -36215,7 +36215,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~condition_variable_any' mangled-name='_ZNSt22condition_variable_anyD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt22condition_variable_anyD1Ev@@GLIBCXX_3.4.11'>
+          <function-decl name='~condition_variable_any' mangled-name='_ZNSt22condition_variable_anyD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt22condition_variable_anyD2Ev@@GLIBCXX_3.4.11'>
             <parameter type-id='type-id-1905' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -36291,7 +36291,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~condition_variable' mangled-name='_ZNSt18condition_variableD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18condition_variableD1Ev@@GLIBCXX_3.4.11'>
+          <function-decl name='~condition_variable' mangled-name='_ZNSt18condition_variableD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/condition_variable' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18condition_variableD2Ev@@GLIBCXX_3.4.11'>
             <parameter type-id='type-id-855' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -38476,7 +38476,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~bad_function_call' mangled-name='_ZNSt17bad_function_callD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17bad_function_callD1Ev@@GLIBCXX_3.4.15'>
+          <function-decl name='~bad_function_call' mangled-name='_ZNSt17bad_function_callD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17bad_function_callD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-2149' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -40353,7 +40353,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2224' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -40381,7 +40381,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4'>
+          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2226' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <return type-id='type-id-5'/>
@@ -43248,7 +43248,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~regex_error' mangled-name='_ZNSt11regex_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++11/regex.cc' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11regex_errorD1Ev@@GLIBCXX_3.4.15'>
+          <function-decl name='~regex_error' mangled-name='_ZNSt11regex_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++11/regex.cc' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11regex_errorD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-2326' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -45270,7 +45270,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -45478,7 +45478,7 @@
               </function-decl>
             </member-function>
             <member-function access='protected' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~facet' mangled-name='_ZNSt6locale5facetD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/locale.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5facetD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~facet' mangled-name='_ZNSt6locale5facetD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/locale.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5facetD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1450' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -45630,14 +45630,14 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~_Impl' mangled-name='_ZNSt6locale5_ImplD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~_Impl' mangled-name='_ZNSt6locale5_ImplD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1460' 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='_Impl' mangled-name='_ZNSt6locale5_ImplC2ERKS0_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplC1ERKS0_m@@GLIBCXX_3.4'>
+              <function-decl name='_Impl' mangled-name='_ZNSt6locale5_ImplC2ERKS0_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6locale5_ImplC2ERKS0_m@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1460' is-artificial='yes'/>
                 <parameter type-id='type-id-1461'/>
                 <parameter type-id='type-id-97'/>
@@ -46048,21 +46048,21 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1ERKS_@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2ERKS_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1236'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPNS_5_ImplE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1EPNS_5_ImplE@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPNS_5_ImplE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2EPNS_5_ImplE@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1460'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~locale' mangled-name='_ZNSt6localeD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~locale' mangled-name='_ZNSt6localeD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -46075,7 +46075,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1EPKc@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2EPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2EPKc@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
@@ -46091,7 +46091,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_PKci' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC1ERKS_PKci@@GLIBCXX_3.4'>
+          <function-decl name='locale' mangled-name='_ZNSt6localeC2ERKS_PKci' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6localeC2ERKS_PKci@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1493' is-artificial='yes'/>
             <parameter type-id='type-id-1236'/>
             <parameter type-id='type-id-4'/>
@@ -46584,7 +46584,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' mangled-name='_ZNSo6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryD1Ev@@GLIBCXX_3.4'>
+              <function-decl name='~sentry' mangled-name='_ZNSo6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryD2Ev@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1579' is-artificial='yes'/>
                 <parameter type-id='type-id-6' is-artificial='yes'/>
                 <return type-id='type-id-5'/>
@@ -47318,7 +47318,7 @@
               </function-decl>
             </member-function>
             <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_@@GLIBCXX_3.4'>
+              <function-decl name='sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@@GLIBCXX_3.4'>
                 <parameter type-id='type-id-1598' is-artificial='yes'/>
                 <parameter type-id='type-id-1599'/>
                 <return type-id='type-id-5'/>
@@ -47721,14 +47721,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC1EP15__locale_structm@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-97'/>
@@ -47750,7 +47750,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -48044,7 +48044,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2578' is-artificial='yes'/>
             <parameter type-id='type-id-1217'/>
             <return type-id='type-id-5'/>
@@ -48199,7 +48199,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2579' is-artificial='yes'/>
             <parameter type-id='type-id-1217'/>
             <return type-id='type-id-5'/>
@@ -49961,7 +49961,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIcEC2EPKtbm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcEC1EPKtbm@@GLIBCXX_3.4'>
+          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIcEC2EPKtbm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcEC2EPKtbm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-1429'/>
             <parameter type-id='type-id-9'/>
@@ -49984,7 +49984,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIcED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIcED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -52750,7 +52750,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2899' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -52772,7 +52772,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2899' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -52790,7 +52790,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2897' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -52830,7 +52830,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2901' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -52870,7 +52870,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2907' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -52892,7 +52892,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2907' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -52935,7 +52935,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2905' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -52978,7 +52978,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2903' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -52996,7 +52996,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2911' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -53036,7 +53036,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2909' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -53058,7 +53058,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2909' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -53452,7 +53452,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -53481,7 +53481,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -53613,7 +53613,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1468' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -53724,14 +53724,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1465' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1465' is-artificial='yes'/>
             <parameter type-id='type-id-1768'/>
             <parameter type-id='type-id-97'/>
@@ -53876,14 +53876,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-1774'/>
             <parameter type-id='type-id-97'/>
@@ -53891,7 +53891,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC1EP15__locale_structm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-97'/>
@@ -53913,7 +53913,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1477' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -54017,7 +54017,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1856' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -54133,7 +54133,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1861' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -54263,7 +54263,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -54455,14 +54455,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-1762'/>
             <parameter type-id='type-id-97'/>
@@ -54470,7 +54470,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -54493,7 +54493,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -54633,7 +54633,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1844' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -54654,7 +54654,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1844' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -54917,7 +54917,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -54932,7 +54932,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -54955,7 +54955,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1469' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -55095,7 +55095,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1841' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -55116,7 +55116,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1841' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -55231,7 +55231,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1481' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -55246,7 +55246,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1481' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -55501,7 +55501,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1472' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -55754,7 +55754,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1471' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -55853,7 +55853,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1483' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -56034,7 +56034,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1473' is-artificial='yes'/>
             <parameter type-id='type-id-1700'/>
             <parameter type-id='type-id-97'/>
@@ -56042,7 +56042,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1473' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -56250,7 +56250,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -56271,7 +56271,7 @@
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -56400,14 +56400,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-1704'/>
             <parameter type-id='type-id-97'/>
@@ -56415,7 +56415,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -56438,7 +56438,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -56623,7 +56623,7 @@
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1869' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -56715,7 +56715,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1475' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -57495,14 +57495,14 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC1EP15__locale_structPKcm@@GLIBCXX_3.4'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
             <parameter type-id='type-id-1395'/>
             <parameter type-id='type-id-4'/>
@@ -57783,7 +57783,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1466' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -58506,7 +58506,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em@@GLIBCXX_3.4'>
+          <function-decl name='num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-97'/>
             <return type-id='type-id-5'/>
@@ -58527,7 +58527,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -58834,7 +58834,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1479' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61037,7 +61037,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2224' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61063,7 +61063,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC1ERKSs@@GLIBCXX_3.4'>
+          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2226' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <return type-id='type-id-5'/>
@@ -61107,7 +61107,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='out_of_range' mangled-name='_ZNSt12out_of_rangeC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeC1ERKSs@@GLIBCXX_3.4'>
+          <function-decl name='out_of_range' mangled-name='_ZNSt12out_of_rangeC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3099' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <return type-id='type-id-5'/>
@@ -61128,7 +61128,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-3099' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61204,7 +61204,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-3095' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61259,7 +61259,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='underflow_error' mangled-name='_ZNSt15underflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorC1ERKSs@@GLIBCXX_3.4'>
+          <function-decl name='underflow_error' mangled-name='_ZNSt15underflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3105' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <return type-id='type-id-5'/>
@@ -61318,7 +61318,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-3101' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61335,7 +61335,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='range_error' mangled-name='_ZNSt11range_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorC1ERKSs@@GLIBCXX_3.4'>
+          <function-decl name='range_error' mangled-name='_ZNSt11range_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3103' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <return type-id='type-id-5'/>
@@ -61356,7 +61356,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD2Ev@@GLIBCXX_3.4.15'>
             <parameter type-id='type-id-3103' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -61653,7 +61653,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPFPvmEPFvS0_E@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPFPvmEPFvS0_E@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-184'/>
             <parameter type-id='type-id-94'/>
@@ -61668,7 +61668,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKhl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPKhl@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKhl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKhl@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-91'/>
             <parameter type-id='type-id-1230'/>
@@ -61676,7 +61676,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKal' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPKal@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKal' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKal@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-3000'/>
             <parameter type-id='type-id-1230'/>
@@ -61684,7 +61684,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPKcl@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKcl@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-1230'/>
@@ -61692,7 +61692,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPhlS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPhlS0_@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPhlS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPhlS0_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-2852'/>
             <parameter type-id='type-id-1230'/>
@@ -61701,7 +61701,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPalS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPalS0_@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPalS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPalS0_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-2853'/>
             <parameter type-id='type-id-1230'/>
@@ -61710,7 +61710,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPclS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC1EPclS0_@@GLIBCXX_3.4'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPclS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPclS0_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-100'/>
             <parameter type-id='type-id-1230'/>
@@ -61733,7 +61733,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3125' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -62888,14 +62888,14 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~valarray' mangled-name='_ZNSt8valarrayImED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~valarray' mangled-name='_ZNSt8valarrayImED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3206' 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'>
-          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2ERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC1ERKS0_@@GLIBCXX_3.4'>
+          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2ERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC2ERKS0_@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3206' is-artificial='yes'/>
             <parameter type-id='type-id-3184'/>
             <return type-id='type-id-5'/>
@@ -64345,7 +64345,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3277' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -64385,7 +64385,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3281' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -64425,7 +64425,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3287' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -64468,7 +64468,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3285' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -64533,7 +64533,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3283' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -64551,7 +64551,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3291' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -64591,7 +64591,7 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm@@GLIBCXX_3.4'>
+          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3289' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-97'/>
@@ -65040,7 +65040,7 @@
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~__basic_file' mangled-name='_ZNSt12__basic_fileIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/basic_file.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__basic_fileIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~__basic_file' mangled-name='_ZNSt12__basic_fileIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/basic_file.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__basic_fileIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1388' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -65576,7 +65576,7 @@
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype_byname' mangled-name='_ZNSt12ctype_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/ctype_members.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12ctype_bynameIcED1Ev@@GLIBCXX_3.4'>
+          <function-decl name='~ctype_byname' mangled-name='_ZNSt12ctype_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/ctype_members.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12ctype_bynameIcED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-3319' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
diff --git a/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi
new file mode 100644
index 0000000..1ed4b06
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-1.so.hash.abi
@@ -0,0 +1,14 @@
+<abi-corpus path='data/test-read-dwarf/test3.so' soname='test3.so.1'>
+  <elf-needed>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='test3.c' comp-dir-path='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf' language='LANG_C89'>
+    <type-decl name='void' id='48b5725f'/>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
+      <return type-id='48b5725f'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-read-dwarf/test3-alias-1.suppr b/tests/data/test-read-dwarf/test3-alias-1.suppr
new file mode 100644
index 0000000..b347500
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-1.suppr
@@ -0,0 +1,3 @@
+[suppress_function]
+  symbol_name_not_regexp = ^__foo$
+  drop = true
diff --git a/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi
new file mode 100644
index 0000000..50a53f9
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-2.so.hash.abi
@@ -0,0 +1,18 @@
+<abi-corpus path='data/test-read-dwarf/test3.so' soname='test3.so.1'>
+  <elf-needed>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='__foo__' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='test3.c' comp-dir-path='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf' language='LANG_C89'>
+    <type-decl name='void' id='48b5725f'/>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+      <return type-id='48b5725f'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-read-dwarf/test3-alias-2.suppr b/tests/data/test-read-dwarf/test3-alias-2.suppr
new file mode 100644
index 0000000..b6d203d
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-2.suppr
@@ -0,0 +1,3 @@
+[suppress_function]
+  symbol_name_regexp = ^__foo$
+  drop = true
diff --git a/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi
new file mode 100644
index 0000000..6de4d59
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-3.so.hash.abi
@@ -0,0 +1,14 @@
+<abi-corpus path='data/test-read-dwarf/test3.so' soname='test3.so.1'>
+  <elf-needed>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='test3.c' comp-dir-path='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf' language='LANG_C89'>
+    <type-decl name='void' id='48b5725f'/>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+      <return type-id='48b5725f'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/tests/data/test-read-dwarf/test3-alias-3.suppr b/tests/data/test-read-dwarf/test3-alias-3.suppr
new file mode 100644
index 0000000..66cd33a
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-3.suppr
@@ -0,0 +1,3 @@
+[suppress_function]
+  symbol_name_not_regexp = ^foo$
+  drop = true
diff --git a/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi b/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi
new file mode 100644
index 0000000..b26d12f
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-4.so.hash.abi
@@ -0,0 +1,8 @@
+<abi-corpus path='data/test-read-dwarf/test3.so' soname='test3.so.1'>
+  <elf-needed>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+</abi-corpus>
diff --git a/tests/data/test-read-dwarf/test3-alias-4.suppr b/tests/data/test-read-dwarf/test3-alias-4.suppr
new file mode 100644
index 0000000..25a2c43
--- /dev/null
+++ b/tests/data/test-read-dwarf/test3-alias-4.suppr
@@ -0,0 +1,3 @@
+[suppress_function]
+  symbol_name_not_regexp = ^_init$
+  drop = true
diff --git a/tests/data/test-read-dwarf/test3.so.abi b/tests/data/test-read-dwarf/test3.so.abi
index 7357a74..96d8cc3 100644
--- a/tests/data/test-read-dwarf/test3.so.abi
+++ b/tests/data/test-read-dwarf/test3.so.abi
@@ -3,16 +3,16 @@
     <dependency name='libc.so.6'/>
   </elf-needed>
   <elf-function-symbols>
-    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' alias='foo,foo__,__foo__' is-defined='yes'/>
     <elf-symbol name='__foo__' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='foo__,__foo__,__foo' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
   <abi-instr version='1.0' address-size='64' path='test3.c' comp-dir-path='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf' language='LANG_C89'>
     <type-decl name='void' id='type-id-1'/>
-    <function-decl name='__foo' mangled-name='foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
diff --git a/tests/data/test-read-dwarf/test3.so.hash.abi b/tests/data/test-read-dwarf/test3.so.hash.abi
index e01f395..2254063 100644
--- a/tests/data/test-read-dwarf/test3.so.hash.abi
+++ b/tests/data/test-read-dwarf/test3.so.hash.abi
@@ -3,16 +3,16 @@
     <dependency name='libc.so.6'/>
   </elf-needed>
   <elf-function-symbols>
-    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='__foo' type='func-type' binding='global-binding' visibility='default-visibility' alias='foo,foo__,__foo__' is-defined='yes'/>
     <elf-symbol name='__foo__' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' alias='foo__,__foo__,__foo' is-defined='yes'/>
+    <elf-symbol name='foo' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='foo__' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
   </elf-function-symbols>
   <abi-instr version='1.0' address-size='64' path='test3.c' comp-dir-path='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf' language='LANG_C89'>
     <type-decl name='void' id='48b5725f'/>
-    <function-decl name='__foo' mangled-name='foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
+    <function-decl name='__foo' mangled-name='__foo' filepath='/home/skumari/Tasks/source_repo/dodji/libabigail/tests/data/test-read-dwarf/test3.c' line='8' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__foo'>
       <return type-id='48b5725f'/>
     </function-decl>
   </abi-instr>
diff --git a/tests/data/test-read-write/test-crc.xml b/tests/data/test-read-write/test-crc.xml
new file mode 100644
index 0000000..d74bb57
--- /dev/null
+++ b/tests/data/test-read-write/test-crc.xml
@@ -0,0 +1,10 @@
+<abi-corpus path='tests/data/test-symtab/kernel-modversions/one_of_each.ko' architecture='elf-amd-x86_64'>
+  <elf-function-symbols>
+    <elf-symbol name='exported_function' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe52d5bcf'/>
+    <elf-symbol name='exported_function_gpl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfda43846'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='exported_variable' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xee94d699'/>
+    <elf-symbol name='exported_variable_gpl' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x41336c46'/>
+  </elf-variable-symbols>
+</abi-corpus>
diff --git a/tests/data/test-symtab/basic/aliases.c b/tests/data/test-symtab/basic/aliases.c
new file mode 100644
index 0000000..319f463
--- /dev/null
+++ b/tests/data/test-symtab/basic/aliases.c
@@ -0,0 +1,13 @@
+void exported_function(){}
+
+void exported_function_alias() __attribute__((alias("exported_function")));
+void exported_function_another_alias() __attribute__((alias("exported_function")));
+void exported_function_weak_alias() __attribute__((weak, alias("exported_function")));
+void exported_function_another_weak_alias() __attribute__((weak, alias("exported_function")));
+
+int exported_variable = 42;
+
+extern int exported_variable_alias __attribute__((alias("exported_variable")));
+extern int exported_variable_another_alias __attribute__((alias("exported_variable")));
+extern int exported_variable_weak_alias __attribute__((weak, alias("exported_variable")));
+extern int exported_variable_another_weak_alias __attribute__((weak, alias("exported_variable")));
diff --git a/tests/data/test-symtab/basic/aliases.so b/tests/data/test-symtab/basic/aliases.so
new file mode 100755
index 0000000..95a5c05
--- /dev/null
+++ b/tests/data/test-symtab/basic/aliases.so
Binary files differ
diff --git a/tests/data/test-symtab/basic/no_debug_info.c b/tests/data/test-symtab/basic/no_debug_info.c
index 5bb380b..8ac0901 100644
--- a/tests/data/test-symtab/basic/no_debug_info.c
+++ b/tests/data/test-symtab/basic/no_debug_info.c
@@ -1 +1 @@
-// empty!
+void exported_function(){}
diff --git a/tests/data/test-symtab/basic/no_debug_info.so b/tests/data/test-symtab/basic/no_debug_info.so
index 827c1ee..0b23101 100755
--- a/tests/data/test-symtab/basic/no_debug_info.so
+++ b/tests/data/test-symtab/basic/no_debug_info.so
Binary files differ
diff --git a/tests/data/test-symtab/basic/one_function_one_variable_all.whitelist b/tests/data/test-symtab/basic/one_function_one_variable_all.whitelist
new file mode 100644
index 0000000..02ea310
--- /dev/null
+++ b/tests/data/test-symtab/basic/one_function_one_variable_all.whitelist
@@ -0,0 +1,3 @@
+[abi_whitelist]
+  exported_function
+  exported_variable
diff --git a/tests/data/test-symtab/basic/one_function_one_variable_function.whitelist b/tests/data/test-symtab/basic/one_function_one_variable_function.whitelist
new file mode 100644
index 0000000..893accc
--- /dev/null
+++ b/tests/data/test-symtab/basic/one_function_one_variable_function.whitelist
@@ -0,0 +1,2 @@
+[abi_whitelist]
+  exported_function
diff --git a/tests/data/test-symtab/basic/one_function_one_variable_irrelevant.whitelist b/tests/data/test-symtab/basic/one_function_one_variable_irrelevant.whitelist
new file mode 100644
index 0000000..180ef90
--- /dev/null
+++ b/tests/data/test-symtab/basic/one_function_one_variable_irrelevant.whitelist
@@ -0,0 +1,2 @@
+[abi_whitelist]
+  irrelevant
diff --git a/tests/data/test-symtab/basic/one_function_one_variable_variable.whitelist b/tests/data/test-symtab/basic/one_function_one_variable_variable.whitelist
new file mode 100644
index 0000000..49d838f
--- /dev/null
+++ b/tests/data/test-symtab/basic/one_function_one_variable_variable.whitelist
@@ -0,0 +1,2 @@
+[abi_whitelist]
+  exported_variable
diff --git a/tests/data/test-symtab/kernel-modversions/Makefile b/tests/data/test-symtab/kernel-modversions/Makefile
new file mode 100644
index 0000000..1479ae4
--- /dev/null
+++ b/tests/data/test-symtab/kernel-modversions/Makefile
@@ -0,0 +1,19 @@
+obj-m += one_of_each.o
+
+# Overwrite to an actual kernel dir when using this:
+#
+# $ make KDIR=/path/to/actual/kernel/source/dir
+#
+KDIR := /tmp/some/kernel/source/dir
+
+PWD := $(shell pwd)
+default:
+	make -C $(KDIR) tinyconfig
+	cd $(KDIR) && ./scripts/config -e 64BIT -e MODULES -e MODVERSIONS -e CONFIG_DEBUG_INFO
+	$(MAKE) -C $(KDIR) olddefconfig
+	$(MAKE) -C $(KDIR)
+	$(MAKE) -C $(KDIR) M=$(PWD) modules
+	rm -rf *.mod.c *.o .*.cmd .*.d *.mod modules.order Module.symvers .tmp_versions
+
+clean:
+	rm -f *.ko
diff --git a/tests/data/test-symtab/kernel-modversions/one_of_each.c b/tests/data/test-symtab/kernel-modversions/one_of_each.c
new file mode 120000
index 0000000..27c87e5
--- /dev/null
+++ b/tests/data/test-symtab/kernel-modversions/one_of_each.c
@@ -0,0 +1 @@
+../kernel/one_of_each.c
\ No newline at end of file
diff --git a/tests/data/test-symtab/kernel-modversions/one_of_each.ko b/tests/data/test-symtab/kernel-modversions/one_of_each.ko
new file mode 100644
index 0000000..c6f1bed
--- /dev/null
+++ b/tests/data/test-symtab/kernel-modversions/one_of_each.ko
Binary files differ
diff --git a/tests/test-abidiff-exit.cc b/tests/test-abidiff-exit.cc
index 4283e14..26826ab 100644
--- a/tests/test-abidiff-exit.cc
+++ b/tests/test-abidiff-exit.cc
@@ -179,6 +179,17 @@
     "output/test-abidiff-exit/test-leaf-peeling-report.txt"
   },
   {
+    "data/test-abidiff-exit/test-leaf-peeling-v0.o",
+    "data/test-abidiff-exit/test-leaf-peeling-v1.o",
+    "",
+    "",
+    "",
+    "--leaf-changes-only --flag-indirect",
+    abigail::tools_utils::ABIDIFF_ABI_CHANGE,
+    "data/test-abidiff-exit/test-leaf-peeling-report-indirect.txt",
+    "output/test-abidiff-exit/test-leaf-peeling-report-indirect.txt"
+  },
+  {
     "data/test-abidiff-exit/test-leaf-cxx-members-v0.o",
     "data/test-abidiff-exit/test-leaf-cxx-members-v1.o",
     "",
@@ -392,6 +403,28 @@
     "data/test-abidiff-exit/test-non-leaf-array-report.txt",
     "output/test-abidiff-exit/test-non-leaf-array-report.txt"
   },
+  {
+    "data/test-abidiff-exit/test-crc-v0.abi",
+    "data/test-abidiff-exit/test-crc-v1.abi",
+    "",
+    "",
+    "",
+    "",
+    abigail::tools_utils::ABIDIFF_ABI_CHANGE,
+    "data/test-abidiff-exit/test-crc-report.txt",
+    "output/test-abidiff-exit/test-crc-report.txt"
+  },
+  {
+    "data/test-abidiff-exit/test-missing-alias.abi",
+    "data/test-abidiff-exit/test-missing-alias.abi",
+    "data/test-abidiff-exit/test-missing-alias.suppr",
+    "",
+    "",
+    "",
+    abigail::tools_utils::ABIDIFF_OK,
+    "data/test-abidiff-exit/test-missing-alias-report.txt",
+    "output/test-abidiff-exit/test-missing-alias-report.txt"
+  },
   {0, 0, 0 ,0, 0, 0, abigail::tools_utils::ABIDIFF_OK, 0, 0}
 };
 
diff --git a/tests/test-abidiff.cc b/tests/test-abidiff.cc
index 82683f4..3452b7e 100644
--- a/tests/test-abidiff.cc
+++ b/tests/test-abidiff.cc
@@ -77,7 +77,7 @@
   {
     "data/test-abidiff/test-PR18166-libtirpc.so.abi",
     "data/test-abidiff/test-PR18166-libtirpc.so.abi",
-    "data/test-abidiff/test-PR18166-libtirpc.so.report.txt",
+    "data/test-abidiff/empty-report.txt",
     "output/test-abidiff/test-PR18166-libtirpc.so.report.txt"
   },
   {
@@ -89,26 +89,44 @@
   {
     "data/test-abidiff/test-PR24552-v0.abi",
     "data/test-abidiff/test-PR24552-v1.abi",
-    "data/test-abidiff/test-PR24552-report0.txt",
+    "data/test-abidiff/empty-report.txt",
     "output/test-abidiff/test-PR24552-report0.txt"
   },
   {
     "data/test-abidiff/test-empty-corpus-0.xml",
     "data/test-abidiff/test-empty-corpus-0.xml",
-    "data/test-abidiff/test-empty-corpus-report.txt",
-    "output/test-abidiff/test-empty-corpus-report.txt"
+    "data/test-abidiff/empty-report.txt",
+    "output/test-abidiff/test-empty-corpus-report-0.txt"
   },
   {
     "data/test-abidiff/test-empty-corpus-1.xml",
     "data/test-abidiff/test-empty-corpus-1.xml",
-    "data/test-abidiff/test-empty-corpus-report.txt",
-    "output/test-abidiff/test-empty-corpus-report.txt"
+    "data/test-abidiff/empty-report.txt",
+    "output/test-abidiff/test-empty-corpus-report-1.txt"
   },
   {
     "data/test-abidiff/test-empty-corpus-2.xml",
     "data/test-abidiff/test-empty-corpus-2.xml",
-    "data/test-abidiff/test-empty-corpus-report.txt",
-    "output/test-abidiff/test-empty-corpus-report.txt"
+    "data/test-abidiff/empty-report.txt",
+    "output/test-abidiff/test-empty-corpus-report-1.txt"
+  },
+  {
+    "data/test-abidiff/test-crc-0.xml",
+    "data/test-abidiff/test-crc-1.xml",
+    "data/test-abidiff/empty-report.txt",
+    "output/test-abidiff/test-crc-report-0-1.txt"
+  },
+  {
+    "data/test-abidiff/test-crc-1.xml",
+    "data/test-abidiff/test-crc-0.xml",
+    "data/test-abidiff/empty-report.txt",
+    "output/test-abidiff/test-crc-report-1-0.txt"
+  },
+  {
+    "data/test-abidiff/test-crc-1.xml",
+    "data/test-abidiff/test-crc-2.xml",
+    "data/test-abidiff/test-crc-report.txt",
+    "output/test-abidiff/test-crc-report-1-2.txt"
   },
   // This should be the last entry.
   {0, 0, 0, 0}
diff --git a/tests/test-cxx-compat.cc b/tests/test-cxx-compat.cc
index 35dc4f6..2b0caaa 100644
--- a/tests/test-cxx-compat.cc
+++ b/tests/test-cxx-compat.cc
@@ -12,3 +12,55 @@
 #include "lib/catch.hpp"
 
 #include "abg-cxx-compat.h"
+
+using abg_compat::optional;
+
+TEST_CASE("OptionalConstruction", "[abg_compat::optional]")
+{
+  optional<bool> opt1;
+  REQUIRE_FALSE(opt1.has_value());
+
+  optional<bool> opt2(true);
+  REQUIRE(opt2.has_value());
+  CHECK(opt2.value() == true);
+
+  optional<bool> opt3(false);
+  REQUIRE(opt3.has_value());
+  CHECK(opt3.value() == false);
+}
+
+TEST_CASE("OptionalValue", "[abg_compat::optional]")
+{
+  optional<bool> opt;
+  REQUIRE_FALSE(opt.has_value());
+  REQUIRE_THROWS(opt.value());
+
+  opt = true;
+  REQUIRE_NOTHROW(opt.value());
+  CHECK(opt.value() == true);
+}
+
+TEST_CASE("OptionalValueOr", "[abg_compat::optional]")
+{
+  optional<std::string> opt;
+  REQUIRE_FALSE(opt.has_value());
+
+  const std::string& mine = "mine";
+  // Ensure we get a copy of our own value.
+  CHECK(opt.value_or(mine) == mine);
+
+  // Now set the value
+  const std::string& other = "other";
+  opt = other;
+  CHECK(opt.value_or(mine) != mine);
+  CHECK(opt.value_or(mine) == other);
+}
+
+TEST_CASE("OptionalDeref", "[abg_compat::optional]")
+{
+  optional<std::string> opt("asdf");
+  REQUIRE(opt.has_value());
+
+  CHECK(*opt == "asdf");
+  CHECK(opt->size() == 4);
+}
diff --git a/tests/test-kmi-whitelist.cc b/tests/test-kmi-whitelist.cc
index e1366b0..4330242 100644
--- a/tests/test-kmi-whitelist.cc
+++ b/tests/test-kmi-whitelist.cc
@@ -42,6 +42,22 @@
     = std::string(abigail::tests::get_src_dir())
       + "/tests/data/test-kmi-whitelist/whitelist-with-duplicate-entry";
 
+const static std::string symbol_list_with_single_entry
+    = std::string(abigail::tests::get_src_dir())
+      + "/tests/data/test-kmi-whitelist/symbol-list-with-single-entry";
+
+const static std::string symbol_list_with_another_single_entry
+    = std::string(abigail::tests::get_src_dir())
+      + "/tests/data/test-kmi-whitelist/symbol-list-with-another-single-entry";
+
+const static std::string symbol_list_with_two_sections
+    = std::string(abigail::tests::get_src_dir())
+      + "/tests/data/test-kmi-whitelist/symbol-list-with-two-sections";
+
+const static std::string symbol_list_with_duplicate_entry
+    = std::string(abigail::tests::get_src_dir())
+      + "/tests/data/test-kmi-whitelist/symbol-list-with-duplicate-entry";
+
 void
 test_suppressions_are_consistent(const suppressions_type& suppr,
 			    const std::string&	     expr)
@@ -127,3 +143,65 @@
   REQUIRE(!suppr.empty());
   test_suppressions_are_consistent(suppr, "^(test_symbol1|test_symbol2)$");
 }
+
+TEST_CASE("NoSymbolLists", "[symbol_lists]")
+{
+  const std::vector<std::string> abi_symbol_list_paths;
+  suppressions_type		 suppr =
+      gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(suppr.empty());
+}
+
+TEST_CASE("SymbolListWithASingleEntry", "[symbol_lists]")
+{
+  std::vector<std::string> abi_symbol_list_paths;
+  abi_symbol_list_paths.push_back(symbol_list_with_single_entry);
+  suppressions_type suppr
+      = gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(!suppr.empty());
+  test_suppressions_are_consistent(suppr, "^(test_symbol)$");
+}
+
+TEST_CASE("SymbolListWithADuplicateEntry", "[symbol_lists]")
+{
+  std::vector<std::string> abi_symbol_list_paths;
+  abi_symbol_list_paths.push_back(symbol_list_with_duplicate_entry);
+  suppressions_type suppr
+      = gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(!suppr.empty());
+  test_suppressions_are_consistent(suppr, "^(test_symbol)$");
+}
+
+TEST_CASE("TwoSymbolLists", "[symbol_lists]")
+{
+  std::vector<std::string> abi_symbol_list_paths;
+  abi_symbol_list_paths.push_back(symbol_list_with_single_entry);
+  abi_symbol_list_paths.push_back(symbol_list_with_another_single_entry);
+  suppressions_type suppr =
+      gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(!suppr.empty());
+  test_suppressions_are_consistent(suppr,
+				   "^(test_another_symbol|test_symbol)$");
+}
+
+TEST_CASE("TwoSymbolListsWithDuplicates", "[symbol_lists]")
+{
+  std::vector<std::string> abi_symbol_list_paths;
+  abi_symbol_list_paths.push_back(symbol_list_with_duplicate_entry);
+  abi_symbol_list_paths.push_back(symbol_list_with_another_single_entry);
+  suppressions_type suppr
+      = gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(!suppr.empty());
+  test_suppressions_are_consistent(suppr,
+				   "^(test_another_symbol|test_symbol)$");
+}
+
+TEST_CASE("SymbolListWithTwoSections", "[symbol_lists]")
+{
+  std::vector<std::string> abi_symbol_list_paths;
+  abi_symbol_list_paths.push_back(symbol_list_with_two_sections);
+  suppressions_type suppr
+      = gen_suppr_spec_from_kernel_abi_whitelists(abi_symbol_list_paths);
+  REQUIRE(!suppr.empty());
+  test_suppressions_are_consistent(suppr, "^(test_symbol1|test_symbol2)$");
+}
diff --git a/tests/test-read-dwarf.cc b/tests/test-read-dwarf.cc
index 1212e11..e327909 100644
--- a/tests/test-read-dwarf.cc
+++ b/tests/test-read-dwarf.cc
@@ -110,6 +110,46 @@
     "data/test-read-dwarf/test3.so.hash.abi",
     "output/test-read-dwarf/test3.so.hash.abi"
   },
+  // suppress all except the main symbol of a group of aliases
+  {
+    "data/test-read-dwarf/test3.so",
+    "data/test-read-dwarf/test3-alias-1.suppr",
+    HASH_TYPE_ID_STYLE,
+    "data/test-read-dwarf/test3-alias-1.so.hash.abi",
+    "output/test-read-dwarf/test3-alias-1.so.hash.abi"
+  },
+  // suppress the main symbol of a group of aliases
+  {
+    "data/test-read-dwarf/test3.so",
+    "data/test-read-dwarf/test3-alias-2.suppr",
+    HASH_TYPE_ID_STYLE,
+    "data/test-read-dwarf/test3-alias-2.so.hash.abi",
+    "output/test-read-dwarf/test3-alias-2.so.hash.abi"
+  },
+  // suppress all except one non main symbol of a group of aliases
+  {
+    "data/test-read-dwarf/test3.so",
+    "data/test-read-dwarf/test3-alias-3.suppr",
+    HASH_TYPE_ID_STYLE,
+    "data/test-read-dwarf/test3-alias-3.so.hash.abi",
+    "output/test-read-dwarf/test3-alias-3.so.hash.abi"
+  },
+  // suppress all symbols of a group of aliases
+  {
+    "data/test-read-dwarf/test3.so",
+    "data/test-read-dwarf/test3-alias-4.suppr",
+    HASH_TYPE_ID_STYLE,
+    "data/test-read-dwarf/test3-alias-4.so.hash.abi",
+    "output/test-read-dwarf/test3-alias-4.so.hash.abi"
+  },
+  // suppress the main symbols with alias (function+variable) in .o file
+  {
+    "data/test-read-dwarf/test-suppressed-alias.o",
+    "data/test-read-dwarf/test-suppressed-alias.suppr",
+    HASH_TYPE_ID_STYLE,
+    "data/test-read-dwarf/test-suppressed-alias.o.abi",
+    "output/test-read-dwarf/test-suppressed-alias.o.abi",
+  },
   {
     "data/test-read-dwarf/test4.so",
     "",
diff --git a/tests/test-read-write.cc b/tests/test-read-write.cc
index ffca005..54bc2b5 100644
--- a/tests/test-read-write.cc
+++ b/tests/test-read-write.cc
@@ -238,6 +238,12 @@
     "data/test-read-write/test28-without-std-vars-ref.xml",
     "output/test-read-write/test28-without-std-vars.xml"
   },
+  {
+    "data/test-read-write/test-crc.xml",
+    "",
+    "data/test-read-write/test-crc.xml",
+    "output/test-read-write/test-crc.xml",
+  },
   // This should be the last entry.
   {NULL, NULL, NULL, NULL}
 };
diff --git a/tests/test-symtab-reader.cc b/tests/test-symtab-reader.cc
new file mode 100644
index 0000000..13c8a6d
--- /dev/null
+++ b/tests/test-symtab-reader.cc
@@ -0,0 +1,38 @@
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+// -*- Mode: C++ -*-
+//
+// Copyright (C) 2020 Google, Inc.
+//
+// Author: Matthias Maennich
+
+/// @file
+///
+/// This program tests libabigail's symtab reader.
+
+#include "lib/catch.hpp"
+
+#include "abg-symtab-reader.h"
+
+namespace abigail
+{
+
+using symtab_reader::symtab_filter;
+using symtab_reader::symtab_filter_builder;
+
+TEST_CASE("default symtab_filter matches anything",
+	  "[symtab_reader, symtab_filter]")
+{
+  const symtab_filter	  filter;
+  const elf_symbol_sptr symbol; // not initialized!
+  CHECK(filter.matches(symbol));
+}
+
+TEST_CASE("default symtab_filter built with filter_builder matches anything",
+	  "[symtab_reader, symtab_filter, symtab_filter_builder]")
+{
+  const symtab_filter filter = symtab_filter_builder();
+  const elf_symbol_sptr symbol; // not initialized!
+  CHECK(filter.matches(symbol));
+}
+
+} // namespace abigail
diff --git a/tests/test-symtab.cc b/tests/test-symtab.cc
index ffb20a4..830f3ec 100644
--- a/tests/test-symtab.cc
+++ b/tests/test-symtab.cc
@@ -11,11 +11,14 @@
 
 #include <iostream>
 #include <limits>
+#include <string>
 #include <vector>
 
 #include "abg-corpus.h"
 #include "abg-dwarf-reader.h"
+#include "abg-fwd.h"
 #include "abg-ir.h"
+#include "abg-tools-utils.h"
 #include "lib/catch.hpp"
 #include "test-utils.h"
 
@@ -26,12 +29,16 @@
 using dwarf_reader::read_corpus_from_elf;
 using ir::environment;
 using ir::environment_sptr;
+using suppr::suppressions_type;
 
 static const std::string test_data_dir =
     std::string(abigail::tests::get_src_dir()) + "/tests/data/test-symtab/";
 
 dwarf_reader::status
-read_corpus(const std::string path, corpus_sptr& result)
+read_corpus(
+  const std::string&		  path,
+  corpus_sptr&			  result,
+  const std::vector<std::string>& whitelist_paths = std::vector<std::string>())
 {
   const std::string& absolute_path = test_data_dir + path;
 
@@ -41,6 +48,15 @@
       absolute_path, debug_info_root_paths, env.get(),
       /* load_all_type = */ true, /* linux_kernel_mode = */ true);
 
+  if (!whitelist_paths.empty())
+    {
+      const suppressions_type& wl_suppr =
+	tools_utils::gen_suppr_spec_from_kernel_abi_whitelists(
+	  whitelist_paths);
+      REQUIRE_FALSE(wl_suppr.empty());
+      dwarf_reader::add_read_context_suppressions(*ctxt, wl_suppr);
+    }
+
   dwarf_reader::status status = dwarf_reader::STATUS_UNKNOWN;
   result = read_corpus_from_elf(*ctxt, status);
 
@@ -53,14 +69,9 @@
   const std::string	     binary = "basic/empty.so";
   corpus_sptr		     corpus_ptr;
   const dwarf_reader::status status = read_corpus(binary, corpus_ptr);
-  REQUIRE(corpus_ptr);
+  REQUIRE(!corpus_ptr);
 
-  REQUIRE((status & dwarf_reader::STATUS_OK));
-
-  // TODO: Those two assertions are currently not met. Empty symtabs are
-  //       currently treated like the error case.
-  // REQUIRE((status & dwarf_reader::STATUS_OK));
-  // REQUIRE((status & dwarf_reader::STATUS_NO_SYMBOLS_FOUND));
+  REQUIRE((status & dwarf_reader::STATUS_NO_SYMBOLS_FOUND));
 }
 
 TEST_CASE("Symtab::NoDebugInfo", "[symtab, basic]")
@@ -70,9 +81,9 @@
   const dwarf_reader::status status = read_corpus(binary, corpus_ptr);
   REQUIRE(corpus_ptr);
 
-  REQUIRE(status
-	  == (dwarf_reader::STATUS_OK
-	      | dwarf_reader::STATUS_DEBUG_INFO_NOT_FOUND));
+  REQUIRE(
+    status
+    == (dwarf_reader::STATUS_OK | dwarf_reader::STATUS_DEBUG_INFO_NOT_FOUND));
 }
 
 // this value indicates in the following helper method, that we do not want to
@@ -81,30 +92,35 @@
 #define N std::numeric_limits<size_t>::max()
 
 corpus_sptr
-assert_symbol_count(const std::string& path,
-		    size_t	       function_symbols = 0,
-		    size_t	       variable_symbols = 0,
-		    size_t	       undefined_function_symbols = 0,
-		    size_t	       undefined_variable_symbols = 0)
+assert_symbol_count(
+  const std::string&		  path,
+  size_t			  function_symbols = 0,
+  size_t			  variable_symbols = 0,
+  size_t			  undefined_function_symbols = 0,
+  size_t			  undefined_variable_symbols = 0,
+  const std::vector<std::string>& whitelist_paths = std::vector<std::string>())
 {
   corpus_sptr		     corpus_ptr;
-  const dwarf_reader::status status = read_corpus(path, corpus_ptr);
+  const dwarf_reader::status status =
+    read_corpus(path, corpus_ptr, whitelist_paths);
   REQUIRE(corpus_ptr);
 
   REQUIRE((status & dwarf_reader::STATUS_OK));
   const corpus& corpus = *corpus_ptr;
 
+  size_t total_symbols = 0;
+
   if (function_symbols != N)
     {
       CHECK(corpus.get_sorted_fun_symbols().size() == function_symbols);
       CHECK(corpus.get_fun_symbol_map().size() == function_symbols);
-      CHECK(corpus.get_fun_symbol_map_sptr()->size() == function_symbols);
+      total_symbols += function_symbols;
     }
   if (variable_symbols != N)
     {
       CHECK(corpus.get_sorted_var_symbols().size() == variable_symbols);
       CHECK(corpus.get_var_symbol_map().size() == variable_symbols);
-      CHECK(corpus.get_var_symbol_map_sptr()->size() == variable_symbols);
+      total_symbols += variable_symbols;
     }
   if (undefined_variable_symbols != N)
     {
@@ -112,8 +128,7 @@
 	    == undefined_function_symbols);
       CHECK(corpus.get_undefined_fun_symbol_map().size()
 	    == undefined_function_symbols);
-      CHECK(corpus.get_undefined_fun_symbol_map_sptr()->size()
-	    == undefined_function_symbols);
+      total_symbols += undefined_function_symbols;
     }
   if (undefined_function_symbols != N)
     {
@@ -121,10 +136,12 @@
 	    == undefined_variable_symbols);
       CHECK(corpus.get_undefined_var_symbol_map().size()
 	    == undefined_variable_symbols);
-      CHECK(corpus.get_undefined_var_symbol_map_sptr()->size()
-	    == undefined_variable_symbols);
+      total_symbols += undefined_variable_symbols;
     }
 
+  // assert the corpus reports being empty consistently with the symbol count
+  CHECK(corpus.is_empty() == (total_symbols == 0));
+
   return corpus_ptr;
 }
 
@@ -190,6 +207,123 @@
   }
 }
 
+TEST_CASE("Symtab::SymtabWithWhitelist", "[symtab, whitelist]")
+{
+  GIVEN("a binary with one function and one variable exported")
+  {
+    const std::string binary = "basic/one_function_one_variable.so";
+
+    GIVEN("we read the binary without any whitelists")
+    {
+      const corpus_sptr& corpus = assert_symbol_count(binary, 1, 1);
+      CHECK(corpus->lookup_function_symbol("exported_function"));
+      CHECK(!corpus->lookup_variable_symbol("exported_function"));
+      CHECK(corpus->lookup_variable_symbol("exported_variable"));
+      CHECK(!corpus->lookup_function_symbol("exported_variable"));
+    }
+
+    GIVEN("we read the binary with all symbols on the whitelists")
+    {
+      std::vector<std::string> whitelists;
+      whitelists.push_back(test_data_dir
+			   + "basic/one_function_one_variable_all.whitelist");
+      const corpus_sptr& corpus =
+	assert_symbol_count(binary, 1, 1, 0, 0, whitelists);
+      CHECK(corpus->lookup_function_symbol("exported_function"));
+      CHECK(!corpus->lookup_variable_symbol("exported_function"));
+      CHECK(corpus->lookup_variable_symbol("exported_variable"));
+      CHECK(!corpus->lookup_function_symbol("exported_variable"));
+    }
+
+    GIVEN("we read the binary with only irrelevant symbols whitelisted")
+    {
+      std::vector<std::string> whitelists;
+      whitelists.push_back(
+	test_data_dir
+	+ "basic/one_function_one_variable_irrelevant.whitelist");
+
+      corpus_sptr		 corpus_ptr;
+      const dwarf_reader::status status =
+	read_corpus(binary, corpus_ptr, whitelists);
+      REQUIRE(!corpus_ptr);
+      REQUIRE((status & dwarf_reader::STATUS_NO_SYMBOLS_FOUND));
+    }
+
+    GIVEN("we read the binary with only the function whitelisted")
+    {
+      std::vector<std::string> whitelists;
+      whitelists.push_back(
+	test_data_dir + "basic/one_function_one_variable_function.whitelist");
+      const corpus_sptr& corpus =
+	assert_symbol_count(binary, 1, 0, 0, 0, whitelists);
+      CHECK(corpus->lookup_function_symbol("exported_function"));
+      CHECK(!corpus->lookup_variable_symbol("exported_function"));
+      CHECK(!corpus->lookup_variable_symbol("exported_variable"));
+      CHECK(!corpus->lookup_function_symbol("exported_variable"));
+    }
+
+    GIVEN("we read the binary with only the variable whitelisted")
+    {
+      std::vector<std::string> whitelists;
+      whitelists.push_back(
+	test_data_dir + "basic/one_function_one_variable_variable.whitelist");
+      const corpus_sptr& corpus =
+	assert_symbol_count(binary, 0, 1, 0, 0, whitelists);
+      CHECK(!corpus->lookup_function_symbol("exported_function"));
+      CHECK(!corpus->lookup_variable_symbol("exported_function"));
+      CHECK(corpus->lookup_variable_symbol("exported_variable"));
+      CHECK(!corpus->lookup_function_symbol("exported_variable"));
+    }
+  }
+}
+
+TEST_CASE("Symtab::AliasedFunctionSymbols", "[symtab, functions, aliases]")
+{
+  const std::string  binary = "basic/aliases.so";
+  const corpus_sptr& corpus = assert_symbol_count(binary, 5, 5);
+
+  // The main symbol is not necessarily the one that is aliased to in the
+  // code So, this can't be decided by just looking at ELF. Hence acquire the
+  // main symbol.
+  const elf_symbol_sptr& main_symbol =
+    corpus->lookup_function_symbol("exported_function")->get_main_symbol();
+  REQUIRE(main_symbol);
+
+  // But since we know that 'exported_function' is the main symbol and this
+  // can be discovered from DWARF
+  CHECK(corpus->lookup_function_symbol("exported_function")->is_main_symbol());
+
+  CHECK(corpus->lookup_function_symbol("exported_function")
+	  ->get_number_of_aliases() == 4);
+
+  CHECK(main_symbol->has_aliases());
+  CHECK(main_symbol->get_number_of_aliases() == 4);
+  CHECK(main_symbol->get_main_symbol() == main_symbol);
+}
+
+TEST_CASE("Symtab::AliasedVariableSymbols", "[symtab, variables, aliases]")
+{
+  const std::string  binary = "basic/aliases.so";
+  const corpus_sptr& corpus = assert_symbol_count(binary, 5, 5);
+  // The main symbol is not necessarily the one that is aliased to in the
+  // code So, this can't be decided by just looking at ELF. Hence acquire the
+  // main symbol.
+  const elf_symbol_sptr& main_symbol =
+    corpus->lookup_variable_symbol("exported_variable")->get_main_symbol();
+  REQUIRE(main_symbol);
+
+  // But since we know that 'exported_function' is the main symbol and this
+  // can be discovered from DWARF
+  CHECK(corpus->lookup_variable_symbol("exported_variable")->is_main_symbol());
+
+  CHECK(corpus->lookup_variable_symbol("exported_variable")
+	  ->get_number_of_aliases() == 4);
+
+  CHECK(main_symbol->has_aliases());
+  CHECK(main_symbol->get_number_of_aliases() == 4);
+  CHECK(main_symbol->get_main_symbol() == main_symbol);
+}
+
 static const char* kernel_versions[] = { "4.14", "4.19", "5.4", "5.6" };
 static const size_t nr_kernel_versions =
     sizeof(kernel_versions) / sizeof(kernel_versions[0]);
@@ -276,3 +410,18 @@
       }
     }
 }
+
+TEST_CASE("Symtab::KernelSymtabsWithCRC", "[symtab, crc, kernel, ksymtab]")
+{
+  const std::string base_path = "kernel-modversions/";
+
+  GIVEN("a binary with one function and one variable (GPL) exported")
+  {
+    const std::string  binary = base_path + "one_of_each.ko";
+    const corpus_sptr& corpus = assert_symbol_count(binary, 2, 2);
+    CHECK(corpus->lookup_function_symbol("exported_function")->get_crc() != 0);
+    CHECK(corpus->lookup_function_symbol("exported_function_gpl")->get_crc() != 0);
+    CHECK(corpus->lookup_variable_symbol("exported_variable")->get_crc() != 0);
+    CHECK(corpus->lookup_variable_symbol("exported_variable_gpl")->get_crc() != 0);
+  }
+}
diff --git a/tools/abidiff.cc b/tools/abidiff.cc
index 666f8d5..6729caa 100644
--- a/tools/abidiff.cc
+++ b/tools/abidiff.cc
@@ -95,6 +95,7 @@
   bool			show_harmful_changes;
   bool			show_harmless_changes;
   bool			show_redundant_changes;
+  bool			flag_indirect_changes;
   bool			show_symbols_not_referenced_by_debug_info;
   bool			show_impacted_interfaces;
   bool			dump_diff_tree;
@@ -136,6 +137,7 @@
       show_harmful_changes(true),
       show_harmless_changes(),
       show_redundant_changes(),
+      flag_indirect_changes(),
       show_symbols_not_referenced_by_debug_info(true),
       show_impacted_interfaces(),
       dump_diff_tree(),
@@ -221,6 +223,8 @@
     << " --redundant  display redundant changes\n"
     << " --no-redundant  do not display redundant changes "
     "(this is the default)\n"
+    << " --flag-indirect  label class/union diffs as indirect when all members "
+    << "have the same names and type names (leaf mode only)\n"
     << " --impacted-interfaces  display interfaces impacted by leaf changes\n"
     << " --dump-diff-tree  emit a debug dump of the internal diff tree to "
     "the error output stream\n"
@@ -560,6 +564,8 @@
 	opts.show_redundant_changes = true;
       else if (!strcmp(argv[i], "--no-redundant"))
 	opts.show_redundant_changes = false;
+      else if (!strcmp(argv[i], "--flag-indirect"))
+	opts.flag_indirect_changes = true;
       else if (!strcmp(argv[i], "--impacted-interfaces"))
 	opts.show_impacted_interfaces = true;
       else if (!strcmp(argv[i], "--dump-diff-tree"))
@@ -680,7 +686,8 @@
   // redundancy analysis pass altogether.  That could help save a
   // couple of CPU cycle here and there!
   ctxt->show_redundant_changes(opts.show_redundant_changes
-                               || opts.leaf_changes_only);
+			       || opts.leaf_changes_only);
+  ctxt->flag_indirect_changes(opts.flag_indirect_changes);
   ctxt->show_symbols_unreferenced_by_debug_info
     (opts.show_symbols_not_referenced_by_debug_info);
   ctxt->show_added_symbols_unreferenced_by_debug_info
diff --git a/tools/abidw.cc b/tools/abidw.cc
index bf4de28..22f640b 100644
--- a/tools/abidw.cc
+++ b/tools/abidw.cc
@@ -814,8 +814,6 @@
       set_show_stats(ctxt, opts.show_stats);
       set_suppressions(ctxt, opts);
       abigail::dwarf_reader::set_do_log(ctxt, opts.do_log);
-      if (!opts.kabi_whitelist_supprs.empty())
-	set_ignore_symbol_table(ctxt, true);
 
       if (opts.check_alt_debug_info_path)
 	{