diff --git a/.github/workflows/abi.yml b/.github/workflows/abi.yml
new file mode 100644
index 0000000..5e83926
--- /dev/null
+++ b/.github/workflows/abi.yml
@@ -0,0 +1,68 @@
+#
+# Copyright 2024 Ribose Inc. (https://www.ribose.com)
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy of
+# this software and associated documentation files (the "Software"), to deal in
+# the Software without restriction, including without limitation the rights to
+# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+# the Software, and to permit persons to whom the Software is furnished to do so,
+# subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+# FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+
+name: abi
+
+on:
+  push:
+    branches: [ main ]
+  pull_request:
+  workflow_dispatch:
+
+concurrency:
+  group: '${{ github.workflow }}-${{ github.job }}-${{ github.head_ref || github.ref_name }}'
+  cancel-in-progress: true
+
+jobs:
+  abi-test:
+    runs-on: ubuntu-latest
+    env:
+      CC: gcc
+      CXX: g++
+      MAKEFLAGS: j4
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v4
+        with:
+          fetch-depth: 1
+
+      - name: Install abi tools
+        run: |
+          sudo apt-get install abi-compliance-checker abi-dumper
+
+      - name: Configure
+        run: |
+          cmake -Bbuild -DWITH_ABI_TEST=ON
+
+      - name: Build
+        run: cmake --build build
+
+      - name: Generate abi dump
+        run: abi-dumper build/libsexpp.so -o build/libsexpp.abi -lver 0
+
+      - name: Test abi compatibility
+        run: abi-compliance-checker -l libsexpp -new build/libsexpp.abi -old tests/abi/libsexpp.0.abi -report-path build/abi-report.html
+
+      - name: Upload abi report
+        uses: actions/upload-artifact@v4
+        with:
+          name: abi-report
+          path: build/abi-report.html
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ac363c..9c11844 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
 #
-# Copyright 2021-2023 Ribose Inc. (https://www.ribose.com)
+# Copyright 2021-2024 Ribose Inc. (https://www.ribose.com)
 #
 # Permission is hereby granted, free of charge, to any person obtaining a copy of
 # this software and associated documentation files (the "Software"), to deal in
@@ -35,25 +35,13 @@ option(WITH_SEXP_TESTS "Build tests" ON)
 option(WITH_SEXP_CLI "Build sexp console application" ON)
 option(WITH_SANITIZERS "Enable ASAN and other sanitizers" OFF)
 option(WITH_COVERAGE "Enable coverage report" OFF)
+option(WITH_ABI_TEST "Configure for ABI compatibility test" OFF)
 option(DOWNLOAD_GTEST "Download googletest" ON)
 option(BUILD_SHARED_LIBS "Build shared library" OFF)
 
 include(GNUInstallDirs)
 include(CheckCXXSourceCompiles)
 
-if (BUILD_SHARED_LIBS)
-    set(TYPE "SHARED")
-else (BUILD_SHARED_LIBS)
-    set(TYPE "STATIC")
-endif (BUILD_SHARED_LIBS)
-
-if (BUILD_SHARED_LIBS AND MSVC)
-    message(FATAL_ERROR "Building sexp shared library with MSVC is not supported")
-endif(BUILD_SHARED_LIBS AND MSVC)
-
-
-message(STATUS "Building ${TYPE} library")
-
 if (WITH_SANITIZERS)
     if (NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang")
         message(FATAL_ERROR "Sanitizers work with clang compiler only.")
@@ -61,7 +49,7 @@ if (WITH_SANITIZERS)
     if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")
         message(STATUS "Forcing build type to Debug for sanitizers")
         set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type. Forced to Debug" FORCE)
-        set(WITH_TESTS ON CACHE STRING "Forced to ON" FORCE)
+        set(WITH_SEXP_TESTS ON CACHE STRING "Forced to ON" FORCE)
     endif()
 endif()
 
@@ -72,10 +60,45 @@ if (WITH_COVERAGE)
     if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")
         message(STATUS "Forcing build type to Debug for coverage")
         set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type. Forced to Debug" FORCE)
+        set(WITH_SEXP_TESTS ON CACHE STRING "Forced to ON" FORCE)
+    endif()
+endif()
+
+if (WITH_ABI_TEST)
+    if (NOT CMAKE_CXX_COMPILER_ID MATCHES "GNU")
+        message(FATAL_ERROR "Abi test works with GNU compiler only.")
+    endif()
+    if(NOT CMAKE_BUILD_TYPE MATCHES "Debug")
+        message(STATUS "Forcing build type to Debug for abi test")
+        set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type. Forced to Debug" FORCE)
         set(WITH_TESTS ON CACHE STRING "Forced to ON" FORCE)
     endif()
+    if(WITH_SEXP_TESTS)
+        message(STATUS "Disabling tests build for abi test")
+        set(WITH_SEXP_TESTS OFF CACHE STRING "Forced to OFF" FORCE)
+    endif()
+    if(WITH_SEXP_CLI)
+        message(STATUS "Disabling sexp cli application build for abi test")
+        set(WITH_SEXP_CLI OFF CACHE STRING "Forced to OFF" FORCE)
+    endif()
+    if(NOT BUILD_SHARED_LIBS)
+        message(STATUS "Forcing shared libs for abi test")
+        set(BUILD_SHARED_LIBS ON CACHE STRING "Forced to ON" FORCE)
+    endif()
 endif()
 
+if (BUILD_SHARED_LIBS)
+    set(TYPE "SHARED")
+else (BUILD_SHARED_LIBS)
+    set(TYPE "STATIC")
+endif (BUILD_SHARED_LIBS)
+
+if (BUILD_SHARED_LIBS AND MSVC)
+    message(FATAL_ERROR "Building sexp shared library with MSVC is not supported")
+endif(BUILD_SHARED_LIBS AND MSVC)
+
+message(STATUS "Building ${TYPE} library")
+
 if(NOT CMAKE_BUILD_TYPE)
     message(STATUS "Defaulting build type to Debug")
     set(CMAKE_BUILD_TYPE Debug)
@@ -93,6 +116,10 @@ if (WITH_COVERAGE)
     link_libraries(--coverage)
 endif(WITH_COVERAGE)
 
+if (WITH_ABI_TEST)
+    add_compile_options(-Og)
+endif(WITH_ABI_TEST)
+
 # set warning flags at the top level
 if(NOT MSVC)
   add_compile_options(
diff --git a/tests/abi/libsexpp.0.abi b/tests/abi/libsexpp.0.abi
new file mode 100644
index 0000000..1dde7d0
--- /dev/null
+++ b/tests/abi/libsexpp.0.abi
@@ -0,0 +1,6490 @@
+$VAR1 = {
+          'ABI_DUMPER_VERSION' => '1.1',
+          'ABI_DUMP_VERSION' => '3.5',
+          'Arch' => 'x86_64',
+          'Compiler' => 'GNU C++14 10.5.0 -mtune=generic -march=x86-64 -g -Og -fPIC -fvisibility=hidden -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection',
+          'Headers' => {},
+          'Language' => 'C++',
+          'LibraryName' => 'libsexpp.so.0.8.7',
+          'LibraryVersion' => '0',
+          'NameSpaces' => {
+                            '__gnu_cxx' => 1,
+                            '__gnu_cxx::__ops' => 1,
+                            'ext_key_format' => 1,
+                            'sexp' => 1,
+                            'std' => 1,
+                            'std::__cxx11' => 1,
+                            'std::__detail' => 1,
+                            'std::__exception_ptr' => 1
+                          },
+          'Needed' => {
+                        'libc.so.6' => 1,
+                        'libgcc_s.so.1' => 1,
+                        'libstdc++.so.6' => 1
+                      },
+          'Sources' => {},
+          'SymbolInfo' => {
+                            '116579' => {
+                                          'Class' => '55199',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '38',
+                                          'MnglName' => '_ZN4sexp19sexp_input_stream_tC2EPSim',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57830'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'i',
+                                                                'type' => '57870'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_input_stream_t'
+                                        },
+                            '116580' => {
+                                          'Class' => '55199',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '38',
+                                          'MnglName' => '_ZN4sexp19sexp_input_stream_tC1EPSim',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57830'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'i',
+                                                                'type' => '57870'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_input_stream_t'
+                                        },
+                            '116936' => {
+                                          'Artificial' => 1,
+                                          'Class' => '54892',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '273',
+                                          'MnglName' => '_ZN4sexp11sexp_list_tD0Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57162'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_list_t',
+                                          'Virt' => 1
+                                        },
+                            '116937' => {
+                                          'Artificial' => 1,
+                                          'Class' => '54892',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '273',
+                                          'MnglName' => '_ZN4sexp11sexp_list_tD1Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57162'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_list_t',
+                                          'Virt' => 1
+                                        },
+                            '116959' => {
+                                          'Artificial' => 1,
+                                          'Class' => '54892',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '273',
+                                          'MnglName' => '_ZN4sexp11sexp_list_tD2Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57162'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_list_t',
+                                          'Virt' => 1
+                                        },
+                            '158037' => {
+                                          'Class' => '52802',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '388',
+                                          'MnglName' => '_ZN4sexp20sexp_output_stream_tC2EPSom',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '155734'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'o',
+                                                                'type' => '56954'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_output_stream_t'
+                                        },
+                            '158038' => {
+                                          'Class' => '52802',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '388',
+                                          'MnglName' => '_ZN4sexp20sexp_output_stream_tC1EPSom',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '155734'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'o',
+                                                                'type' => '56954'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_output_stream_t'
+                                        },
+                            '184242' => {
+                                          'Class' => '23421',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '426',
+                                          'MnglName' => '_ZNSt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '56746'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__position',
+                                                                'type' => '24410'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'p2',
+                                                                'type' => '56936'
+                                                              }
+                                                     },
+                                          'Protected' => 1,
+                                          'Return' => '1',
+                                          'ShortName' => '_M_realloc_insert<std::shared_ptr<sexp::sexp_object_t> >',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => undef,
+                                                                 'type' => '21578'
+                                                               }
+                                                      }
+                                        },
+                            '184295' => {
+                                          'Class' => '23421',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '109',
+                                          'MnglName' => '_ZNSt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE12emplace_backIJS3_EEEvDpOT_',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '56746'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'p1',
+                                                                'type' => '56936'
+                                                              }
+                                                     },
+                                          'Return' => '1',
+                                          'ShortName' => 'emplace_back<std::shared_ptr<sexp::sexp_object_t> >',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => undef,
+                                                                 'type' => '21578'
+                                                               }
+                                                      }
+                                        },
+                            '203215' => {
+                                          'Class' => '53859',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '181',
+                                          'MnglName' => '_ZNK4sexp13sexp_object_t14print_advancedEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '117426'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '56518',
+                                          'ShortName' => 'print_advanced',
+                                          'Virt' => 1,
+                                          'VirtPos' => '3'
+                                        },
+                            '203977' => {
+                                          'Class' => '54892',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '122',
+                                          'MnglName' => '_ZNK4sexp11sexp_list_t15print_canonicalEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57306'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '56518',
+                                          'ShortName' => 'print_canonical',
+                                          'Virt' => 1,
+                                          'VirtPos' => '2'
+                                        },
+                            '204021' => {
+                                          'Class' => '54892',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '140',
+                                          'MnglName' => '_ZNK4sexp11sexp_list_t14print_advancedEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57306'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '56518',
+                                          'ShortName' => 'print_advanced',
+                                          'Virt' => 1,
+                                          'VirtPos' => '3'
+                                        },
+                            '204065' => {
+                                          'Class' => '54892',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '168',
+                                          'MnglName' => '_ZNK4sexp11sexp_list_t15advanced_lengthEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57306'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '45769',
+                                          'ShortName' => 'advanced_length',
+                                          'Virt' => 1,
+                                          'VirtPos' => '4'
+                                        },
+                            '204749' => {
+                                          'Class' => '54531',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '52',
+                                          'MnglName' => '_ZNK4sexp13sexp_string_t15print_canonicalEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57237'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '56518',
+                                          'ShortName' => 'print_canonical',
+                                          'Virt' => 1,
+                                          'VirtPos' => '2'
+                                        },
+                            '204793' => {
+                                          'Class' => '54531',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '67',
+                                          'MnglName' => '_ZNK4sexp13sexp_string_t14print_advancedEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57237'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '56518',
+                                          'ShortName' => 'print_advanced',
+                                          'Virt' => 1,
+                                          'VirtPos' => '3'
+                                        },
+                            '204837' => {
+                                          'Class' => '54531',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'Line' => '83',
+                                          'MnglName' => '_ZNK4sexp13sexp_string_t15advanced_lengthEPNS_20sexp_output_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '57237'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'os',
+                                                                'type' => '56518'
+                                                              }
+                                                     },
+                                          'Return' => '45769',
+                                          'ShortName' => 'advanced_length',
+                                          'Virt' => 1,
+                                          'VirtPos' => '4'
+                                        },
+                            '27895' => {
+                                         'Class' => '27757',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '134',
+                                         'MnglName' => '_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56868'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_destroy',
+                                         'Virt' => 1,
+                                         'VirtPos' => '3'
+                                       },
+                            '28061' => {
+                                         'Class' => '27757',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '151',
+                                         'MnglName' => '_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56868'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_release'
+                                       },
+                            '302332' => {
+                                          'Class' => '51708',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '36',
+                                          'MnglName' => '_ZN4sexp16sexp_char_defs_t8c_localeE',
+                                          'Return' => '17965',
+                                          'ShortName' => 'c_locale'
+                                        },
+                            '302354' => {
+                                          'Class' => '51708',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '38',
+                                          'MnglName' => '_ZN4sexp16sexp_char_defs_t6valuesE',
+                                          'Return' => '56249',
+                                          'ShortName' => 'values'
+                                        },
+                            '302376' => {
+                                          'Class' => '51708',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '169',
+                                          'MnglName' => '_ZN4sexp16sexp_char_defs_t11base64digitE',
+                                          'Return' => '56222',
+                                          'ShortName' => 'base64digit'
+                                        },
+                            '302398' => {
+                                          'Class' => '51708',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '257',
+                                          'MnglName' => '_ZN4sexp16sexp_char_defs_t9tokencharE',
+                                          'Return' => '56222',
+                                          'ShortName' => 'tokenchar'
+                                        },
+                            '309465' => {
+                                          'Class' => '781',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '206',
+                                          'MnglName' => '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '323123'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__beg',
+                                                                'type' => '391'
+                                                              },
+                                                       '2' => {
+                                                                'name' => '__end',
+                                                                'type' => '391'
+                                                              },
+                                                       '3' => {
+                                                                'name' => 'p3',
+                                                                'offset' => '0',
+                                                                'type' => '15226'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '1',
+                                          'ShortName' => '_M_construct<char*>',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => '_FwdIterator',
+                                                                 'type' => '391'
+                                                               }
+                                                      }
+                                        },
+                            '309611' => {
+                                          'Class' => '781',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '206',
+                                          'MnglName' => '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '323123'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__beg',
+                                                                'type' => '45373'
+                                                              },
+                                                       '2' => {
+                                                                'name' => '__end',
+                                                                'type' => '45373'
+                                                              },
+                                                       '3' => {
+                                                                'name' => 'p3',
+                                                                'offset' => '0',
+                                                                'type' => '15226'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '1',
+                                          'ShortName' => '_M_construct<char const*>',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => '_FwdIterator',
+                                                                 'type' => '45373'
+                                                               }
+                                                      }
+                                        },
+                            '314894' => {
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '72',
+                                          'MnglName' => '_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_',
+                                          'NameSpace' => 'std::__detail',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => '__first',
+                                                                'type' => '391'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__len',
+                                                                'type' => '61'
+                                                              },
+                                                       '2' => {
+                                                                'name' => '__val',
+                                                                'type' => '61'
+                                                              }
+                                                     },
+                                          'Reg' => {
+                                                     '0' => 'rdi'
+                                                   },
+                                          'Return' => '1',
+                                          'ShortName' => '__to_chars_10_impl<unsigned int>',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => '_Tp',
+                                                                 'type' => '61'
+                                                               }
+                                                      }
+                                        },
+                            '323598' => {
+                                          'Class' => '323367',
+                                          'Header' => undef,
+                                          'Line' => '55',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_t6formatENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_NS0_8severityEi',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'prf',
+                                                                'type' => '17905'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'message',
+                                                                'type' => '17905'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'level',
+                                                                'type' => '323385'
+                                                              },
+                                                       '3' => {
+                                                                'name' => 'position',
+                                                                'type' => '159'
+                                                              }
+                                                     },
+                                          'Return' => '17905',
+                                          'ShortName' => 'format',
+                                          'Static' => 1
+                                        },
+                            '323667' => {
+                                          'Class' => '323367',
+                                          'Const' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '61',
+                                          'MnglName' => '_ZNK4sexp16sexp_exception_t4whatEv',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '324053'
+                                                              }
+                                                     },
+                                          'Reg' => {
+                                                     '0' => 'rdi'
+                                                   },
+                                          'Return' => '45373',
+                                          'ShortName' => 'what',
+                                          'Virt' => 1,
+                                          'VirtPos' => '2'
+                                        },
+                            '323926' => {
+                                          'Class' => '323367',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '28',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_t9verbosityE',
+                                          'Return' => '323385',
+                                          'ShortName' => 'verbosity'
+                                        },
+                            '323945' => {
+                                          'Class' => '323367',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '29',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_t11interactiveE',
+                                          'Return' => '45286',
+                                          'ShortName' => 'interactive'
+                                        },
+                            '324284' => {
+                                          'Artificial' => 1,
+                                          'Class' => '323367',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '35',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_tD0Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '324030'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_exception_t',
+                                          'Virt' => 1
+                                        },
+                            '324285' => {
+                                          'Artificial' => 1,
+                                          'Class' => '323367',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '35',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_tD1Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '324030'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_exception_t',
+                                          'Virt' => 1
+                                        },
+                            '325052' => {
+                                          'Artificial' => 1,
+                                          'Class' => '323367',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '35',
+                                          'MnglName' => '_ZN4sexp16sexp_exception_tD2Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '324030'
+                                                              }
+                                                     },
+                                          'ShortName' => 'sexp_exception_t',
+                                          'Virt' => 1
+                                        },
+                            '33445' => {
+                                         'Class' => '33218',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '558',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_dispose',
+                                         'Virt' => 1,
+                                         'VirtPos' => '2'
+                                       },
+                            '33481' => {
+                                         'Class' => '33218',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '565',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_destroy',
+                                         'Virt' => 1,
+                                         'VirtPos' => '3'
+                                       },
+                            '33517' => {
+                                         'Class' => '33218',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '578',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             },
+                                                      '1' => {
+                                                               'name' => '__ti',
+                                                               'type' => '51674'
+                                                             }
+                                                    },
+                                         'Private' => 1,
+                                         'Return' => '383',
+                                         'ShortName' => '_M_get_deleter',
+                                         'Virt' => 1,
+                                         'VirtPos' => '4'
+                                       },
+                            '34856' => {
+                                         'Class' => '34629',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '558',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_dispose',
+                                         'Virt' => 1,
+                                         'VirtPos' => '2'
+                                       },
+                            '34892' => {
+                                         'Class' => '34629',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '565',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => '_M_destroy',
+                                         'Virt' => 1,
+                                         'VirtPos' => '3'
+                                       },
+                            '34928' => {
+                                         'Class' => '34629',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '578',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             },
+                                                      '1' => {
+                                                               'name' => '__ti',
+                                                               'type' => '51674'
+                                                             }
+                                                    },
+                                         'Private' => 1,
+                                         'Return' => '383',
+                                         'ShortName' => '_M_get_deleter',
+                                         'Virt' => 1,
+                                         'VirtPos' => '4'
+                                       },
+                            '361778' => {
+                                          'Class' => '54347',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '313',
+                                          'MnglName' => '_ZN4sexp18sexp_depth_managerC2Em',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '361324'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'Protected' => 1,
+                                          'ShortName' => 'sexp_depth_manager'
+                                        },
+                            '361779' => {
+                                          'Class' => '54347',
+                                          'Constructor' => 1,
+                                          'Header' => undef,
+                                          'Line' => '313',
+                                          'MnglName' => '_ZN4sexp18sexp_depth_managerC1Em',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '361324'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'm_depth',
+                                                                'type' => '45769'
+                                                              }
+                                                     },
+                                          'Protected' => 1,
+                                          'ShortName' => 'sexp_depth_manager'
+                                        },
+                            '36456' => {
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '95',
+                                         'MnglName' => '_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERS9_',
+                                         'NameSpace' => 'std',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => '__a',
+                                                               'type' => '57753'
+                                                             }
+                                                    },
+                                         'Return' => '35348',
+                                         'ShortName' => '__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                         'TParam' => {
+                                                       '0' => {
+                                                                'key' => '_Alloc',
+                                                                'type' => '34178'
+                                                              }
+                                                     }
+                                       },
+                            '36556' => {
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '95',
+                                         'MnglName' => '_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERS9_',
+                                         'NameSpace' => 'std',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => '__a',
+                                                               'type' => '57565'
+                                                             }
+                                                    },
+                                         'Return' => '33937',
+                                         'ShortName' => '__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                         'TParam' => {
+                                                       '0' => {
+                                                                'key' => '_Alloc',
+                                                                'type' => '32767'
+                                                              }
+                                                     }
+                                       },
+                            '379080' => {
+                                          'Class' => '377828',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '2128',
+                                          'MnglName' => '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE23_M_get_insert_equal_posERS7_',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400376'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__k',
+                                                                'type' => '400399'
+                                                              }
+                                                     },
+                                          'Return' => '370879',
+                                          'ShortName' => '_M_get_insert_equal_pos'
+                                        },
+                            '379229' => {
+                                          'Class' => '377828',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '2365',
+                                          'MnglName' => '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS8_E',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400376'
+                                                              },
+                                                       '1' => {
+                                                                'name' => '__x',
+                                                                'type' => '378382'
+                                                              },
+                                                       '2' => {
+                                                                'name' => '__p',
+                                                                'type' => '378382'
+                                                              },
+                                                       '3' => {
+                                                                'name' => '__z',
+                                                                'type' => '378222'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '379215',
+                                          'ShortName' => '_M_insert_node'
+                                        },
+                            '381403' => {
+                                          'Class' => '377828',
+                                          'Header' => undef,
+                                          'InLine' => 2,
+                                          'Line' => '2442',
+                                          'MnglName' => '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE16_M_emplace_equalIJS6_IS5_S5_EEEESt17_Rb_tree_iteratorIS8_EDpOT_',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400376'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'p1',
+                                                                'type' => '400547'
+                                                              }
+                                                     },
+                                          'Return' => '379215',
+                                          'ShortName' => '_M_emplace_equal<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >',
+                                          'TParam' => {
+                                                        '0' => {
+                                                                 'key' => undef,
+                                                                 'type' => '384392'
+                                                               }
+                                                      }
+                                        },
+                            '399466' => {
+                                          'Class' => '399321',
+                                          'Header' => undef,
+                                          'Line' => '303',
+                                          'MnglName' => '_ZN14ext_key_format22extended_private_key_t5parseERNS_22ext_key_input_stream_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400494'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'is',
+                                                                'type' => '400499'
+                                                              }
+                                                     },
+                                          'Return' => '1',
+                                          'ShortName' => 'parse'
+                                        },
+                            '399869' => {
+                                          'Class' => '399495',
+                                          'Header' => undef,
+                                          'Line' => '138',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t9skip_lineEv',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '159',
+                                          'ShortName' => 'skip_line'
+                                        },
+                            '399899' => {
+                                          'Class' => '399495',
+                                          'Header' => undef,
+                                          'Line' => '150',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t9read_charEv',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '159',
+                                          'ShortName' => 'read_char',
+                                          'Virt' => 1,
+                                          'VirtPos' => '0'
+                                        },
+                            '399938' => {
+                                          'Class' => '399495',
+                                          'Header' => undef,
+                                          'Line' => '191',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t9scan_nameB5cxx11Ei',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'c',
+                                                                'type' => '159'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '17905',
+                                          'ShortName' => 'scan_name'
+                                        },
+                            '399973' => {
+                                          'Class' => '399495',
+                                          'Header' => undef,
+                                          'Line' => '235',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t10scan_valueB5cxx11Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'Private' => 1,
+                                          'Return' => '17905',
+                                          'ShortName' => 'scan_value'
+                                        },
+                            '400079' => {
+                                          'Class' => '399495',
+                                          'Header' => undef,
+                                          'Line' => '255',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t4scanERNS_22extended_private_key_tE',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'res',
+                                                                'type' => '400778'
+                                                              }
+                                                     },
+                                          'Return' => '1',
+                                          'ShortName' => 'scan'
+                                        },
+                            '400108' => {
+                                          'Header' => undef,
+                                          'Line' => '30',
+                                          'MnglName' => '_ZN14ext_key_format13ext_key_errorEN4sexp16sexp_exception_t8severityEPKcmmi',
+                                          'NameSpace' => 'ext_key_format',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'level',
+                                                                'type' => '323385'
+                                                              },
+                                                       '1' => {
+                                                                'name' => 'msg',
+                                                                'type' => '45373'
+                                                              },
+                                                       '2' => {
+                                                                'name' => 'c1',
+                                                                'type' => '45769'
+                                                              },
+                                                       '3' => {
+                                                                'name' => 'c2',
+                                                                'type' => '45769'
+                                                              },
+                                                       '4' => {
+                                                                'name' => 'pos',
+                                                                'type' => '159'
+                                                              }
+                                                     },
+                                          'Return' => '1',
+                                          'ShortName' => 'ext_key_error'
+                                        },
+                            '400513' => {
+                                          'Class' => '399495',
+                                          'Data' => 1,
+                                          'Header' => undef,
+                                          'Line' => '48',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_t8namecharE',
+                                          'Return' => '56222',
+                                          'ShortName' => 'namechar',
+                                          'Value' => '00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00'
+                                        },
+                            '402539' => {
+                                          'Artificial' => 1,
+                                          'Class' => '399495',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '92',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_tD0Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'ShortName' => 'ext_key_input_stream_t',
+                                          'Virt' => 1
+                                        },
+                            '402540' => {
+                                          'Artificial' => 1,
+                                          'Class' => '399495',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '92',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_tD1Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'ShortName' => 'ext_key_input_stream_t',
+                                          'Virt' => 1
+                                        },
+                            '402715' => {
+                                          'Artificial' => 1,
+                                          'Class' => '399495',
+                                          'Destructor' => 1,
+                                          'Header' => undef,
+                                          'InLine' => 1,
+                                          'Line' => '92',
+                                          'MnglName' => '_ZN14ext_key_format22ext_key_input_stream_tD2Ev',
+                                          'Param' => {
+                                                       '0' => {
+                                                                'name' => 'this',
+                                                                'type' => '400767'
+                                                              }
+                                                     },
+                                          'Reg' => {
+                                                     '0' => 'rdi'
+                                                   },
+                                          'ShortName' => 'ext_key_input_stream_t',
+                                          'Virt' => 1
+                                        },
+                            '40919' => {
+                                         'Class' => '40666',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '240',
+                                         'MnglName' => '_ZN9__gnu_cxx11char_traitsIhE4copyEPhPKhm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => '__s1',
+                                                               'type' => '56381'
+                                                             },
+                                                      '1' => {
+                                                               'name' => '__s2',
+                                                               'type' => '56375'
+                                                             },
+                                                      '2' => {
+                                                               'name' => '__n',
+                                                               'type' => '15126'
+                                                             }
+                                                    },
+                                         'Return' => '56381',
+                                         'ShortName' => 'copy',
+                                         'Static' => 1
+                                       },
+                            '52297' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '52',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t15advanced_lengthEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '45769',
+                                         'ShortName' => 'advanced_length'
+                                       },
+                            '52333' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '36',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t24print_canonical_verbatimEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_canonical_verbatim'
+                                       },
+                            '52369' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '136',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t14print_advancedEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_advanced'
+                                       },
+                            '52405' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '71',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t11print_tokenEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_token'
+                                       },
+                            '52441' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '118',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t12print_quotedEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_quoted'
+                                       },
+                            '52477' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '100',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t17print_hexadecimalEPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_hexadecimal'
+                                       },
+                            '52513' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '85',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t12print_base64EPNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56518'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_base64'
+                                       },
+                            '52549' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '160',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t26can_print_as_quoted_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             }
+                                                    },
+                                         'Return' => '45286',
+                                         'ShortName' => 'can_print_as_quoted_string'
+                                       },
+                            '52580' => {
+                                         'Class' => '52014',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'Line' => '175',
+                                         'MnglName' => '_ZNK4sexp20sexp_simple_string_t18can_print_as_tokenEPKNS_20sexp_output_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56513'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'os',
+                                                               'type' => '56524'
+                                                             }
+                                                    },
+                                         'Return' => '45286',
+                                         'ShortName' => 'can_print_as_token'
+                                       },
+                            '53050' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '390',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t10set_outputEPSom',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'o',
+                                                               'type' => '56954'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'm_depth',
+                                                               'type' => '45769'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'set_output'
+                                       },
+                            '53092' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '392',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t8put_charEi',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'c',
+                                                               'type' => '159'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'put_char'
+                                       },
+                            '53129' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '393',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t8new_lineENS0_15sexp_print_modeE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'mode',
+                                                               'type' => '52816'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'new_line'
+                                       },
+                            '53166' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '394',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t12var_put_charEi',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'c',
+                                                               'type' => '159'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'var_put_char'
+                                       },
+                            '53203' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '395',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t5flushEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'flush'
+                                       },
+                            '53235' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '396',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t13print_decimalEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'n',
+                                                               'type' => '503'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_decimal'
+                                       },
+                            '53272' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '398',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t23change_output_byte_sizeEiNS0_15sexp_print_modeE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'newByteSize',
+                                                               'type' => '159'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'newMode',
+                                                               'type' => '52816'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'change_output_byte_size'
+                                       },
+                            '53388' => {
+                                         'Class' => '52802',
+                                         'Header' => undef,
+                                         'Line' => '408',
+                                         'MnglName' => '_ZN4sexp20sexp_output_stream_t12print_base64ERKSt10shared_ptrINS_13sexp_object_tEE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '155734'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'object',
+                                                               'type' => '56588'
+                                                             }
+                                                    },
+                                         'Return' => '56518',
+                                         'ShortName' => 'print_base64'
+                                       },
+                            '53892' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '196',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t11as_unsignedEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '61',
+                                         'ShortName' => 'as_unsigned',
+                                         'Virt' => 1,
+                                         'VirtPos' => '14'
+                                       },
+                            '53931' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '195',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_tneEPKc',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'right',
+                                                               'type' => '45373'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'operator!=',
+                                         'Virt' => 1,
+                                         'VirtPos' => '13'
+                                       },
+                            '53975' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '194',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_teqEPKc',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'right',
+                                                               'type' => '45373'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'operator==',
+                                         'Virt' => 1,
+                                         'VirtPos' => '12'
+                                       },
+                            '54019' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '189',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t21sexp_simple_string_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '56507',
+                                         'ShortName' => 'sexp_simple_string_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '11'
+                                       },
+                            '54063' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '184',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t14sexp_string_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '57231',
+                                         'ShortName' => 'sexp_string_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '10'
+                                       },
+                            '54107' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '179',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t12sexp_list_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '57300',
+                                         'ShortName' => 'sexp_list_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '9'
+                                       },
+                            '54151' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '177',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t14is_sexp_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'is_sexp_string',
+                                         'Virt' => 1,
+                                         'VirtPos' => '8'
+                                       },
+                            '54190' => {
+                                         'Class' => '53859',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '176',
+                                         'MnglName' => '_ZNK4sexp13sexp_object_t12is_sexp_listEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '117426'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'is_sexp_list',
+                                         'Virt' => 1,
+                                         'VirtPos' => '7'
+                                       },
+                            '54229' => {
+                                         'Class' => '53859',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '175',
+                                         'MnglName' => '_ZN4sexp13sexp_object_t16sexp_string_viewEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56931'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '57035',
+                                         'ShortName' => 'sexp_string_view',
+                                         'Virt' => 1,
+                                         'VirtPos' => '6'
+                                       },
+                            '54268' => {
+                                         'Class' => '53859',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '174',
+                                         'MnglName' => '_ZN4sexp13sexp_object_t14sexp_list_viewEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '56931'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '57156',
+                                         'ShortName' => 'sexp_list_view',
+                                         'Virt' => 1,
+                                         'VirtPos' => '5'
+                                       },
+                            '54439' => {
+                                         'Class' => '54347',
+                                         'Header' => undef,
+                                         'Line' => '32',
+                                         'MnglName' => '_ZN4sexp18sexp_depth_manager11reset_depthEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '361324'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'm_depth',
+                                                               'type' => '45769'
+                                                             }
+                                                    },
+                                         'Protected' => 1,
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '1',
+                                         'ShortName' => 'reset_depth'
+                                       },
+                            '54472' => {
+                                         'Class' => '54347',
+                                         'Header' => undef,
+                                         'Line' => '37',
+                                         'MnglName' => '_ZN4sexp18sexp_depth_manager14increase_depthEi',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '361324'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'count',
+                                                               'type' => '159'
+                                                             }
+                                                    },
+                                         'Protected' => 1,
+                                         'Return' => '1',
+                                         'ShortName' => 'increase_depth'
+                                       },
+                            '54505' => {
+                                         'Class' => '54347',
+                                         'Header' => undef,
+                                         'Line' => '46',
+                                         'MnglName' => '_ZN4sexp18sexp_depth_manager14decrease_depthEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '361324'
+                                                             }
+                                                    },
+                                         'Protected' => 1,
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '1',
+                                         'ShortName' => 'decrease_depth'
+                                       },
+                            '54575' => {
+                                         'Class' => '54531',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '253',
+                                         'MnglName' => '_ZNK4sexp13sexp_string_t11as_unsignedEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57237'
+                                                             }
+                                                    },
+                                         'Return' => '61',
+                                         'ShortName' => 'as_unsigned',
+                                         'Virt' => 1,
+                                         'VirtPos' => '14'
+                                       },
+                            '54614' => {
+                                         'Class' => '54531',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '250',
+                                         'MnglName' => '_ZNK4sexp13sexp_string_tneEPKc',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57237'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'right',
+                                                               'type' => '45373'
+                                                             }
+                                                    },
+                                         'Return' => '45286',
+                                         'ShortName' => 'operator!=',
+                                         'Virt' => 1,
+                                         'VirtPos' => '13'
+                                       },
+                            '54658' => {
+                                         'Class' => '54531',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '249',
+                                         'MnglName' => '_ZNK4sexp13sexp_string_teqEPKc',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57237'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'right',
+                                                               'type' => '45373'
+                                                             }
+                                                    },
+                                         'Return' => '45286',
+                                         'ShortName' => 'operator==',
+                                         'Virt' => 1,
+                                         'VirtPos' => '12'
+                                       },
+                            '54702' => {
+                                         'Class' => '54531',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '247',
+                                         'MnglName' => '_ZNK4sexp13sexp_string_t14is_sexp_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57237'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'is_sexp_string',
+                                         'Virt' => 1,
+                                         'VirtPos' => '8'
+                                       },
+                            '54741' => {
+                                         'Class' => '54531',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '246',
+                                         'MnglName' => '_ZN4sexp13sexp_string_t16sexp_string_viewEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57041'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '57035',
+                                         'ShortName' => 'sexp_string_view',
+                                         'Virt' => 1,
+                                         'VirtPos' => '6'
+                                       },
+                            '54874' => {
+                                         'Class' => '54531',
+                                         'Header' => undef,
+                                         'Line' => '38',
+                                         'MnglName' => '_ZN4sexp13sexp_string_t5parseEPNS_19sexp_input_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57041'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'sis',
+                                                               'type' => '57824'
+                                                             }
+                                                    },
+                                         'Private' => 1,
+                                         'Return' => '1',
+                                         'ShortName' => 'parse'
+                                       },
+                            '54925' => {
+                                         'Class' => '54892',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '290',
+                                         'MnglName' => '_ZNK4sexp11sexp_list_t21sexp_simple_string_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57306'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Return' => '56507',
+                                         'ShortName' => 'sexp_simple_string_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '11'
+                                       },
+                            '54970' => {
+                                         'Class' => '54892',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '286',
+                                         'MnglName' => '_ZNK4sexp11sexp_list_t14sexp_string_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57306'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Return' => '57231',
+                                         'ShortName' => 'sexp_string_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '10'
+                                       },
+                            '55015' => {
+                                         'Class' => '54892',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '282',
+                                         'MnglName' => '_ZNK4sexp11sexp_list_t12sexp_list_atEm',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57306'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'pos',
+                                                               'type' => '23855'
+                                                             }
+                                                    },
+                                         'Return' => '57300',
+                                         'ShortName' => 'sexp_list_at',
+                                         'Virt' => 1,
+                                         'VirtPos' => '9'
+                                       },
+                            '55060' => {
+                                         'Class' => '54892',
+                                         'Const' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '280',
+                                         'MnglName' => '_ZNK4sexp11sexp_list_t12is_sexp_listEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57306'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '45286',
+                                         'ShortName' => 'is_sexp_list',
+                                         'Virt' => 1,
+                                         'VirtPos' => '7'
+                                       },
+                            '55100' => {
+                                         'Class' => '54892',
+                                         'Header' => undef,
+                                         'InLine' => 2,
+                                         'Line' => '279',
+                                         'MnglName' => '_ZN4sexp11sexp_list_t14sexp_list_viewEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57162'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'Return' => '57156',
+                                         'ShortName' => 'sexp_list_view',
+                                         'Virt' => 1,
+                                         'VirtPos' => '5'
+                                       },
+                            '55179' => {
+                                         'Class' => '54892',
+                                         'Header' => undef,
+                                         'Line' => '296',
+                                         'MnglName' => '_ZN4sexp11sexp_list_t5parseEPNS_19sexp_input_stream_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57162'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'sis',
+                                                               'type' => '57824'
+                                                             }
+                                                    },
+                                         'Private' => 1,
+                                         'Return' => '1',
+                                         'ShortName' => 'parse'
+                                       },
+                            '55362' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '70',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t9read_charEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Protected' => 1,
+                                         'Return' => '159',
+                                         'ShortName' => 'read_char',
+                                         'Virt' => 1,
+                                         'VirtPos' => '0'
+                                       },
+                            '55478' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '47',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t9set_inputEPSim',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'i',
+                                                               'type' => '57870'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'm_depth',
+                                                               'type' => '45769'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'set_input'
+                                       },
+                            '55519' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '340',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t13set_byte_sizeEj',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'newByteSize',
+                                                               'type' => '486'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi',
+                                                    '1' => 'rsi'
+                                                  },
+                                         'Return' => '57824',
+                                         'ShortName' => 'set_byte_size'
+                                       },
+                            '55587' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '85',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t8get_charEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'get_char'
+                                       },
+                            '55618' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '343',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t16skip_white_spaceEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'skip_white_space'
+                                       },
+                            '55649' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '344',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t9skip_charEi',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'c',
+                                                               'type' => '159'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'skip_char'
+                                       },
+                            '55685' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '182',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t11scan_to_eofEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '21578',
+                                         'ShortName' => 'scan_to_eof'
+                                       },
+                            '55716' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '346',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t11scan_objectEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '21578',
+                                         'ShortName' => 'scan_object'
+                                       },
+                            '55748' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '453',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t11scan_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '30038',
+                                         'ShortName' => 'scan_string'
+                                       },
+                            '55780' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '465',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t9scan_listEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '31277',
+                                         'ShortName' => 'scan_list'
+                                       },
+                            '55812' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '349',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t18scan_simple_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '52014',
+                                         'ShortName' => 'scan_simple_string'
+                                       },
+                            '55844' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '168',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t10scan_tokenERNS_20sexp_simple_string_tE',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'ss',
+                                                               'type' => '56501'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'scan_token'
+                                       },
+                            '55876' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '216',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t20scan_verbatim_stringERNS_20sexp_simple_string_tEj',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'ss',
+                                                               'type' => '56501'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'length',
+                                                               'type' => '486'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'scan_verbatim_string'
+                                       },
+                            '55913' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '234',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t18scan_quoted_stringERNS_20sexp_simple_string_tEj',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'ss',
+                                                               'type' => '56501'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'length',
+                                                               'type' => '486'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'scan_quoted_string'
+                                       },
+                            '55950' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '362',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t23scan_hexadecimal_stringERNS_20sexp_simple_string_tEj',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'ss',
+                                                               'type' => '56501'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'length',
+                                                               'type' => '486'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'scan_hexadecimal_string'
+                                       },
+                            '55988' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '384',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t18scan_base64_stringERNS_20sexp_simple_string_tEj',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'ss',
+                                                               'type' => '56501'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'length',
+                                                               'type' => '486'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'scan_base64_string'
+                                       },
+                            '56026' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '199',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t19scan_decimal_stringEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '486',
+                                         'ShortName' => 'scan_decimal_string'
+                                       },
+                            '56126' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '360',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t9open_listEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'open_list'
+                                       },
+                            '56158' => {
+                                         'Class' => '55199',
+                                         'Header' => undef,
+                                         'Line' => '361',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_t10close_listEv',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Return' => '57824',
+                                         'ShortName' => 'close_list'
+                                       },
+                            '56193' => {
+                                         'Header' => undef,
+                                         'Line' => '71',
+                                         'MnglName' => '_ZN4sexp10sexp_errorENS_16sexp_exception_t8severityEPKcmmi',
+                                         'NameSpace' => 'sexp',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'level',
+                                                               'type' => '323385'
+                                                             },
+                                                      '1' => {
+                                                               'name' => 'msg',
+                                                               'type' => '45373'
+                                                             },
+                                                      '2' => {
+                                                               'name' => 'c1',
+                                                               'type' => '45769'
+                                                             },
+                                                      '3' => {
+                                                               'name' => 'c2',
+                                                               'type' => '45769'
+                                                             },
+                                                      '4' => {
+                                                               'name' => 'pos',
+                                                               'type' => '159'
+                                                             }
+                                                    },
+                                         'Return' => '1',
+                                         'ShortName' => 'sexp_error'
+                                       },
+                            '58046' => {
+                                         'Artificial' => 1,
+                                         'Class' => '54531',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '206',
+                                         'MnglName' => '_ZN4sexp13sexp_string_tD0Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57041'
+                                                             }
+                                                    },
+                                         'ShortName' => 'sexp_string_t',
+                                         'Virt' => 1
+                                       },
+                            '58047' => {
+                                         'Artificial' => 1,
+                                         'Class' => '54531',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '206',
+                                         'MnglName' => '_ZN4sexp13sexp_string_tD1Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57041'
+                                                             }
+                                                    },
+                                         'ShortName' => 'sexp_string_t',
+                                         'Virt' => 1
+                                       },
+                            '58069' => {
+                                         'Artificial' => 1,
+                                         'Class' => '54531',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '206',
+                                         'MnglName' => '_ZN4sexp13sexp_string_tD2Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57041'
+                                                             }
+                                                    },
+                                         'ShortName' => 'sexp_string_t',
+                                         'Virt' => 1
+                                       },
+                            '60018' => {
+                                         'Artificial' => 1,
+                                         'Class' => '33218',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             }
+                                                    },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '60019' => {
+                                         'Artificial' => 1,
+                                         'Class' => '33218',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             }
+                                                    },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '60395' => {
+                                         'Artificial' => 1,
+                                         'Class' => '33218',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57514'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '62380' => {
+                                         'Artificial' => 1,
+                                         'Class' => '34629',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             }
+                                                    },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '62381' => {
+                                         'Artificial' => 1,
+                                         'Class' => '34629',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             }
+                                                    },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '62757' => {
+                                         'Artificial' => 1,
+                                         'Class' => '34629',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '555',
+                                         'MnglName' => '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57702'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'ShortName' => '_Sp_counted_ptr_inplace',
+                                         'Virt' => 1
+                                       },
+                            '63211' => {
+                                         'Artificial' => 1,
+                                         'Class' => '55199',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '337',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_tD0Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'ShortName' => 'sexp_input_stream_t',
+                                         'Virt' => 1
+                                       },
+                            '63212' => {
+                                         'Artificial' => 1,
+                                         'Class' => '55199',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '337',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_tD1Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'ShortName' => 'sexp_input_stream_t',
+                                         'Virt' => 1
+                                       },
+                            '63340' => {
+                                         'Artificial' => 1,
+                                         'Class' => '55199',
+                                         'Destructor' => 1,
+                                         'Header' => undef,
+                                         'InLine' => 1,
+                                         'Line' => '337',
+                                         'MnglName' => '_ZN4sexp19sexp_input_stream_tD2Ev',
+                                         'Param' => {
+                                                      '0' => {
+                                                               'name' => 'this',
+                                                               'type' => '57830'
+                                                             }
+                                                    },
+                                         'Reg' => {
+                                                    '0' => 'rdi'
+                                                  },
+                                         'ShortName' => 'sexp_input_stream_t',
+                                         'Virt' => 1
+                                       },
+                            '8026' => {
+                                        'Class' => '7493',
+                                        'Header' => undef,
+                                        'InLine' => 2,
+                                        'Line' => '132',
+                                        'MnglName' => '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_createERmm',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'this',
+                                                              'type' => '56432'
+                                                            },
+                                                     '1' => {
+                                                              'name' => '__capacity',
+                                                              'type' => '56448'
+                                                            },
+                                                     '2' => {
+                                                              'name' => '__old_capacity',
+                                                              'type' => '7705'
+                                                            }
+                                                   },
+                                        'Private' => 1,
+                                        'Return' => '7636',
+                                        'ShortName' => '_M_create'
+                                      },
+                            '8066' => {
+                                        'Class' => '7493',
+                                        'Header' => undef,
+                                        'InLine' => 2,
+                                        'Line' => '237',
+                                        'MnglName' => '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE10_M_disposeEv',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'this',
+                                                              'type' => '56432'
+                                                            }
+                                                   },
+                                        'Private' => 1,
+                                        'Return' => '1',
+                                        'ShortName' => '_M_dispose'
+                                      },
+                            '8737' => {
+                                        'Class' => '7493',
+                                        'Header' => undef,
+                                        'InLine' => 2,
+                                        'Line' => '254',
+                                        'MnglName' => '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_assignERKS4_',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'this',
+                                                              'type' => '56432'
+                                                            },
+                                                     '1' => {
+                                                              'name' => '__str',
+                                                              'type' => '56466'
+                                                            }
+                                                   },
+                                        'Private' => 1,
+                                        'Return' => '1',
+                                        'ShortName' => '_M_assign'
+                                      },
+                            '8768' => {
+                                        'Class' => '7493',
+                                        'Header' => undef,
+                                        'InLine' => 2,
+                                        'Line' => '310',
+                                        'MnglName' => '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_mutateEmmPKhm',
+                                        'Param' => {
+                                                     '0' => {
+                                                              'name' => 'this',
+                                                              'type' => '56432'
+                                                            },
+                                                     '1' => {
+                                                              'name' => '__pos',
+                                                              'type' => '7705'
+                                                            },
+                                                     '2' => {
+                                                              'name' => '__len1',
+                                                              'type' => '7705'
+                                                            },
+                                                     '3' => {
+                                                              'name' => '__s',
+                                                              'type' => '56299'
+                                                            },
+                                                     '4' => {
+                                                              'name' => '__len2',
+                                                              'type' => '7705'
+                                                            }
+                                                   },
+                                        'Private' => 1,
+                                        'Return' => '1',
+                                        'ShortName' => '_M_mutate'
+                                      }
+                          },
+          'SymbolVersion' => {},
+          'Symbols' => {
+                         'libsexpp.so.0.8.7' => {
+                                                  '_ZN14ext_key_format13ext_key_errorEN4sexp16sexp_exception_t8severityEPKcmmi' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t10scan_valueB5cxx11Ev' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t4scanERNS_22extended_private_key_tE' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t8namecharE' => -256,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t9read_charEv' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t9scan_nameB5cxx11Ei' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_t9skip_lineEv' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_tD0Ev' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_tD1Ev' => 1,
+                                                  '_ZN14ext_key_format22ext_key_input_stream_tD2Ev' => 1,
+                                                  '_ZN14ext_key_format22extended_private_key_t5parseERNS_22ext_key_input_stream_tE' => 1,
+                                                  '_ZN4sexp10sexp_errorENS_16sexp_exception_t8severityEPKcmmi' => 1,
+                                                  '_ZN4sexp11sexp_list_t14sexp_list_viewEv' => 1,
+                                                  '_ZN4sexp11sexp_list_t5parseEPNS_19sexp_input_stream_tE' => 1,
+                                                  '_ZN4sexp11sexp_list_tD0Ev' => 1,
+                                                  '_ZN4sexp11sexp_list_tD1Ev' => 1,
+                                                  '_ZN4sexp11sexp_list_tD2Ev' => 1,
+                                                  '_ZN4sexp13sexp_object_t14sexp_list_viewEv' => 1,
+                                                  '_ZN4sexp13sexp_object_t16sexp_string_viewEv' => 1,
+                                                  '_ZN4sexp13sexp_string_t16sexp_string_viewEv' => 1,
+                                                  '_ZN4sexp13sexp_string_t5parseEPNS_19sexp_input_stream_tE' => 1,
+                                                  '_ZN4sexp13sexp_string_tD0Ev' => 1,
+                                                  '_ZN4sexp13sexp_string_tD1Ev' => 1,
+                                                  '_ZN4sexp13sexp_string_tD2Ev' => 1,
+                                                  '_ZN4sexp16sexp_char_defs_t11base64digitE' => -256,
+                                                  '_ZN4sexp16sexp_char_defs_t6valuesE' => -768,
+                                                  '_ZN4sexp16sexp_char_defs_t8c_localeE' => -8,
+                                                  '_ZN4sexp16sexp_char_defs_t9tokencharE' => -256,
+                                                  '_ZN4sexp16sexp_exception_t11interactiveE' => -1,
+                                                  '_ZN4sexp16sexp_exception_t6formatENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_NS0_8severityEi' => 1,
+                                                  '_ZN4sexp16sexp_exception_t9verbosityE' => -4,
+                                                  '_ZN4sexp16sexp_exception_tD0Ev' => 1,
+                                                  '_ZN4sexp16sexp_exception_tD1Ev' => 1,
+                                                  '_ZN4sexp16sexp_exception_tD2Ev' => 1,
+                                                  '_ZN4sexp18sexp_depth_manager11reset_depthEm' => 1,
+                                                  '_ZN4sexp18sexp_depth_manager14decrease_depthEv' => 1,
+                                                  '_ZN4sexp18sexp_depth_manager14increase_depthEi' => 1,
+                                                  '_ZN4sexp18sexp_depth_managerC1Em' => 1,
+                                                  '_ZN4sexp18sexp_depth_managerC2Em' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t10close_listEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t10scan_tokenERNS_20sexp_simple_string_tE' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t11scan_objectEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t11scan_stringEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t11scan_to_eofEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t13set_byte_sizeEj' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t16skip_white_spaceEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t18scan_base64_stringERNS_20sexp_simple_string_tEj' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t18scan_quoted_stringERNS_20sexp_simple_string_tEj' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t18scan_simple_stringEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t19scan_decimal_stringEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t20scan_verbatim_stringERNS_20sexp_simple_string_tEj' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t23scan_hexadecimal_stringERNS_20sexp_simple_string_tEj' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t8get_charEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t9open_listEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t9read_charEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t9scan_listEv' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t9set_inputEPSim' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_t9skip_charEi' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_tC1EPSim' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_tC2EPSim' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_tD0Ev' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_tD1Ev' => 1,
+                                                  '_ZN4sexp19sexp_input_stream_tD2Ev' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t10set_outputEPSom' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t12print_base64ERKSt10shared_ptrINS_13sexp_object_tEE' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t12var_put_charEi' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t13print_decimalEm' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t23change_output_byte_sizeEiNS0_15sexp_print_modeE' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t5flushEv' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t8new_lineENS0_15sexp_print_modeE' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_t8put_charEi' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_tC1EPSom' => 1,
+                                                  '_ZN4sexp20sexp_output_stream_tC2EPSom' => 1,
+                                                  '_ZN9__gnu_cxx11char_traitsIhE4copyEPhPKhm' => 1,
+                                                  '_ZNK4sexp11sexp_list_t12is_sexp_listEv' => 1,
+                                                  '_ZNK4sexp11sexp_list_t12sexp_list_atEm' => 1,
+                                                  '_ZNK4sexp11sexp_list_t14print_advancedEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp11sexp_list_t14sexp_string_atEm' => 1,
+                                                  '_ZNK4sexp11sexp_list_t15advanced_lengthEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp11sexp_list_t15print_canonicalEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp11sexp_list_t21sexp_simple_string_atEm' => 1,
+                                                  '_ZNK4sexp13sexp_object_t11as_unsignedEv' => 1,
+                                                  '_ZNK4sexp13sexp_object_t12is_sexp_listEv' => 1,
+                                                  '_ZNK4sexp13sexp_object_t12sexp_list_atEm' => 1,
+                                                  '_ZNK4sexp13sexp_object_t14is_sexp_stringEv' => 1,
+                                                  '_ZNK4sexp13sexp_object_t14print_advancedEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp13sexp_object_t14sexp_string_atEm' => 1,
+                                                  '_ZNK4sexp13sexp_object_t21sexp_simple_string_atEm' => 1,
+                                                  '_ZNK4sexp13sexp_object_teqEPKc' => 1,
+                                                  '_ZNK4sexp13sexp_object_tneEPKc' => 1,
+                                                  '_ZNK4sexp13sexp_string_t11as_unsignedEv' => 1,
+                                                  '_ZNK4sexp13sexp_string_t14is_sexp_stringEv' => 1,
+                                                  '_ZNK4sexp13sexp_string_t14print_advancedEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp13sexp_string_t15advanced_lengthEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp13sexp_string_t15print_canonicalEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp13sexp_string_teqEPKc' => 1,
+                                                  '_ZNK4sexp13sexp_string_tneEPKc' => 1,
+                                                  '_ZNK4sexp16sexp_exception_t4whatEv' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t11print_tokenEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t12print_base64EPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t12print_quotedEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t14print_advancedEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t15advanced_lengthEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t17print_hexadecimalEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t18can_print_as_tokenEPKNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t24print_canonical_verbatimEPNS_20sexp_output_stream_tE' => 1,
+                                                  '_ZNK4sexp20sexp_simple_string_t26can_print_as_quoted_stringEv' => 1,
+                                                  '_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' => 1,
+                                                  '_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev' => 1,
+                                                  '_ZNSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev' => 1,
+                                                  '_ZNSt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE12emplace_backIJS3_EEEvDpOT_' => 1,
+                                                  '_ZNSt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE10_M_disposeEv' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_assignERKS4_' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_createERmm' => 1,
+                                                  '_ZNSt7__cxx1112basic_stringIhSt11char_traitsIhESaIhEE9_M_mutateEmmPKhm' => 1,
+                                                  '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSH_PSt13_Rb_tree_nodeIS8_E' => 1,
+                                                  '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE16_M_emplace_equalIJS6_IS5_S5_EEEESt17_Rb_tree_iteratorIS8_EDpOT_' => 1,
+                                                  '_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_EN14ext_key_format22extended_private_key_t7ci_lessESaIS8_EE23_M_get_insert_equal_posERS7_' => 1,
+                                                  '_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_' => 1,
+                                                  '_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERS9_' => 1,
+                                                  '_ZSt18__allocate_guardedISaISt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS2_ELN9__gnu_cxx12_Lock_policyE2EEEESt15__allocated_ptrIT_ERS9_' => 1,
+                                                  '_ZTIN14ext_key_format22ext_key_input_stream_tE' => -24,
+                                                  '_ZTIN4sexp11sexp_list_tE' => -56,
+                                                  '_ZTIN4sexp13sexp_object_tE' => -16,
+                                                  '_ZTIN4sexp13sexp_string_tE' => -24,
+                                                  '_ZTIN4sexp16sexp_char_defs_tE' => -16,
+                                                  '_ZTIN4sexp16sexp_exception_tE' => -24,
+                                                  '_ZTIN4sexp18sexp_depth_managerE' => -16,
+                                                  '_ZTIN4sexp19sexp_input_stream_tE' => -56,
+                                                  '_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' => -16,
+                                                  '_ZTISt12_Vector_baseISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE' => -16,
+                                                  '_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' => -24,
+                                                  '_ZTISt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -24,
+                                                  '_ZTISt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -24,
+                                                  '_ZTISt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE' => -40,
+                                                  '_ZTSN14ext_key_format22ext_key_input_stream_tE' => -43,
+                                                  '_ZTSN4sexp11sexp_list_tE' => -21,
+                                                  '_ZTSN4sexp13sexp_object_tE' => -23,
+                                                  '_ZTSN4sexp13sexp_string_tE' => -23,
+                                                  '_ZTSN4sexp16sexp_char_defs_tE' => -26,
+                                                  '_ZTSN4sexp16sexp_exception_tE' => -26,
+                                                  '_ZTSN4sexp18sexp_depth_managerE' => -28,
+                                                  '_ZTSN4sexp19sexp_input_stream_tE' => -29,
+                                                  '_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' => -47,
+                                                  '_ZTSSt12_Vector_baseISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE' => -64,
+                                                  '_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' => -52,
+                                                  '_ZTSSt19_Sp_make_shared_tag' => -24,
+                                                  '_ZTSSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -86,
+                                                  '_ZTSSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -88,
+                                                  '_ZTSSt6vectorISt10shared_ptrIN4sexp13sexp_object_tEESaIS3_EE' => -57,
+                                                  '_ZTVN14ext_key_format22ext_key_input_stream_tE' => -40,
+                                                  '_ZTVN4sexp11sexp_list_tE' => -136,
+                                                  '_ZTVN4sexp13sexp_object_tE' => -136,
+                                                  '_ZTVN4sexp13sexp_string_tE' => -136,
+                                                  '_ZTVN4sexp16sexp_exception_tE' => -40,
+                                                  '_ZTVN4sexp19sexp_input_stream_tE' => -40,
+                                                  '_ZTVSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' => -56,
+                                                  '_ZTVSt23_Sp_counted_ptr_inplaceIN4sexp11sexp_list_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -56,
+                                                  '_ZTVSt23_Sp_counted_ptr_inplaceIN4sexp13sexp_string_tESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE' => -56
+                                                }
+                       },
+          'Target' => 'unix',
+          'TypeInfo' => {
+                          '-1' => {
+                                    'Name' => '...',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '1' => {
+                                   'Name' => 'void',
+                                   'Type' => 'Intrinsic'
+                                 },
+                          '117420' => {
+                                        'BaseType' => '54342',
+                                        'Name' => 'sexp::sexp_object_t const*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '117426' => {
+                                        'BaseType' => '117420',
+                                        'Name' => 'sexp::sexp_object_t const*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '14235' => {
+                                       'BaseType' => '7493',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>const',
+                                       'Size' => '32',
+                                       'Type' => 'Const'
+                                     },
+                          '15126' => {
+                                       'BaseType' => '68',
+                                       'Header' => undef,
+                                       'Line' => '264',
+                                       'Name' => 'std::size_t',
+                                       'NameSpace' => 'std',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '15216' => {
+                                       'Header' => undef,
+                                       'Line' => '93',
+                                       'Name' => 'struct std::input_iterator_tag',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'Type' => 'Struct'
+                                     },
+                          '15226' => {
+                                       'Base' => {
+                                                   '15216' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '99',
+                                       'Name' => 'struct std::forward_iterator_tag',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'Type' => 'Struct'
+                                     },
+                          '155734' => {
+                                        'BaseType' => '56518',
+                                        'Name' => 'sexp::sexp_output_stream_t*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '159' => {
+                                     'Name' => 'int',
+                                     'Size' => '4',
+                                     'Type' => 'Intrinsic'
+                                   },
+                          '16544' => {
+                                       'Copied' => 1,
+                                       'Name' => 'std::type_info',
+                                       'NameSpace' => 'std',
+                                       'Type' => 'Class'
+                                     },
+                          '16587' => {
+                                       'BaseType' => '16544',
+                                       'Name' => 'std::type_info const',
+                                       'Type' => 'Const'
+                                     },
+                          '16659' => {
+                                       'Base' => {
+                                                   '37934' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<char>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'name' => 'char'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '172' => {
+                                     'BaseType' => '61',
+                                     'Header' => undef,
+                                     'Line' => '42',
+                                     'Name' => '__uint32_t',
+                                     'Size' => '4',
+                                     'Type' => 'Typedef'
+                                   },
+                          '17380' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '407',
+                                       'Name' => 'struct std::allocator_traits<std::allocator<char> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '16659'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '17394' => {
+                                       'BaseType' => '391',
+                                       'Header' => undef,
+                                       'Line' => '416',
+                                       'Name' => 'std::allocator_traits<std::allocator<char> >::pointer',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '17457' => {
+                                       'BaseType' => '15126',
+                                       'Header' => undef,
+                                       'Line' => '431',
+                                       'Name' => 'std::allocator_traits<std::allocator<char> >::size_type',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '17905' => {
+                                       'BaseType' => '781',
+                                       'Header' => undef,
+                                       'Line' => '79',
+                                       'Name' => 'std::string',
+                                       'NameSpace' => 'std',
+                                       'Size' => '32',
+                                       'Type' => 'Typedef'
+                                     },
+                          '17965' => {
+                                       'Header' => undef,
+                                       'Line' => '62',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_impl',
+                                                            'offset' => '0',
+                                                            'type' => '50725'
+                                                          }
+                                                 },
+                                       'Name' => 'std::locale',
+                                       'NameSpace' => 'std',
+                                       'Size' => '8',
+                                       'Type' => 'Class'
+                                     },
+                          '18579' => {
+                                       'Header' => undef,
+                                       'Line' => '524',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_refcount',
+                                                            'offset' => '0',
+                                                            'type' => '48792'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_facets',
+                                                            'offset' => '8',
+                                                            'type' => '50777'
+                                                          },
+                                                   '2' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_facets_size',
+                                                            'offset' => '16',
+                                                            'type' => '15126'
+                                                          },
+                                                   '3' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_caches',
+                                                            'offset' => '24',
+                                                            'type' => '50777'
+                                                          },
+                                                   '4' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_names',
+                                                            'offset' => '32',
+                                                            'type' => '49473'
+                                                          }
+                                                 },
+                                       'Name' => 'std::locale::_Impl',
+                                       'NameSpace' => 'std::locale',
+                                       'Size' => '40',
+                                       'Type' => 'Class'
+                                     },
+                          '19687' => {
+                                       'Copied' => 1,
+                                       'Name' => 'std::locale::facet',
+                                       'NameSpace' => 'std::locale',
+                                       'Private' => 1,
+                                       'Type' => 'Class'
+                                     },
+                          '19692' => {
+                                       'BaseType' => '19687',
+                                       'Name' => 'std::locale::facet const',
+                                       'Type' => 'Const'
+                                     },
+                          '203' => {
+                                     'BaseType' => '68',
+                                     'Header' => undef,
+                                     'Line' => '45',
+                                     'Name' => '__uint64_t',
+                                     'Size' => '8',
+                                     'Type' => 'Typedef'
+                                   },
+                          '205610' => {
+                                        'BaseType' => '56524',
+                                        'Name' => 'sexp::sexp_output_stream_t const*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '20596' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '97',
+                                       'Name' => 'std::_Mutex_base<2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '20702' => {
+                                       'Copied' => 1,
+                                       'Name' => 'std::basic_ostream<char>',
+                                       'NameSpace' => 'std',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_CharT',
+                                                              'type' => '402'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '20730' => {
+                                       'Copied' => 1,
+                                       'Name' => 'std::basic_istream<char>',
+                                       'NameSpace' => 'std',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_CharT',
+                                                              'type' => '402'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '20836' => {
+                                       'BaseType' => '20730',
+                                       'Header' => undef,
+                                       'Line' => '138',
+                                       'Name' => 'std::istream',
+                                       'NameSpace' => 'std',
+                                       'Type' => 'Typedef'
+                                     },
+                          '20848' => {
+                                       'BaseType' => '20702',
+                                       'Header' => undef,
+                                       'Line' => '141',
+                                       'Name' => 'std::ostream',
+                                       'NameSpace' => 'std',
+                                       'Type' => 'Typedef'
+                                     },
+                          '20873' => {
+                                       'Base' => {
+                                                   '39930' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<unsigned char>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'name' => 'unsigned char'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '21023' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '407',
+                                       'Name' => 'struct std::allocator_traits<std::allocator<unsigned char> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '20873'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '21037' => {
+                                       'BaseType' => '56271',
+                                       'Header' => undef,
+                                       'Line' => '416',
+                                       'Name' => 'std::allocator_traits<std::allocator<unsigned char> >::pointer',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<unsigned char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '21100' => {
+                                       'BaseType' => '15126',
+                                       'Header' => undef,
+                                       'Line' => '431',
+                                       'Name' => 'std::allocator_traits<std::allocator<unsigned char> >::size_type',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<unsigned char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '21578' => {
+                                       'Base' => {
+                                                   '28283' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '121',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_object_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '53859'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '22033' => {
+                                       'BaseType' => '21578',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_object_t>const',
+                                       'Size' => '16',
+                                       'Type' => 'Const'
+                                     },
+                          '22038' => {
+                                       'Base' => {
+                                                   '42294' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<std::shared_ptr<sexp::sexp_object_t> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '21578'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '22188' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '407',
+                                       'Name' => 'struct std::allocator_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '22038'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '22202' => {
+                                       'BaseType' => '56559',
+                                       'Header' => undef,
+                                       'Line' => '416',
+                                       'Name' => 'std::allocator_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >::pointer',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '22442' => {
+                                       'Header' => undef,
+                                       'Line' => '84',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_impl',
+                                                            'offset' => '0',
+                                                            'type' => '22641'
+                                                          }
+                                                 },
+                                       'Name' => 'struct std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '24',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '21578'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '22038'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '22455' => {
+                                       'Header' => undef,
+                                       'Line' => '91',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_start',
+                                                            'offset' => '0',
+                                                            'type' => '22629'
+                                                          },
+                                                   '1' => {
+                                                            'name' => '_M_finish',
+                                                            'offset' => '8',
+                                                            'type' => '22629'
+                                                          },
+                                                   '2' => {
+                                                            'name' => '_M_end_of_storage',
+                                                            'offset' => '16',
+                                                            'type' => '22629'
+                                                          }
+                                                 },
+                                       'Name' => 'struct std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >::_Vector_impl_data',
+                                       'NameSpace' => 'std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'Size' => '24',
+                                       'Type' => 'Struct'
+                                     },
+                          '22629' => {
+                                       'BaseType' => '42890',
+                                       'Header' => undef,
+                                       'Line' => '89',
+                                       'Name' => 'std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >::pointer',
+                                       'NameSpace' => 'std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '22641' => {
+                                       'Base' => {
+                                                   '22038' => {
+                                                                'pos' => '0'
+                                                              },
+                                                   '22455' => {
+                                                                'pos' => '1'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '128',
+                                       'Name' => 'struct std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >::_Vector_impl',
+                                       'NameSpace' => 'std::_Vector_base<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'Size' => '24',
+                                       'Type' => 'Struct'
+                                     },
+                          '231300' => {
+                                        'BaseType' => '57876',
+                                        'Name' => 'sexp::sexp_input_stream_t const*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '23421' => {
+                                       'Base' => {
+                                                   '22442' => {
+                                                                'access' => 'protected',
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '389',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '24',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '21578'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '23855' => {
+                                       'BaseType' => '15126',
+                                       'Header' => undef,
+                                       'Line' => '424',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >::size_type',
+                                       'NameSpace' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '24410' => {
+                                       'BaseType' => '42971',
+                                       'Header' => undef,
+                                       'Line' => '419',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >::iterator',
+                                       'NameSpace' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >',
+                                       'Type' => 'Typedef'
+                                     },
+                          '26521' => {
+                                       'BaseType' => '23421',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >const',
+                                       'Size' => '24',
+                                       'Type' => 'Const'
+                                     },
+                          '26541' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '1005',
+                                       'Name' => 'std::__shared_ptr_access<sexp::sexp_object_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '53859'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '26689' => {
+                                       'Header' => undef,
+                                       'Line' => '1972',
+                                       'Name' => 'struct std::remove_extent<sexp::sexp_object_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '53859'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '26703' => {
+                                       'BaseType' => '53859',
+                                       'Header' => undef,
+                                       'Line' => '1973',
+                                       'Name' => 'std::remove_extent<sexp::sexp_object_t>::type',
+                                       'NameSpace' => 'std::remove_extent<sexp::sexp_object_t>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '26726' => {
+                                       'Header' => undef,
+                                       'Line' => '610',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_pi',
+                                                            'offset' => '0',
+                                                            'type' => '56862'
+                                                          }
+                                                 },
+                                       'Name' => 'std::__shared_count<2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '8',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '27757' => {
+                                       'Base' => {
+                                                   '20596' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '116',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_vptr',
+                                                            'offset' => '0',
+                                                            'type' => '57853'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_use_count',
+                                                            'offset' => '8',
+                                                            'type' => '48792'
+                                                          },
+                                                   '2' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_weak_count',
+                                                            'offset' => '12',
+                                                            'type' => '48792'
+                                                          }
+                                                 },
+                                       'Name' => 'std::_Sp_counted_base<2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '28283' => {
+                                       'Base' => {
+                                                   '26541' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '1086',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_ptr',
+                                                            'offset' => '0',
+                                                            'type' => '56902'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_refcount',
+                                                            'offset' => '8',
+                                                            'type' => '26726'
+                                                          }
+                                                 },
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_object_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '53859'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '28569' => {
+                                       'BaseType' => '26703',
+                                       'Header' => undef,
+                                       'Line' => '1090',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_object_t, 2>::element_type',
+                                       'NameSpace' => 'std::__shared_ptr<sexp::sexp_object_t, 2>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '29157' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '1005',
+                                       'Name' => 'std::__shared_ptr_access<sexp::sexp_string_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '29305' => {
+                                       'Header' => undef,
+                                       'Line' => '1972',
+                                       'Name' => 'struct std::remove_extent<sexp::sexp_string_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '29319' => {
+                                       'BaseType' => '54531',
+                                       'Header' => undef,
+                                       'Line' => '1973',
+                                       'Name' => 'std::remove_extent<sexp::sexp_string_t>::type',
+                                       'NameSpace' => 'std::remove_extent<sexp::sexp_string_t>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '29342' => {
+                                       'Base' => {
+                                                   '29157' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '1086',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_ptr',
+                                                            'offset' => '0',
+                                                            'type' => '57012'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_refcount',
+                                                            'offset' => '8',
+                                                            'type' => '26726'
+                                                          }
+                                                 },
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_string_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '29628' => {
+                                       'BaseType' => '29319',
+                                       'Header' => undef,
+                                       'Line' => '1090',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_string_t, 2>::element_type',
+                                       'NameSpace' => 'std::__shared_ptr<sexp::sexp_string_t, 2>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '30038' => {
+                                       'Base' => {
+                                                   '29342' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '121',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_string_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '30396' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '1005',
+                                       'Name' => 'std::__shared_ptr_access<sexp::sexp_list_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '30544' => {
+                                       'Header' => undef,
+                                       'Line' => '1972',
+                                       'Name' => 'struct std::remove_extent<sexp::sexp_list_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '30558' => {
+                                       'BaseType' => '54892',
+                                       'Header' => undef,
+                                       'Line' => '1973',
+                                       'Name' => 'std::remove_extent<sexp::sexp_list_t>::type',
+                                       'NameSpace' => 'std::remove_extent<sexp::sexp_list_t>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '30581' => {
+                                       'Base' => {
+                                                   '30396' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '1086',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_ptr',
+                                                            'offset' => '0',
+                                                            'type' => '57133'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_refcount',
+                                                            'offset' => '8',
+                                                            'type' => '26726'
+                                                          }
+                                                 },
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_list_t, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '30867' => {
+                                       'BaseType' => '30558',
+                                       'Header' => undef,
+                                       'Line' => '1090',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_list_t, 2>::element_type',
+                                       'NameSpace' => 'std::__shared_ptr<sexp::sexp_list_t, 2>',
+                                       'Type' => 'Typedef'
+                                     },
+                          '31277' => {
+                                       'Base' => {
+                                                   '30581' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '121',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_list_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '31672' => {
+                                       'Base' => {
+                                                   '42981' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<sexp::sexp_string_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '54531'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '31970' => {
+                                       'Base' => {
+                                                   '43463' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<sexp::sexp_list_t>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '54892'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '323123' => {
+                                        'BaseType' => '50641',
+                                        'Name' => 'std::__cxx11::basic_string<char>*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '323134' => {
+                                        'BaseType' => '50647',
+                                        'Name' => 'std::__cxx11::basic_string<char>const*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '323367' => {
+                                        'Base' => {
+                                                    '36311' => {
+                                                                 'pos' => '0'
+                                                               }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '35',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'access' => 'protected',
+                                                             'name' => 'position',
+                                                             'offset' => '8',
+                                                             'type' => '159'
+                                                           },
+                                                    '1' => {
+                                                             'access' => 'protected',
+                                                             'name' => 'level',
+                                                             'offset' => '12',
+                                                             'type' => '323385'
+                                                           },
+                                                    '2' => {
+                                                             'access' => 'protected',
+                                                             'name' => 'message',
+                                                             'offset' => '16',
+                                                             'type' => '17905'
+                                                           }
+                                                  },
+                                        'Name' => 'sexp::sexp_exception_t',
+                                        'NameSpace' => 'sexp',
+                                        'Size' => '48',
+                                        'Type' => 'Class',
+                                        'VTable' => {
+                                                      '0' => '(int (*)(...)) 0',
+                                                      '16' => '(int (*)(...)) sexp::sexp_exception_t::~sexp_exception_t() [_ZN4sexp16sexp_exception_tD1Ev]',
+                                                      '24' => '(int (*)(...)) sexp::sexp_exception_t::~sexp_exception_t() [_ZN4sexp16sexp_exception_tD0Ev]',
+                                                      '32' => '(int (*)(...)) sexp::sexp_exception_t::what() const [_ZNK4sexp16sexp_exception_t4whatEv]',
+                                                      '8' => '(int (*)(...)) (& typeinfo for sexp::sexp_exception_t) [_ZTIN4sexp16sexp_exception_tE]'
+                                                    }
+                                      },
+                          '323385' => {
+                                        'Header' => undef,
+                                        'Line' => '37',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => 'error',
+                                                             'value' => '0'
+                                                           },
+                                                    '1' => {
+                                                             'name' => 'warning',
+                                                             'value' => '1'
+                                                           }
+                                                  },
+                                        'Name' => 'enum sexp::sexp_exception_t::severity',
+                                        'NameSpace' => 'sexp::sexp_exception_t',
+                                        'Size' => '4',
+                                        'Type' => 'Enum'
+                                      },
+                          '323881' => {
+                                        'BaseType' => '323367',
+                                        'Name' => 'sexp::sexp_exception_t const',
+                                        'Size' => '48',
+                                        'Type' => 'Const'
+                                      },
+                          '324024' => {
+                                        'BaseType' => '323367',
+                                        'Name' => 'sexp::sexp_exception_t*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '324030' => {
+                                        'BaseType' => '324024',
+                                        'Name' => 'sexp::sexp_exception_t*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '324047' => {
+                                        'BaseType' => '323881',
+                                        'Name' => 'sexp::sexp_exception_t const*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '324053' => {
+                                        'BaseType' => '324047',
+                                        'Name' => 'sexp::sexp_exception_t const*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '32767' => {
+                                       'Base' => {
+                                                   '44175' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2>'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '32958' => {
+                                       'Base' => {
+                                                   '31672' => {
+                                                                'access' => 'private',
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '415',
+                                       'Name' => 'struct std::_Sp_ebo_helper<0, std::allocator<sexp::sexp_string_t>, true>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Nm',
+                                                              'type' => '159',
+                                                              'val' => '0'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '31672'
+                                                            },
+                                                     '2' => {
+                                                              'key' => '__use_ebo',
+                                                              'type' => '45286',
+                                                              'val' => '1'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '33129' => {
+                                       'Header' => undef,
+                                       'Line' => '2069',
+                                       'Name' => 'struct std::aligned_storage<80ul, 8ul>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Len',
+                                                              'type' => '68',
+                                                              'val' => '80'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Align',
+                                                              'type' => '68',
+                                                              'val' => '8'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '33143' => {
+                                       'Header' => undef,
+                                       'Line' => '2071',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '__data',
+                                                            'offset' => '0',
+                                                            'type' => '57447'
+                                                          },
+                                                   '1' => {
+                                                            'name' => '__align',
+                                                            'offset' => '0',
+                                                            'type' => '33159'
+                                                          }
+                                                 },
+                                       'Name' => 'union std::aligned_storage<80ul, 8ul>::type',
+                                       'NameSpace' => 'std::aligned_storage<80ul, 8ul>',
+                                       'Size' => '80',
+                                       'Type' => 'Union'
+                                     },
+                          '33159' => {
+                                       'Header' => undef,
+                                       'Line' => '2074',
+                                       'Name' => 'anon-struct',
+                                       'Size' => '8',
+                                       'Type' => 'Struct'
+                                     },
+                          '33218' => {
+                                       'Base' => {
+                                                   '27757' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '527',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_impl',
+                                                            'offset' => '16',
+                                                            'type' => '33238'
+                                                          }
+                                                 },
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '96',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '31672'
+                                                            },
+                                                     '2' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '33238' => {
+                                       'Base' => {
+                                                   '32958' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '529',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_storage',
+                                                            'offset' => '0',
+                                                            'type' => '43945'
+                                                          }
+                                                 },
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2>::_Impl',
+                                       'NameSpace' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2>',
+                                       'Private' => 1,
+                                       'Size' => '80',
+                                       'Type' => 'Class'
+                                     },
+                          '33695' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '407',
+                                       'Name' => 'struct std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '32767'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '33709' => {
+                                       'BaseType' => '57508',
+                                       'Header' => undef,
+                                       'Line' => '416',
+                                       'Name' => 'std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >::pointer',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '33937' => {
+                                       'Header' => undef,
+                                       'Line' => '46',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_alloc',
+                                                            'offset' => '0',
+                                                            'type' => '57548'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_ptr',
+                                                            'offset' => '8',
+                                                            'type' => '33986'
+                                                          }
+                                                 },
+                                       'Name' => 'struct std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '32767'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '33986' => {
+                                       'BaseType' => '33709',
+                                       'Header' => undef,
+                                       'Line' => '48',
+                                       'Name' => 'std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >::pointer',
+                                       'NameSpace' => 'std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '34178' => {
+                                       'Base' => {
+                                                   '44800' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '122',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2>'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '34369' => {
+                                       'Base' => {
+                                                   '31970' => {
+                                                                'access' => 'private',
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '415',
+                                       'Name' => 'struct std::_Sp_ebo_helper<0, std::allocator<sexp::sexp_list_t>, true>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Nm',
+                                                              'type' => '159',
+                                                              'val' => '0'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '31970'
+                                                            },
+                                                     '2' => {
+                                                              'key' => '__use_ebo',
+                                                              'type' => '45286',
+                                                              'val' => '1'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '34540' => {
+                                       'Header' => undef,
+                                       'Line' => '2069',
+                                       'Name' => 'struct std::aligned_storage<32ul, 8ul>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Len',
+                                                              'type' => '68',
+                                                              'val' => '32'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Align',
+                                                              'type' => '68',
+                                                              'val' => '8'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '34554' => {
+                                       'Header' => undef,
+                                       'Line' => '2071',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '__data',
+                                                            'offset' => '0',
+                                                            'type' => '57635'
+                                                          },
+                                                   '1' => {
+                                                            'name' => '__align',
+                                                            'offset' => '0',
+                                                            'type' => '33159'
+                                                          }
+                                                 },
+                                       'Name' => 'union std::aligned_storage<32ul, 8ul>::type',
+                                       'NameSpace' => 'std::aligned_storage<32ul, 8ul>',
+                                       'Size' => '32',
+                                       'Type' => 'Union'
+                                     },
+                          '34629' => {
+                                       'Base' => {
+                                                   '27757' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '527',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_impl',
+                                                            'offset' => '16',
+                                                            'type' => '34649'
+                                                          }
+                                                 },
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2>',
+                                       'NameSpace' => 'std',
+                                       'Size' => '48',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            },
+                                                     '1' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '31970'
+                                                            },
+                                                     '2' => {
+                                                              'key' => '_Lp',
+                                                              'type' => '39873',
+                                                              'val' => '2'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '34649' => {
+                                       'Base' => {
+                                                   '34369' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '529',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_storage',
+                                                            'offset' => '0',
+                                                            'type' => '44570'
+                                                          }
+                                                 },
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2>::_Impl',
+                                       'NameSpace' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2>',
+                                       'Private' => 1,
+                                       'Size' => '32',
+                                       'Type' => 'Class'
+                                     },
+                          '35106' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '407',
+                                       'Name' => 'struct std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '34178'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '35120' => {
+                                       'BaseType' => '57696',
+                                       'Header' => undef,
+                                       'Line' => '416',
+                                       'Name' => 'std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >::pointer',
+                                       'NameSpace' => 'std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '35348' => {
+                                       'Header' => undef,
+                                       'Line' => '46',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_alloc',
+                                                            'offset' => '0',
+                                                            'type' => '57736'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => '_M_ptr',
+                                                            'offset' => '8',
+                                                            'type' => '35397'
+                                                          }
+                                                 },
+                                       'Name' => 'struct std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'NameSpace' => 'std',
+                                       'Size' => '16',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '34178'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '35397' => {
+                                       'BaseType' => '35120',
+                                       'Header' => undef,
+                                       'Line' => '48',
+                                       'Name' => 'std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >::pointer',
+                                       'NameSpace' => 'std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '361324' => {
+                                        'BaseType' => '56948',
+                                        'Name' => 'sexp::sexp_depth_manager*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '36311' => {
+                                       'Name' => 'std::exception',
+                                       'NameSpace' => 'std',
+                                       'Type' => 'Class'
+                                     },
+                          '370311' => {
+                                        'Header' => undef,
+                                        'Line' => '99',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_S_red',
+                                                             'value' => '0'
+                                                           },
+                                                    '1' => {
+                                                             'name' => '_S_black',
+                                                             'value' => '1'
+                                                           }
+                                                  },
+                                        'Name' => 'enum std::_Rb_tree_color',
+                                        'NameSpace' => 'std',
+                                        'Size' => '4',
+                                        'Type' => 'Enum'
+                                      },
+                          '370342' => {
+                                        'Copied' => 1,
+                                        'Header' => undef,
+                                        'Line' => '101',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_color',
+                                                             'offset' => '0',
+                                                             'type' => '370311'
+                                                           },
+                                                    '1' => {
+                                                             'name' => '_M_parent',
+                                                             'offset' => '8',
+                                                             'type' => '370368'
+                                                           },
+                                                    '2' => {
+                                                             'name' => '_M_left',
+                                                             'offset' => '16',
+                                                             'type' => '370368'
+                                                           },
+                                                    '3' => {
+                                                             'name' => '_M_right',
+                                                             'offset' => '24',
+                                                             'type' => '370368'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::_Rb_tree_node_base',
+                                        'NameSpace' => 'std',
+                                        'Size' => '32',
+                                        'Type' => 'Struct'
+                                      },
+                          '370368' => {
+                                        'BaseType' => '391482',
+                                        'Header' => undef,
+                                        'Line' => '103',
+                                        'Name' => 'std::_Rb_tree_node_base::_Base_ptr',
+                                        'NameSpace' => 'std::_Rb_tree_node_base',
+                                        'Size' => '8',
+                                        'Type' => 'Typedef'
+                                      },
+                          '370537' => {
+                                        'Header' => undef,
+                                        'Line' => '168',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_header',
+                                                             'offset' => '0',
+                                                             'type' => '370342'
+                                                           },
+                                                    '1' => {
+                                                             'name' => '_M_node_count',
+                                                             'offset' => '32',
+                                                             'type' => '15126'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::_Rb_tree_header',
+                                        'NameSpace' => 'std',
+                                        'Size' => '40',
+                                        'Type' => 'Struct'
+                                      },
+                          '370688' => {
+                                        'Header' => undef,
+                                        'Line' => '189',
+                                        'Name' => 'std::__pair_base<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_U1',
+                                                               'type' => '391482'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_U2',
+                                                               'type' => '391482'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '370879' => {
+                                        'Base' => {
+                                                    '370688' => {
+                                                                  'access' => 'private',
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '211',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => 'first',
+                                                             'offset' => '0',
+                                                             'type' => '391482'
+                                                           },
+                                                    '1' => {
+                                                             'name' => 'second',
+                                                             'offset' => '8',
+                                                             'type' => '391482'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*>',
+                                        'NameSpace' => 'std',
+                                        'Size' => '16',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_T1',
+                                                               'type' => '391482'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_T2',
+                                                               'type' => '391482'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '376685' => {
+                                        'Base' => {
+                                                    '384743' => {
+                                                                  'access' => 'private',
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '211',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => 'first',
+                                                             'offset' => '0',
+                                                             'type' => '7488'
+                                                           },
+                                                    '1' => {
+                                                             'name' => 'second',
+                                                             'offset' => '32',
+                                                             'type' => '781'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '64',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_T1',
+                                                               'type' => '7488'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_T2',
+                                                               'type' => '781'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '377015' => {
+                                        'Base' => {
+                                                    '389529' => {
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '122',
+                                        'Name' => 'std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'name' => 'std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '377406' => {
+                                        'Base' => {
+                                                    '390154' => {
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '122',
+                                        'Name' => 'std::allocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'name' => 'std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '377556' => {
+                                        'Base' => {
+                                                    '370342' => {
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Copied' => 1,
+                                        'Header' => undef,
+                                        'Line' => '216',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_storage',
+                                                             'offset' => '32',
+                                                             'type' => '390651'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '96',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Val',
+                                                               'type' => '376685'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '377667' => {
+                                        'Header' => undef,
+                                        'Line' => '142',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_key_compare',
+                                                             'offset' => '0',
+                                                             'type' => '399334'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::_Rb_tree_key_compare<ext_key_format::extended_private_key_t::ci_less>',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Key_compare',
+                                                               'type' => '399334'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '377828' => {
+                                        'Header' => undef,
+                                        'Line' => '440',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'access' => 'protected',
+                                                             'name' => '_M_impl',
+                                                             'offset' => '0',
+                                                             'type' => '377842'
+                                                           }
+                                                  },
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '48',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Key',
+                                                               'type' => '781'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_Val',
+                                                               'type' => '376685'
+                                                             },
+                                                      '2' => {
+                                                               'key' => '_KeyOfValue',
+                                                               'type' => '385431'
+                                                             },
+                                                      '3' => {
+                                                               'key' => '_Compare',
+                                                               'type' => '399334'
+                                                             },
+                                                      '4' => {
+                                                               'key' => '_Alloc',
+                                                               'type' => '377015'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '377842' => {
+                                        'Base' => {
+                                                    '370537' => {
+                                                                  'pos' => '2'
+                                                                },
+                                                    '377406' => {
+                                                                  'pos' => '0'
+                                                                },
+                                                    '377667' => {
+                                                                  'pos' => '1'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '677',
+                                        'Name' => 'struct std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Rb_tree_impl<ext_key_format::extended_private_key_t::ci_less>',
+                                        'NameSpace' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'Protected' => 1,
+                                        'Size' => '48',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Key_compare',
+                                                               'type' => '399334'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '378222' => {
+                                        'BaseType' => '400253',
+                                        'Header' => undef,
+                                        'Line' => '450',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Link_type',
+                                        'NameSpace' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'Protected' => 1,
+                                        'Size' => '8',
+                                        'Type' => 'Typedef'
+                                      },
+                          '378382' => {
+                                        'BaseType' => '391482',
+                                        'Header' => undef,
+                                        'Line' => '448',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::_Base_ptr',
+                                        'NameSpace' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'Protected' => 1,
+                                        'Size' => '8',
+                                        'Type' => 'Typedef'
+                                      },
+                          '379061' => {
+                                        'BaseType' => '781',
+                                        'Header' => undef,
+                                        'Line' => '559',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::key_type',
+                                        'NameSpace' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'Size' => '32',
+                                        'Type' => 'Typedef'
+                                      },
+                          '379075' => {
+                                        'BaseType' => '379061',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::key_type const',
+                                        'Size' => '32',
+                                        'Type' => 'Const'
+                                      },
+                          '379215' => {
+                                        'BaseType' => '381511',
+                                        'Header' => undef,
+                                        'Line' => '827',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::iterator',
+                                        'NameSpace' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >',
+                                        'Size' => '8',
+                                        'Type' => 'Typedef'
+                                      },
+                          '37934' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<char>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '402'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '381511' => {
+                                        'Header' => undef,
+                                        'Line' => '256',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_node',
+                                                             'offset' => '0',
+                                                             'type' => '381584'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '8',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Tp',
+                                                               'type' => '376685'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '381584' => {
+                                        'BaseType' => '370368',
+                                        'Header' => undef,
+                                        'Line' => '266',
+                                        'Name' => 'std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >::_Base_ptr',
+                                        'NameSpace' => 'std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'Size' => '8',
+                                        'Type' => 'Typedef'
+                                      },
+                          '381881' => {
+                                        'Header' => undef,
+                                        'Line' => '99',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'access' => 'private',
+                                                             'name' => '_M_t',
+                                                             'offset' => '0',
+                                                             'type' => '381894'
+                                                           }
+                                                  },
+                                        'Name' => 'std::multimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, ext_key_format::extended_private_key_t::ci_less>',
+                                        'NameSpace' => 'std',
+                                        'Size' => '48',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Key',
+                                                               'type' => '781'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_Tp',
+                                                               'type' => '781'
+                                                             },
+                                                      '2' => {
+                                                               'key' => '_Compare',
+                                                               'type' => '399334'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '381894' => {
+                                        'BaseType' => '377828',
+                                        'Header' => undef,
+                                        'Line' => '149',
+                                        'Name' => 'std::multimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, ext_key_format::extended_private_key_t::ci_less>::_Rep_type',
+                                        'NameSpace' => 'std::multimap<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, ext_key_format::extended_private_key_t::ci_less>',
+                                        'Private' => 1,
+                                        'Size' => '48',
+                                        'Type' => 'Typedef'
+                                      },
+                          '383' => {
+                                     'BaseType' => '1',
+                                     'Name' => 'void*',
+                                     'Size' => '8',
+                                     'Type' => 'Pointer'
+                                   },
+                          '38417' => {
+                                       'Base' => {
+                                                   '17380' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '48',
+                                       'Name' => 'struct __gnu_cxx::__alloc_traits<std::allocator<char> >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '16659'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '384201' => {
+                                        'Header' => undef,
+                                        'Line' => '189',
+                                        'Name' => 'std::__pair_base<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_U1',
+                                                               'type' => '781'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_U2',
+                                                               'type' => '781'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '384392' => {
+                                        'Base' => {
+                                                    '384201' => {
+                                                                  'access' => 'private',
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '211',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => 'first',
+                                                             'offset' => '0',
+                                                             'type' => '781'
+                                                           },
+                                                    '1' => {
+                                                             'name' => 'second',
+                                                             'offset' => '32',
+                                                             'type' => '781'
+                                                           }
+                                                  },
+                                        'Name' => 'struct std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '64',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_T1',
+                                                               'type' => '781'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_T2',
+                                                               'type' => '781'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '384743' => {
+                                        'Header' => undef,
+                                        'Line' => '189',
+                                        'Name' => 'std::__pair_base<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_U1',
+                                                               'type' => '7488'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_U2',
+                                                               'type' => '781'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '385399' => {
+                                        'Header' => undef,
+                                        'Line' => '105',
+                                        'Name' => 'struct std::unary_function<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::__cxx11::basic_string<char>const>',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Arg',
+                                                               'type' => '376685'
+                                                             },
+                                                      '1' => {
+                                                               'key' => '_Result',
+                                                               'type' => '7488'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '385431' => {
+                                        'Base' => {
+                                                    '385399' => {
+                                                                  'pos' => '0'
+                                                                }
+                                                  },
+                                        'Copied' => 1,
+                                        'Header' => undef,
+                                        'Line' => '1147',
+                                        'Name' => 'struct std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'NameSpace' => 'std',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Pair',
+                                                               'type' => '376685'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '38618' => {
+                                       'BaseType' => '17394',
+                                       'Header' => undef,
+                                       'Line' => '57',
+                                       'Name' => '__gnu_cxx::__alloc_traits<std::allocator<char> >::pointer',
+                                       'NameSpace' => '__gnu_cxx::__alloc_traits<std::allocator<char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '38642' => {
+                                       'BaseType' => '17457',
+                                       'Header' => undef,
+                                       'Line' => '59',
+                                       'Name' => '__gnu_cxx::__alloc_traits<std::allocator<char> >::size_type',
+                                       'NameSpace' => '__gnu_cxx::__alloc_traits<std::allocator<char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '389529' => {
+                                        'Header' => undef,
+                                        'Line' => '55',
+                                        'Name' => '__gnu_cxx::new_allocator<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'NameSpace' => '__gnu_cxx',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Tp',
+                                                               'type' => '376685'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '390154' => {
+                                        'Header' => undef,
+                                        'Line' => '55',
+                                        'Name' => '__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > > >',
+                                        'NameSpace' => '__gnu_cxx',
+                                        'Size' => '1',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Tp',
+                                                               'type' => '377556'
+                                                             }
+                                                    },
+                                        'Type' => 'Class'
+                                      },
+                          '390651' => {
+                                        'Header' => undef,
+                                        'Line' => '47',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => '_M_storage',
+                                                             'offset' => '0',
+                                                             'type' => '400676'
+                                                           }
+                                                  },
+                                        'Name' => 'struct __gnu_cxx::__aligned_membuf<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >',
+                                        'NameSpace' => '__gnu_cxx',
+                                        'Size' => '64',
+                                        'TParam' => {
+                                                      '0' => {
+                                                               'key' => '_Tp',
+                                                               'type' => '376685'
+                                                             }
+                                                    },
+                                        'Type' => 'Struct'
+                                      },
+                          '391' => {
+                                     'BaseType' => '402',
+                                     'Name' => 'char*',
+                                     'Size' => '8',
+                                     'Type' => 'Pointer'
+                                   },
+                          '391482' => {
+                                        'BaseType' => '370342',
+                                        'Name' => 'struct std::_Rb_tree_node_base*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '39873' => {
+                                       'Header' => undef,
+                                       'Line' => '49',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_S_single',
+                                                            'value' => '0'
+                                                          },
+                                                   '1' => {
+                                                            'name' => '_S_mutex',
+                                                            'value' => '1'
+                                                          },
+                                                   '2' => {
+                                                            'name' => '_S_atomic',
+                                                            'value' => '2'
+                                                          }
+                                                 },
+                                       'Name' => 'enum __gnu_cxx::_Lock_policy',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '4',
+                                       'Type' => 'Enum'
+                                     },
+                          '39930' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<unsigned char>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '42'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '399321' => {
+                                        'Copied' => 1,
+                                        'Header' => undef,
+                                        'Line' => '38',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'name' => 'key',
+                                                             'offset' => '0',
+                                                             'type' => '54892'
+                                                           },
+                                                    '1' => {
+                                                             'name' => 'fields',
+                                                             'offset' => '32',
+                                                             'type' => '399439'
+                                                           }
+                                                  },
+                                        'Name' => 'ext_key_format::extended_private_key_t',
+                                        'NameSpace' => 'ext_key_format',
+                                        'Size' => '80',
+                                        'Type' => 'Class'
+                                      },
+                          '399334' => {
+                                        'Copied' => 1,
+                                        'Header' => undef,
+                                        'Line' => '41',
+                                        'Name' => 'struct ext_key_format::extended_private_key_t::ci_less',
+                                        'NameSpace' => 'ext_key_format::extended_private_key_t',
+                                        'Size' => '1',
+                                        'Type' => 'Struct'
+                                      },
+                          '399439' => {
+                                        'BaseType' => '381881',
+                                        'Header' => undef,
+                                        'Line' => '64',
+                                        'Name' => 'ext_key_format::extended_private_key_t::fields_map_t',
+                                        'NameSpace' => 'ext_key_format::extended_private_key_t',
+                                        'Size' => '48',
+                                        'Type' => 'Typedef'
+                                      },
+                          '399495' => {
+                                        'Base' => {
+                                                    '55199' => {
+                                                                 'pos' => '0'
+                                                               }
+                                                  },
+                                        'Header' => undef,
+                                        'Line' => '72',
+                                        'Memb' => {
+                                                    '0' => {
+                                                             'access' => 'private',
+                                                             'name' => 'is_scanning_value',
+                                                             'offset' => '52',
+                                                             'type' => '45286'
+                                                           },
+                                                    '1' => {
+                                                             'access' => 'private',
+                                                             'name' => 'has_key',
+                                                             'offset' => '53',
+                                                             'type' => '45286'
+                                                           }
+                                                  },
+                                        'Name' => 'ext_key_format::ext_key_input_stream_t',
+                                        'NameSpace' => 'ext_key_format',
+                                        'Size' => '56',
+                                        'Type' => 'Class',
+                                        'VTable' => {
+                                                      '0' => '(int (*)(...)) 0',
+                                                      '16' => '(int (*)(...)) ext_key_format::ext_key_input_stream_t::read_char() [_ZN14ext_key_format22ext_key_input_stream_t9read_charEv]',
+                                                      '24' => '(int (*)(...)) ext_key_format::ext_key_input_stream_t::~ext_key_input_stream_t() [_ZN14ext_key_format22ext_key_input_stream_tD1Ev]',
+                                                      '32' => '(int (*)(...)) ext_key_format::ext_key_input_stream_t::~ext_key_input_stream_t() [_ZN14ext_key_format22ext_key_input_stream_tD0Ev]',
+                                                      '8' => '(int (*)(...)) (& typeinfo for ext_key_format::ext_key_input_stream_t) [_ZTIN14ext_key_format22ext_key_input_stream_tE]'
+                                                    }
+                                      },
+                          '400253' => {
+                                        'BaseType' => '377556',
+                                        'Name' => 'struct std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '400370' => {
+                                        'BaseType' => '377828',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '400376' => {
+                                        'BaseType' => '400370',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '400399' => {
+                                        'BaseType' => '379075',
+                                        'Name' => 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<std::__cxx11::basic_string<char>const, std::__cxx11::basic_string<char> > >, ext_key_format::extended_private_key_t::ci_less, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::key_type const&',
+                                        'Size' => '8',
+                                        'Type' => 'Ref'
+                                      },
+                          '400488' => {
+                                        'BaseType' => '399321',
+                                        'Name' => 'ext_key_format::extended_private_key_t*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '400494' => {
+                                        'BaseType' => '400488',
+                                        'Name' => 'ext_key_format::extended_private_key_t*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '400499' => {
+                                        'BaseType' => '399495',
+                                        'Name' => 'ext_key_format::ext_key_input_stream_t&',
+                                        'Size' => '8',
+                                        'Type' => 'Ref'
+                                      },
+                          '400547' => {
+                                        'BaseType' => '384392',
+                                        'Name' => 'struct std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&&',
+                                        'Size' => '8',
+                                        'Type' => 'RvalueRef'
+                                      },
+                          '400676' => {
+                                        'BaseType' => '42',
+                                        'Name' => 'unsigned char[64]',
+                                        'Size' => '64',
+                                        'Type' => 'Array'
+                                      },
+                          '400761' => {
+                                        'BaseType' => '399495',
+                                        'Name' => 'ext_key_format::ext_key_input_stream_t*',
+                                        'Size' => '8',
+                                        'Type' => 'Pointer'
+                                      },
+                          '400767' => {
+                                        'BaseType' => '400761',
+                                        'Name' => 'ext_key_format::ext_key_input_stream_t*const',
+                                        'Size' => '8',
+                                        'Type' => 'Const'
+                                      },
+                          '400778' => {
+                                        'BaseType' => '399321',
+                                        'Name' => 'ext_key_format::extended_private_key_t&',
+                                        'Size' => '8',
+                                        'Type' => 'Ref'
+                                      },
+                          '402' => {
+                                     'Name' => 'char',
+                                     'Size' => '1',
+                                     'Type' => 'Intrinsic'
+                                   },
+                          '40325' => {
+                                       'Base' => {
+                                                   '21023' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '48',
+                                       'Name' => 'struct __gnu_cxx::__alloc_traits<std::allocator<unsigned char> >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '20873'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '40526' => {
+                                       'BaseType' => '21037',
+                                       'Header' => undef,
+                                       'Line' => '57',
+                                       'Name' => '__gnu_cxx::__alloc_traits<std::allocator<unsigned char> >::pointer',
+                                       'NameSpace' => '__gnu_cxx::__alloc_traits<std::allocator<unsigned char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '40550' => {
+                                       'BaseType' => '21100',
+                                       'Header' => undef,
+                                       'Line' => '59',
+                                       'Name' => '__gnu_cxx::__alloc_traits<std::allocator<unsigned char> >::size_type',
+                                       'NameSpace' => '__gnu_cxx::__alloc_traits<std::allocator<unsigned char> >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '40666' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '90',
+                                       'Name' => 'struct __gnu_cxx::char_traits<unsigned char>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_CharT',
+                                                              'type' => '42'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '40706' => {
+                                       'BaseType' => '42',
+                                       'Header' => undef,
+                                       'Line' => '92',
+                                       'Name' => '__gnu_cxx::char_traits<unsigned char>::char_type',
+                                       'NameSpace' => '__gnu_cxx::char_traits<unsigned char>',
+                                       'Size' => '1',
+                                       'Type' => 'Typedef'
+                                     },
+                          '40718' => {
+                                       'BaseType' => '40706',
+                                       'Name' => '__gnu_cxx::char_traits<unsigned char>::char_type const',
+                                       'Size' => '1',
+                                       'Type' => 'Const'
+                                     },
+                          '409' => {
+                                     'BaseType' => '402',
+                                     'Name' => 'char const',
+                                     'Size' => '1',
+                                     'Type' => 'Const'
+                                   },
+                          '42' => {
+                                    'Name' => 'unsigned char',
+                                    'Size' => '1',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '42294' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<std::shared_ptr<sexp::sexp_object_t> >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '21578'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '42689' => {
+                                       'Base' => {
+                                                   '22188' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '48',
+                                       'Name' => 'struct __gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Alloc',
+                                                              'type' => '22038'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '42890' => {
+                                       'BaseType' => '22202',
+                                       'Header' => undef,
+                                       'Line' => '57',
+                                       'Name' => '__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >::pointer',
+                                       'NameSpace' => '__gnu_cxx::__alloc_traits<std::allocator<std::shared_ptr<sexp::sexp_object_t> > >',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '42971' => {
+                                       'Copied' => 1,
+                                       'Name' => '__gnu_cxx::__normal_iterator<std::shared_ptr<sexp::sexp_object_t>*, std::vector<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > > >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'type' => '56559'
+                                                            },
+                                                     '1' => {
+                                                              'name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t>, std::allocator<std::shared_ptr<sexp::sexp_object_t> > >'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '42981' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<sexp::sexp_string_t>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '43463' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<sexp::sexp_list_t>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '43945' => {
+                                       'Base' => {
+                                                   '33129' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '90',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_storage',
+                                                            'offset' => '0',
+                                                            'type' => '33143'
+                                                          }
+                                                 },
+                                       'Name' => 'struct __gnu_cxx::__aligned_buffer<sexp::sexp_string_t>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '80',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54531'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '44175' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2> >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '33218'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '44570' => {
+                                       'Base' => {
+                                                   '34540' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '90',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_M_storage',
+                                                            'offset' => '0',
+                                                            'type' => '34554'
+                                                          }
+                                                 },
+                                       'Name' => 'struct __gnu_cxx::__aligned_buffer<sexp::sexp_list_t>',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '32',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '54892'
+                                                            }
+                                                   },
+                                       'Type' => 'Struct'
+                                     },
+                          '44800' => {
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => '__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2> >',
+                                       'NameSpace' => '__gnu_cxx',
+                                       'Size' => '1',
+                                       'TParam' => {
+                                                     '0' => {
+                                                              'key' => '_Tp',
+                                                              'type' => '34629'
+                                                            }
+                                                   },
+                                       'Type' => 'Class'
+                                     },
+                          '45286' => {
+                                       'Name' => 'bool',
+                                       'Size' => '1',
+                                       'Type' => 'Intrinsic'
+                                     },
+                          '45293' => {
+                                       'BaseType' => '45286',
+                                       'Name' => 'bool const',
+                                       'Size' => '1',
+                                       'Type' => 'Const'
+                                     },
+                          '45373' => {
+                                       'BaseType' => '409',
+                                       'Name' => 'char const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '45769' => {
+                                       'BaseType' => '68',
+                                       'Header' => undef,
+                                       'Line' => '209',
+                                       'Name' => 'size_t',
+                                       'Size' => '8',
+                                       'Type' => 'Typedef'
+                                     },
+                          '486' => {
+                                     'BaseType' => '172',
+                                     'Header' => undef,
+                                     'Line' => '26',
+                                     'Name' => 'uint32_t',
+                                     'Size' => '4',
+                                     'Type' => 'Typedef'
+                                   },
+                          '48792' => {
+                                       'BaseType' => '159',
+                                       'Header' => undef,
+                                       'Line' => '32',
+                                       'Name' => '_Atomic_word',
+                                       'Size' => '4',
+                                       'Type' => 'Typedef'
+                                     },
+                          '49' => {
+                                    'BaseType' => '42',
+                                    'Name' => 'unsigned char const',
+                                    'Size' => '1',
+                                    'Type' => 'Const'
+                                  },
+                          '49473' => {
+                                       'BaseType' => '391',
+                                       'Name' => 'char**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '498' => {
+                                     'BaseType' => '486',
+                                     'Name' => 'uint32_t const',
+                                     'Size' => '4',
+                                     'Type' => 'Const'
+                                   },
+                          '503' => {
+                                     'BaseType' => '203',
+                                     'Header' => undef,
+                                     'Line' => '27',
+                                     'Name' => 'uint64_t',
+                                     'Size' => '8',
+                                     'Type' => 'Typedef'
+                                   },
+                          '50625' => {
+                                       'BaseType' => '402',
+                                       'Name' => 'char[16]',
+                                       'Size' => '16',
+                                       'Type' => 'Array'
+                                     },
+                          '50641' => {
+                                       'BaseType' => '781',
+                                       'Name' => 'std::__cxx11::basic_string<char>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '50647' => {
+                                       'BaseType' => '7488',
+                                       'Name' => 'std::__cxx11::basic_string<char>const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '50725' => {
+                                       'BaseType' => '18579',
+                                       'Name' => 'std::locale::_Impl*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '50777' => {
+                                       'BaseType' => '50783',
+                                       'Name' => 'std::locale::facet const**',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '50783' => {
+                                       'BaseType' => '19692',
+                                       'Name' => 'std::locale::facet const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '51674' => {
+                                       'BaseType' => '16587',
+                                       'Name' => 'std::type_info const&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '51708' => {
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '55',
+                                       'Name' => 'sexp::sexp_char_defs_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '1',
+                                       'Type' => 'Class'
+                                     },
+                          '52014' => {
+                                       'Base' => {
+                                                   '51708' => {
+                                                                'pos' => '1'
+                                                              },
+                                                   '7493' => {
+                                                               'pos' => '0'
+                                                             }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '104',
+                                       'Name' => 'sexp::sexp_simple_string_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '32',
+                                       'Type' => 'Class'
+                                     },
+                          '52780' => {
+                                       'BaseType' => '52014',
+                                       'Name' => 'sexp::sexp_simple_string_t const',
+                                       'Size' => '32',
+                                       'Type' => 'Const'
+                                     },
+                          '52802' => {
+                                       'Base' => {
+                                                   '54347' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '368',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => 'default_line_length',
+                                                            'offset' => '16',
+                                                            'type' => '498'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'output_file',
+                                                            'offset' => '24',
+                                                            'type' => '56954'
+                                                          },
+                                                   '2' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'base64_count',
+                                                            'offset' => '32',
+                                                            'type' => '486'
+                                                          },
+                                                   '3' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'byte_size',
+                                                            'offset' => '36',
+                                                            'type' => '486'
+                                                          },
+                                                   '4' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'bits',
+                                                            'offset' => '40',
+                                                            'type' => '486'
+                                                          },
+                                                   '5' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'n_bits',
+                                                            'offset' => '44',
+                                                            'type' => '486'
+                                                          },
+                                                   '6' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'mode',
+                                                            'offset' => '48',
+                                                            'type' => '52816'
+                                                          },
+                                                   '7' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'column',
+                                                            'offset' => '52',
+                                                            'type' => '486'
+                                                          },
+                                                   '8' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'max_column',
+                                                            'offset' => '56',
+                                                            'type' => '486'
+                                                          },
+                                                   '9' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'indent',
+                                                            'offset' => '60',
+                                                            'type' => '486'
+                                                          }
+                                                 },
+                                       'Name' => 'sexp::sexp_output_stream_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '64',
+                                       'Type' => 'Class'
+                                     },
+                          '52816' => {
+                                       'Header' => undef,
+                                       'Line' => '371',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => 'canonical',
+                                                            'value' => '1'
+                                                          },
+                                                   '1' => {
+                                                            'name' => 'base64',
+                                                            'value' => '2'
+                                                          },
+                                                   '2' => {
+                                                            'name' => 'advanced',
+                                                            'value' => '3'
+                                                          }
+                                                 },
+                                       'Name' => 'enum sexp::sexp_output_stream_t::sexp_print_mode',
+                                       'NameSpace' => 'sexp::sexp_output_stream_t',
+                                       'Size' => '4',
+                                       'Type' => 'Enum'
+                                     },
+                          '53854' => {
+                                       'BaseType' => '52802',
+                                       'Name' => 'sexp::sexp_output_stream_t const',
+                                       'Size' => '64',
+                                       'Type' => 'Const'
+                                     },
+                          '53859' => {
+                                       'Header' => undef,
+                                       'Line' => '166',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_vptr',
+                                                            'offset' => '0',
+                                                            'type' => '57853'
+                                                          }
+                                                 },
+                                       'Name' => 'sexp::sexp_object_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '8',
+                                       'Type' => 'Class',
+                                       'VTable' => {
+                                                     '0' => '(int (*)(...)) 0',
+                                                     '104' => '(int (*)(...)) sexp::sexp_object_t::sexp_simple_string_at(unsigned long) const [_ZNK4sexp13sexp_object_t21sexp_simple_string_atEm]',
+                                                     '112' => '(int (*)(...)) sexp::sexp_object_t::operator==(char const*) const [_ZNK4sexp13sexp_object_teqEPKc]',
+                                                     '120' => '(int (*)(...)) sexp::sexp_object_t::operator!=(char const*) const [_ZNK4sexp13sexp_object_tneEPKc]',
+                                                     '128' => '(int (*)(...)) sexp::sexp_object_t::as_unsigned() const [_ZNK4sexp13sexp_object_t11as_unsignedEv]',
+                                                     '16' => '0u',
+                                                     '24' => '0u',
+                                                     '32' => '(int (*)(...)) __cxa_pure_virtual',
+                                                     '40' => '(int (*)(...)) sexp::sexp_object_t::print_advanced(sexp::sexp_output_stream_t*) const [_ZNK4sexp13sexp_object_t14print_advancedEPNS_20sexp_output_stream_tE]',
+                                                     '48' => '(int (*)(...)) __cxa_pure_virtual',
+                                                     '56' => '(int (*)(...)) sexp::sexp_object_t::sexp_list_view() [_ZN4sexp13sexp_object_t14sexp_list_viewEv]',
+                                                     '64' => '(int (*)(...)) sexp::sexp_object_t::sexp_string_view() [_ZN4sexp13sexp_object_t16sexp_string_viewEv]',
+                                                     '72' => '(int (*)(...)) sexp::sexp_object_t::is_sexp_list() const [_ZNK4sexp13sexp_object_t12is_sexp_listEv]',
+                                                     '8' => '(int (*)(...)) (& typeinfo for sexp::sexp_object_t) [_ZTIN4sexp13sexp_object_tE]',
+                                                     '80' => '(int (*)(...)) sexp::sexp_object_t::is_sexp_string() const [_ZNK4sexp13sexp_object_t14is_sexp_stringEv]',
+                                                     '88' => '(int (*)(...)) sexp::sexp_object_t::sexp_list_at(unsigned long) const [_ZNK4sexp13sexp_object_t12sexp_list_atEm]',
+                                                     '96' => '(int (*)(...)) sexp::sexp_object_t::sexp_string_at(unsigned long) const [_ZNK4sexp13sexp_object_t14sexp_string_atEm]'
+                                                   }
+                                     },
+                          '54342' => {
+                                       'BaseType' => '53859',
+                                       'Name' => 'sexp::sexp_object_t const',
+                                       'Type' => 'Const'
+                                     },
+                          '54347' => {
+                                       'Header' => undef,
+                                       'Line' => '305',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'private',
+                                                            'name' => 'depth',
+                                                            'offset' => '0',
+                                                            'type' => '45769'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'private',
+                                                            'name' => 'max_depth',
+                                                            'offset' => '8',
+                                                            'type' => '45769'
+                                                          }
+                                                 },
+                                       'Name' => 'sexp::sexp_depth_manager',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '16',
+                                       'Type' => 'Class'
+                                     },
+                          '54531' => {
+                                       'Base' => {
+                                                   '53859' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '206',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'with_presentation_hint',
+                                                            'offset' => '8',
+                                                            'type' => '45286'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'presentation_hint',
+                                                            'offset' => '16',
+                                                            'type' => '52014'
+                                                          },
+                                                   '2' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'data_string',
+                                                            'offset' => '48',
+                                                            'type' => '52014'
+                                                          }
+                                                 },
+                                       'Name' => 'sexp::sexp_string_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '80',
+                                       'Type' => 'Class',
+                                       'VTable' => {
+                                                     '0' => '(int (*)(...)) 0',
+                                                     '104' => '(int (*)(...)) sexp::sexp_object_t::sexp_simple_string_at(unsigned long) const [_ZNK4sexp13sexp_object_t21sexp_simple_string_atEm]',
+                                                     '112' => '(int (*)(...)) sexp::sexp_string_t::operator==(char const*) const [_ZNK4sexp13sexp_string_teqEPKc]',
+                                                     '120' => '(int (*)(...)) sexp::sexp_string_t::operator!=(char const*) const [_ZNK4sexp13sexp_string_tneEPKc]',
+                                                     '128' => '(int (*)(...)) sexp::sexp_string_t::as_unsigned() const [_ZNK4sexp13sexp_string_t11as_unsignedEv]',
+                                                     '16' => '(int (*)(...)) sexp::sexp_string_t::~sexp_string_t() [_ZN4sexp13sexp_string_tD1Ev]',
+                                                     '24' => '(int (*)(...)) sexp::sexp_string_t::~sexp_string_t() [_ZN4sexp13sexp_string_tD0Ev]',
+                                                     '32' => '(int (*)(...)) sexp::sexp_string_t::print_canonical(sexp::sexp_output_stream_t*) const [_ZNK4sexp13sexp_string_t15print_canonicalEPNS_20sexp_output_stream_tE]',
+                                                     '40' => '(int (*)(...)) sexp::sexp_string_t::print_advanced(sexp::sexp_output_stream_t*) const [_ZNK4sexp13sexp_string_t14print_advancedEPNS_20sexp_output_stream_tE]',
+                                                     '48' => '(int (*)(...)) sexp::sexp_string_t::advanced_length(sexp::sexp_output_stream_t*) const [_ZNK4sexp13sexp_string_t15advanced_lengthEPNS_20sexp_output_stream_tE]',
+                                                     '56' => '(int (*)(...)) sexp::sexp_object_t::sexp_list_view() [_ZN4sexp13sexp_object_t14sexp_list_viewEv]',
+                                                     '64' => '(int (*)(...)) sexp::sexp_string_t::sexp_string_view() [_ZN4sexp13sexp_string_t16sexp_string_viewEv]',
+                                                     '72' => '(int (*)(...)) sexp::sexp_object_t::is_sexp_list() const [_ZNK4sexp13sexp_object_t12is_sexp_listEv]',
+                                                     '8' => '(int (*)(...)) (& typeinfo for sexp::sexp_string_t) [_ZTIN4sexp13sexp_string_tE]',
+                                                     '80' => '(int (*)(...)) sexp::sexp_string_t::is_sexp_string() const [_ZNK4sexp13sexp_string_t14is_sexp_stringEv]',
+                                                     '88' => '(int (*)(...)) sexp::sexp_object_t::sexp_list_at(unsigned long) const [_ZNK4sexp13sexp_object_t12sexp_list_atEm]',
+                                                     '96' => '(int (*)(...)) sexp::sexp_object_t::sexp_string_at(unsigned long) const [_ZNK4sexp13sexp_object_t14sexp_string_atEm]'
+                                                   }
+                                     },
+                          '54887' => {
+                                       'BaseType' => '54531',
+                                       'Name' => 'sexp::sexp_string_t const',
+                                       'Type' => 'Const'
+                                     },
+                          '54892' => {
+                                       'Base' => {
+                                                   '23421' => {
+                                                                'pos' => '1'
+                                                              },
+                                                   '53859' => {
+                                                                'pos' => '0'
+                                                              }
+                                                 },
+                                       'Copied' => 1,
+                                       'Header' => undef,
+                                       'Line' => '270',
+                                       'Name' => 'sexp::sexp_list_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '32',
+                                       'Type' => 'Class',
+                                       'VTable' => {
+                                                     '0' => '(int (*)(...)) 0',
+                                                     '104' => '(int (*)(...)) sexp::sexp_list_t::sexp_simple_string_at(unsigned long) const [_ZNK4sexp11sexp_list_t21sexp_simple_string_atEm]',
+                                                     '112' => '(int (*)(...)) sexp::sexp_object_t::operator==(char const*) const [_ZNK4sexp13sexp_object_teqEPKc]',
+                                                     '120' => '(int (*)(...)) sexp::sexp_object_t::operator!=(char const*) const [_ZNK4sexp13sexp_object_tneEPKc]',
+                                                     '128' => '(int (*)(...)) sexp::sexp_object_t::as_unsigned() const [_ZNK4sexp13sexp_object_t11as_unsignedEv]',
+                                                     '16' => '(int (*)(...)) sexp::sexp_list_t::~sexp_list_t() [_ZN4sexp11sexp_list_tD1Ev]',
+                                                     '24' => '(int (*)(...)) sexp::sexp_list_t::~sexp_list_t() [_ZN4sexp11sexp_list_tD0Ev]',
+                                                     '32' => '(int (*)(...)) sexp::sexp_list_t::print_canonical(sexp::sexp_output_stream_t*) const [_ZNK4sexp11sexp_list_t15print_canonicalEPNS_20sexp_output_stream_tE]',
+                                                     '40' => '(int (*)(...)) sexp::sexp_list_t::print_advanced(sexp::sexp_output_stream_t*) const [_ZNK4sexp11sexp_list_t14print_advancedEPNS_20sexp_output_stream_tE]',
+                                                     '48' => '(int (*)(...)) sexp::sexp_list_t::advanced_length(sexp::sexp_output_stream_t*) const [_ZNK4sexp11sexp_list_t15advanced_lengthEPNS_20sexp_output_stream_tE]',
+                                                     '56' => '(int (*)(...)) sexp::sexp_list_t::sexp_list_view() [_ZN4sexp11sexp_list_t14sexp_list_viewEv]',
+                                                     '64' => '(int (*)(...)) sexp::sexp_object_t::sexp_string_view() [_ZN4sexp13sexp_object_t16sexp_string_viewEv]',
+                                                     '72' => '(int (*)(...)) sexp::sexp_list_t::is_sexp_list() const [_ZNK4sexp11sexp_list_t12is_sexp_listEv]',
+                                                     '8' => '(int (*)(...)) (& typeinfo for sexp::sexp_list_t) [_ZTIN4sexp11sexp_list_tE]',
+                                                     '80' => '(int (*)(...)) sexp::sexp_object_t::is_sexp_string() const [_ZNK4sexp13sexp_object_t14is_sexp_stringEv]',
+                                                     '88' => '(int (*)(...)) sexp::sexp_list_t::sexp_list_at(unsigned long) const [_ZNK4sexp11sexp_list_t12sexp_list_atEm]',
+                                                     '96' => '(int (*)(...)) sexp::sexp_list_t::sexp_string_at(unsigned long) const [_ZNK4sexp11sexp_list_t14sexp_string_atEm]'
+                                                   }
+                                     },
+                          '55194' => {
+                                       'BaseType' => '54892',
+                                       'Name' => 'sexp::sexp_list_t const',
+                                       'Type' => 'Const'
+                                     },
+                          '55199' => {
+                                       'Base' => {
+                                                   '51708' => {
+                                                                'pos' => '0'
+                                                              },
+                                                   '54347' => {
+                                                                'pos' => '1'
+                                                              }
+                                                 },
+                                       'Header' => undef,
+                                       'Line' => '323',
+                                       'Memb' => {
+                                                   '0' => {
+                                                            'name' => '_vptr',
+                                                            'offset' => '0',
+                                                            'type' => '57853'
+                                                          },
+                                                   '1' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'input_file',
+                                                            'offset' => '24',
+                                                            'type' => '57870'
+                                                          },
+                                                   '2' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'byte_size',
+                                                            'offset' => '32',
+                                                            'type' => '486'
+                                                          },
+                                                   '3' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'next_char',
+                                                            'offset' => '36',
+                                                            'type' => '159'
+                                                          },
+                                                   '4' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'bits',
+                                                            'offset' => '40',
+                                                            'type' => '486'
+                                                          },
+                                                   '5' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'n_bits',
+                                                            'offset' => '44',
+                                                            'type' => '486'
+                                                          },
+                                                   '6' => {
+                                                            'access' => 'protected',
+                                                            'name' => 'count',
+                                                            'offset' => '48',
+                                                            'type' => '159'
+                                                          }
+                                                 },
+                                       'Name' => 'sexp::sexp_input_stream_t',
+                                       'NameSpace' => 'sexp',
+                                       'Size' => '56',
+                                       'Type' => 'Class',
+                                       'VTable' => {
+                                                     '0' => '(int (*)(...)) 0',
+                                                     '16' => '(int (*)(...)) sexp::sexp_input_stream_t::read_char() [_ZN4sexp19sexp_input_stream_t9read_charEv]',
+                                                     '24' => '(int (*)(...)) sexp::sexp_input_stream_t::~sexp_input_stream_t() [_ZN4sexp19sexp_input_stream_tD1Ev]',
+                                                     '32' => '(int (*)(...)) sexp::sexp_input_stream_t::~sexp_input_stream_t() [_ZN4sexp19sexp_input_stream_tD0Ev]',
+                                                     '8' => '(int (*)(...)) (& typeinfo for sexp::sexp_input_stream_t) [_ZTIN4sexp19sexp_input_stream_tE]'
+                                                   }
+                                     },
+                          '56188' => {
+                                       'BaseType' => '55199',
+                                       'Name' => 'sexp::sexp_input_stream_t const',
+                                       'Size' => '56',
+                                       'Type' => 'Const'
+                                     },
+                          '56206' => {
+                                       'BaseType' => '45293',
+                                       'Name' => 'bool const[256]',
+                                       'Size' => '256',
+                                       'Type' => 'Array'
+                                     },
+                          '56222' => {
+                                       'BaseType' => '56206',
+                                       'Name' => 'bool const[256] const',
+                                       'Size' => '256',
+                                       'Type' => 'Const'
+                                     },
+                          '56227' => {
+                                       'BaseType' => '49',
+                                       'Name' => 'unsigned char const[3]',
+                                       'Size' => '3',
+                                       'Type' => 'Array'
+                                     },
+                          '56249' => {
+                                       'BaseType' => '56227',
+                                       'Name' => 'unsigned char const[3] const',
+                                       'Size' => '3',
+                                       'Type' => 'Const'
+                                     },
+                          '56271' => {
+                                       'BaseType' => '42',
+                                       'Name' => 'unsigned char*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56299' => {
+                                       'BaseType' => '49',
+                                       'Name' => 'unsigned char const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56375' => {
+                                       'BaseType' => '40718',
+                                       'Name' => '__gnu_cxx::char_traits<unsigned char>::char_type const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56381' => {
+                                       'BaseType' => '40706',
+                                       'Name' => '__gnu_cxx::char_traits<unsigned char>::char_type*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56410' => {
+                                       'BaseType' => '42',
+                                       'Name' => 'unsigned char[16]',
+                                       'Size' => '16',
+                                       'Type' => 'Array'
+                                     },
+                          '56426' => {
+                                       'BaseType' => '7493',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56432' => {
+                                       'BaseType' => '56426',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56437' => {
+                                       'BaseType' => '14235',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56443' => {
+                                       'BaseType' => '56437',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>const*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56448' => {
+                                       'BaseType' => '7705',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>::size_type&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '56466' => {
+                                       'BaseType' => '14235',
+                                       'Name' => 'std::__cxx11::basic_string<unsigned char>const&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '56484' => {
+                                       'BaseType' => '52014',
+                                       'Name' => 'sexp::sexp_simple_string_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56490' => {
+                                       'BaseType' => '56484',
+                                       'Name' => 'sexp::sexp_simple_string_t*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56501' => {
+                                       'BaseType' => '52014',
+                                       'Name' => 'sexp::sexp_simple_string_t&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '56507' => {
+                                       'BaseType' => '52780',
+                                       'Name' => 'sexp::sexp_simple_string_t const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56513' => {
+                                       'BaseType' => '56507',
+                                       'Name' => 'sexp::sexp_simple_string_t const*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56518' => {
+                                       'BaseType' => '52802',
+                                       'Name' => 'sexp::sexp_output_stream_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56524' => {
+                                       'BaseType' => '53854',
+                                       'Name' => 'sexp::sexp_output_stream_t const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56559' => {
+                                       'BaseType' => '21578',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_object_t>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56588' => {
+                                       'BaseType' => '22033',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_object_t>const&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '56740' => {
+                                       'BaseType' => '23421',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56746' => {
+                                       'BaseType' => '56740',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56781' => {
+                                       'BaseType' => '26521',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56787' => {
+                                       'BaseType' => '56781',
+                                       'Name' => 'std::vector<std::shared_ptr<sexp::sexp_object_t> >const*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56862' => {
+                                       'BaseType' => '27757',
+                                       'Name' => 'std::_Sp_counted_base<2>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56868' => {
+                                       'BaseType' => '56862',
+                                       'Name' => 'std::_Sp_counted_base<2>*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56902' => {
+                                       'BaseType' => '28569',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_object_t, 2>::element_type*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56925' => {
+                                       'BaseType' => '53859',
+                                       'Name' => 'sexp::sexp_object_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56931' => {
+                                       'BaseType' => '56925',
+                                       'Name' => 'sexp::sexp_object_t*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '56936' => {
+                                       'BaseType' => '21578',
+                                       'Name' => 'std::shared_ptr<sexp::sexp_object_t>&&',
+                                       'Size' => '8',
+                                       'Type' => 'RvalueRef'
+                                     },
+                          '56948' => {
+                                       'BaseType' => '54347',
+                                       'Name' => 'sexp::sexp_depth_manager*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '56954' => {
+                                       'BaseType' => '20848',
+                                       'Name' => 'std::ostream*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57012' => {
+                                       'BaseType' => '29628',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_string_t, 2>::element_type*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57035' => {
+                                       'BaseType' => '54531',
+                                       'Name' => 'sexp::sexp_string_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57041' => {
+                                       'BaseType' => '57035',
+                                       'Name' => 'sexp::sexp_string_t*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57133' => {
+                                       'BaseType' => '30867',
+                                       'Name' => 'std::__shared_ptr<sexp::sexp_list_t, 2>::element_type*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57156' => {
+                                       'BaseType' => '54892',
+                                       'Name' => 'sexp::sexp_list_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57162' => {
+                                       'BaseType' => '57156',
+                                       'Name' => 'sexp::sexp_list_t*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57231' => {
+                                       'BaseType' => '54887',
+                                       'Name' => 'sexp::sexp_string_t const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57237' => {
+                                       'BaseType' => '57231',
+                                       'Name' => 'sexp::sexp_string_t const*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57300' => {
+                                       'BaseType' => '55194',
+                                       'Name' => 'sexp::sexp_list_t const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57306' => {
+                                       'BaseType' => '57300',
+                                       'Name' => 'sexp::sexp_list_t const*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57447' => {
+                                       'BaseType' => '42',
+                                       'Name' => 'unsigned char[80]',
+                                       'Size' => '80',
+                                       'Type' => 'Array'
+                                     },
+                          '57508' => {
+                                       'BaseType' => '33218',
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57514' => {
+                                       'BaseType' => '57508',
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, 2>*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57548' => {
+                                       'BaseType' => '32767',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> >*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57565' => {
+                                       'BaseType' => '32767',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_string_t, std::allocator<sexp::sexp_string_t>, (__gnu_cxx::_Lock_policy)2> >&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '57635' => {
+                                       'BaseType' => '42',
+                                       'Name' => 'unsigned char[32]',
+                                       'Size' => '32',
+                                       'Type' => 'Array'
+                                     },
+                          '57696' => {
+                                       'BaseType' => '34629',
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2>*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57702' => {
+                                       'BaseType' => '57696',
+                                       'Name' => 'std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, 2>*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57736' => {
+                                       'BaseType' => '34178',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> >*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57753' => {
+                                       'BaseType' => '34178',
+                                       'Name' => 'std::allocator<std::_Sp_counted_ptr_inplace<sexp::sexp_list_t, std::allocator<sexp::sexp_list_t>, (__gnu_cxx::_Lock_policy)2> >&',
+                                       'Size' => '8',
+                                       'Type' => 'Ref'
+                                     },
+                          '57824' => {
+                                       'BaseType' => '55199',
+                                       'Name' => 'sexp::sexp_input_stream_t*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57830' => {
+                                       'BaseType' => '57824',
+                                       'Name' => 'sexp::sexp_input_stream_t*const',
+                                       'Size' => '8',
+                                       'Type' => 'Const'
+                                     },
+                          '57853' => {
+                                       'BaseType' => '57859',
+                                       'Name' => 'int(**)(...)',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57859' => {
+                                       'Name' => 'int(*)(...)',
+                                       'Param' => {
+                                                    '0' => {
+                                                             'type' => '-1'
+                                                           }
+                                                  },
+                                       'Return' => '159',
+                                       'Size' => '8',
+                                       'Type' => 'FuncPtr'
+                                     },
+                          '57870' => {
+                                       'BaseType' => '20836',
+                                       'Name' => 'std::istream*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '57876' => {
+                                       'BaseType' => '56188',
+                                       'Name' => 'sexp::sexp_input_stream_t const*',
+                                       'Size' => '8',
+                                       'Type' => 'Pointer'
+                                     },
+                          '61' => {
+                                    'Name' => 'unsigned int',
+                                    'Size' => '4',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '68' => {
+                                    'Name' => 'unsigned long',
+                                    'Size' => '8',
+                                    'Type' => 'Intrinsic'
+                                  },
+                          '7488' => {
+                                      'BaseType' => '781',
+                                      'Name' => 'std::__cxx11::basic_string<char>const',
+                                      'Size' => '32',
+                                      'Type' => 'Const'
+                                    },
+                          '7493' => {
+                                      'Header' => undef,
+                                      'Line' => '85',
+                                      'Memb' => {
+                                                  '0' => {
+                                                           'access' => 'private',
+                                                           'name' => '_M_dataplus',
+                                                           'offset' => '0',
+                                                           'type' => '7506'
+                                                         },
+                                                  '1' => {
+                                                           'access' => 'private',
+                                                           'name' => '_M_string_length',
+                                                           'offset' => '8',
+                                                           'type' => '7705'
+                                                         },
+                                                  '2' => {
+                                                           'access' => 'private',
+                                                           'name' => 'unnamed0',
+                                                           'offset' => '16',
+                                                           'type' => '7671'
+                                                         }
+                                                },
+                                      'Name' => 'std::__cxx11::basic_string<unsigned char>',
+                                      'NameSpace' => 'std::__cxx11',
+                                      'Size' => '32',
+                                      'TParam' => {
+                                                    '0' => {
+                                                             'key' => '_CharT',
+                                                             'type' => '42'
+                                                           }
+                                                  },
+                                      'Type' => 'Class'
+                                    },
+                          '7506' => {
+                                      'Base' => {
+                                                  '20873' => {
+                                                               'pos' => '0'
+                                                             }
+                                                },
+                                      'Header' => undef,
+                                      'Line' => '158',
+                                      'Memb' => {
+                                                  '0' => {
+                                                           'name' => '_M_p',
+                                                           'offset' => '0',
+                                                           'type' => '7636'
+                                                         }
+                                                },
+                                      'Name' => 'struct std::__cxx11::basic_string<unsigned char>::_Alloc_hider',
+                                      'NameSpace' => 'std::__cxx11::basic_string<unsigned char>',
+                                      'Private' => 1,
+                                      'Size' => '8',
+                                      'Type' => 'Struct'
+                                    },
+                          '7636' => {
+                                      'BaseType' => '40526',
+                                      'Header' => undef,
+                                      'Line' => '100',
+                                      'Name' => 'std::__cxx11::basic_string<unsigned char>::pointer',
+                                      'NameSpace' => 'std::__cxx11::basic_string<unsigned char>',
+                                      'Size' => '8',
+                                      'Type' => 'Typedef'
+                                    },
+                          '7671' => {
+                                      'Header' => undef,
+                                      'Line' => '180',
+                                      'Memb' => {
+                                                  '0' => {
+                                                           'name' => '_M_local_buf',
+                                                           'offset' => '0',
+                                                           'type' => '56410'
+                                                         },
+                                                  '1' => {
+                                                           'name' => '_M_allocated_capacity',
+                                                           'offset' => '0',
+                                                           'type' => '7705'
+                                                         }
+                                                },
+                                      'NameSpace' => 'std::__cxx11::basic_string<unsigned char>',
+                                      'Private' => 1,
+                                      'Size' => '16',
+                                      'Type' => 'Union'
+                                    },
+                          '7705' => {
+                                      'BaseType' => '40550',
+                                      'Header' => undef,
+                                      'Line' => '96',
+                                      'Name' => 'std::__cxx11::basic_string<unsigned char>::size_type',
+                                      'NameSpace' => 'std::__cxx11::basic_string<unsigned char>',
+                                      'Size' => '8',
+                                      'Type' => 'Typedef'
+                                    },
+                          '781' => {
+                                     'Header' => undef,
+                                     'Line' => '85',
+                                     'Memb' => {
+                                                 '0' => {
+                                                          'access' => 'private',
+                                                          'name' => '_M_dataplus',
+                                                          'offset' => '0',
+                                                          'type' => '794'
+                                                        },
+                                                 '1' => {
+                                                          'access' => 'private',
+                                                          'name' => '_M_string_length',
+                                                          'offset' => '8',
+                                                          'type' => '946'
+                                                        },
+                                                 '2' => {
+                                                          'access' => 'private',
+                                                          'name' => 'unnamed0',
+                                                          'offset' => '16',
+                                                          'type' => '912'
+                                                        }
+                                               },
+                                     'Name' => 'std::__cxx11::basic_string<char>',
+                                     'NameSpace' => 'std::__cxx11',
+                                     'Size' => '32',
+                                     'TParam' => {
+                                                   '0' => {
+                                                            'key' => '_CharT',
+                                                            'type' => '402'
+                                                          }
+                                                 },
+                                     'Type' => 'Class'
+                                   },
+                          '794' => {
+                                     'Base' => {
+                                                 '16659' => {
+                                                              'pos' => '0'
+                                                            }
+                                               },
+                                     'Header' => undef,
+                                     'Line' => '158',
+                                     'Memb' => {
+                                                 '0' => {
+                                                          'name' => '_M_p',
+                                                          'offset' => '0',
+                                                          'type' => '899'
+                                                        }
+                                               },
+                                     'Name' => 'struct std::__cxx11::basic_string<char>::_Alloc_hider',
+                                     'NameSpace' => 'std::__cxx11::basic_string<char>',
+                                     'Private' => 1,
+                                     'Size' => '8',
+                                     'Type' => 'Struct'
+                                   },
+                          '899' => {
+                                     'BaseType' => '38618',
+                                     'Header' => undef,
+                                     'Line' => '100',
+                                     'Name' => 'std::__cxx11::basic_string<char>::pointer',
+                                     'NameSpace' => 'std::__cxx11::basic_string<char>',
+                                     'Size' => '8',
+                                     'Type' => 'Typedef'
+                                   },
+                          '912' => {
+                                     'Header' => undef,
+                                     'Line' => '180',
+                                     'Memb' => {
+                                                 '0' => {
+                                                          'name' => '_M_local_buf',
+                                                          'offset' => '0',
+                                                          'type' => '50625'
+                                                        },
+                                                 '1' => {
+                                                          'name' => '_M_allocated_capacity',
+                                                          'offset' => '0',
+                                                          'type' => '946'
+                                                        }
+                                               },
+                                     'NameSpace' => 'std::__cxx11::basic_string<char>',
+                                     'Private' => 1,
+                                     'Size' => '16',
+                                     'Type' => 'Union'
+                                   },
+                          '946' => {
+                                     'BaseType' => '38642',
+                                     'Header' => undef,
+                                     'Line' => '96',
+                                     'Name' => 'std::__cxx11::basic_string<char>::size_type',
+                                     'NameSpace' => 'std::__cxx11::basic_string<char>',
+                                     'Size' => '8',
+                                     'Type' => 'Typedef'
+                                   }
+                        },
+          'UndefinedSymbols' => {
+                                  'libsexpp.so.0.8.7' => {
+                                                           '_ITM_deregisterTMCloneTable' => 0,
+                                                           '_ITM_registerTMCloneTable' => 0,
+                                                           '_Unwind_Resume@GCC_3.0' => 0,
+                                                           '_ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11' => 0,
+                                                           '_ZNSi3getEv@GLIBCXX_3.4' => 0,
+                                                           '_ZNSi4peekEv@GLIBCXX_3.4' => 0,
+                                                           '_ZNSo3putEc@GLIBCXX_3.4' => 0,
+                                                           '_ZNSo5flushEv@GLIBCXX_3.4' => 0,
+                                                           '_ZNSt6localeC1EPKc@GLIBCXX_3.4' => 0,
+                                                           '_ZNSt6localeD1Ev@GLIBCXX_3.4' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_@GLIBCXX_3.4.21' => 0,
+                                                           '_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4' => 0,
+                                                           '_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4' => 0,
+                                                           '_ZNSt9exceptionD2Ev@GLIBCXX_3.4' => 0,
+                                                           '_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9' => 0,
+                                                           '_ZSt16__throw_bad_castv@GLIBCXX_3.4' => 0,
+                                                           '_ZSt17__throw_bad_allocv@GLIBCXX_3.4' => 0,
+                                                           '_ZSt19__throw_logic_errorPKc@GLIBCXX_3.4' => 0,
+                                                           '_ZSt20__throw_length_errorPKc@GLIBCXX_3.4' => 0,
+                                                           '_ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20' => 0,
+                                                           '_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4' => 0,
+                                                           '_ZSt4cout@GLIBCXX_3.4' => 0,
+                                                           '_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@GLIBCXX_3.4' => 0,
+                                                           '_ZTISt9exception@GLIBCXX_3.4' => 0,
+                                                           '_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3' => 0,
+                                                           '_ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3' => 0,
+                                                           '_ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3' => 0,
+                                                           '_ZTVSt9exception@GLIBCXX_3.4' => 0,
+                                                           '_ZdlPvm@CXXABI_1.3.9' => 0,
+                                                           '_Znwm@GLIBCXX_3.4' => 0,
+                                                           '__assert_fail@GLIBC_2.2.5' => 0,
+                                                           '__cxa_allocate_exception@CXXABI_1.3' => 0,
+                                                           '__cxa_atexit@GLIBC_2.2.5' => 0,
+                                                           '__cxa_finalize@GLIBC_2.2.5' => 0,
+                                                           '__cxa_free_exception@CXXABI_1.3' => 0,
+                                                           '__cxa_pure_virtual@CXXABI_1.3' => 0,
+                                                           '__cxa_throw@CXXABI_1.3' => 0,
+                                                           '__gmon_start__' => 0,
+                                                           '__gxx_personality_v0@CXXABI_1.3' => 0,
+                                                           '__pthread_key_create' => 0,
+                                                           '__snprintf_chk@GLIBC_2.3.4' => 0,
+                                                           '__stack_chk_fail@GLIBC_2.4' => 0,
+                                                           'isprint@GLIBC_2.2.5' => 0,
+                                                           'memcmp@GLIBC_2.2.5' => 0,
+                                                           'memcpy@GLIBC_2.14' => 0,
+                                                           'memmove@GLIBC_2.2.5' => 0,
+                                                           'strcmp@GLIBC_2.2.5' => 0,
+                                                           'strlen@GLIBC_2.2.5' => 0,
+                                                           'strtol@GLIBC_2.2.5' => 0,
+                                                           'tolower@GLIBC_2.2.5' => 0
+                                                         }
+                                },
+          'WordSize' => '8'
+        };