From 7197ff26eae37cc89c0b1eb88c365ca468ecd151 Mon Sep 17 00:00:00 2001 From: "Maxim [maxirmx] Samsonov" Date: Sat, 15 Jun 2024 11:06:36 +0300 Subject: [PATCH] Created abi test workflow --- .github/workflows/abi.yml | 68 + CMakeLists.txt | 57 +- tests/abi/libsexpp.0.abi | 6490 +++++++++++++++++++++++++++++++++++++ 3 files changed, 6600 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/abi.yml create mode 100644 tests/abi/libsexpp.0.abi 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 f88042e..c768f78 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 >', + '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 >', + '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', + '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', + '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', + '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, (__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, (__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::__cxx11::basic_string > >', + '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_stringconst', + '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', + '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 >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '16659' + } + }, + 'Type' => 'Struct' + }, + '17394' => { + 'BaseType' => '391', + 'Header' => undef, + 'Line' => '416', + 'Name' => 'std::allocator_traits >::pointer', + 'NameSpace' => 'std::allocator_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '17457' => { + 'BaseType' => '15126', + 'Header' => undef, + 'Line' => '431', + 'Name' => 'std::allocator_traits >::size_type', + 'NameSpace' => 'std::allocator_traits >', + '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', + 'NameSpace' => 'std', + 'TParam' => { + '0' => { + 'key' => '_CharT', + 'type' => '402' + } + }, + 'Type' => 'Class' + }, + '20730' => { + 'Copied' => 1, + 'Name' => 'std::basic_istream', + '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', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'unsigned char' + } + }, + 'Type' => 'Class' + }, + '21023' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '407', + 'Name' => 'struct std::allocator_traits >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '20873' + } + }, + 'Type' => 'Struct' + }, + '21037' => { + 'BaseType' => '56271', + 'Header' => undef, + 'Line' => '416', + 'Name' => 'std::allocator_traits >::pointer', + 'NameSpace' => 'std::allocator_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '21100' => { + 'BaseType' => '15126', + 'Header' => undef, + 'Line' => '431', + 'Name' => 'std::allocator_traits >::size_type', + 'NameSpace' => 'std::allocator_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '21578' => { + 'Base' => { + '28283' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '121', + 'Name' => 'std::shared_ptr', + 'NameSpace' => 'std', + 'Size' => '16', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '53859' + } + }, + 'Type' => 'Class' + }, + '22033' => { + 'BaseType' => '21578', + 'Name' => 'std::shared_ptrconst', + 'Size' => '16', + 'Type' => 'Const' + }, + '22038' => { + 'Base' => { + '42294' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '122', + 'Name' => 'std::allocator >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '21578' + } + }, + 'Type' => 'Class' + }, + '22188' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '407', + 'Name' => 'struct std::allocator_traits > >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '22038' + } + }, + 'Type' => 'Struct' + }, + '22202' => { + 'BaseType' => '56559', + 'Header' => undef, + 'Line' => '416', + 'Name' => 'std::allocator_traits > >::pointer', + 'NameSpace' => 'std::allocator_traits > >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22442' => { + 'Header' => undef, + 'Line' => '84', + 'Memb' => { + '0' => { + 'name' => '_M_impl', + 'offset' => '0', + 'type' => '22641' + } + }, + 'Name' => 'struct std::_Vector_base, std::allocator > >', + '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::allocator > >::_Vector_impl_data', + 'NameSpace' => 'std::_Vector_base, std::allocator > >', + 'Size' => '24', + 'Type' => 'Struct' + }, + '22629' => { + 'BaseType' => '42890', + 'Header' => undef, + 'Line' => '89', + 'Name' => 'std::_Vector_base, std::allocator > >::pointer', + 'NameSpace' => 'std::_Vector_base, std::allocator > >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22641' => { + 'Base' => { + '22038' => { + 'pos' => '0' + }, + '22455' => { + 'pos' => '1' + } + }, + 'Header' => undef, + 'Line' => '128', + 'Name' => 'struct std::_Vector_base, std::allocator > >::_Vector_impl', + 'NameSpace' => 'std::_Vector_base, std::allocator > >', + '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 >', + 'NameSpace' => 'std', + 'Size' => '24', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '21578' + } + }, + 'Type' => 'Class' + }, + '23855' => { + 'BaseType' => '15126', + 'Header' => undef, + 'Line' => '424', + 'Name' => 'std::vector >::size_type', + 'NameSpace' => 'std::vector >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '24410' => { + 'BaseType' => '42971', + 'Header' => undef, + 'Line' => '419', + 'Name' => 'std::vector >::iterator', + 'NameSpace' => 'std::vector >', + 'Type' => 'Typedef' + }, + '26521' => { + 'BaseType' => '23421', + 'Name' => 'std::vector >const', + 'Size' => '24', + 'Type' => 'Const' + }, + '26541' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '1005', + 'Name' => 'std::__shared_ptr_access', + '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', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '53859' + } + }, + 'Type' => 'Struct' + }, + '26703' => { + 'BaseType' => '53859', + 'Header' => undef, + 'Line' => '1973', + 'Name' => 'std::remove_extent::type', + 'NameSpace' => 'std::remove_extent', + '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', + '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::element_type', + 'NameSpace' => 'std::__shared_ptr', + 'Type' => 'Typedef' + }, + '29157' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '1005', + 'Name' => 'std::__shared_ptr_access', + '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', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54531' + } + }, + 'Type' => 'Struct' + }, + '29319' => { + 'BaseType' => '54531', + 'Header' => undef, + 'Line' => '1973', + 'Name' => 'std::remove_extent::type', + 'NameSpace' => 'std::remove_extent', + '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', + '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::element_type', + 'NameSpace' => 'std::__shared_ptr', + 'Type' => 'Typedef' + }, + '30038' => { + 'Base' => { + '29342' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '121', + 'Name' => 'std::shared_ptr', + 'NameSpace' => 'std', + 'Size' => '16', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54531' + } + }, + 'Type' => 'Class' + }, + '30396' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '1005', + 'Name' => 'std::__shared_ptr_access', + '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', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54892' + } + }, + 'Type' => 'Struct' + }, + '30558' => { + 'BaseType' => '54892', + 'Header' => undef, + 'Line' => '1973', + 'Name' => 'std::remove_extent::type', + 'NameSpace' => 'std::remove_extent', + '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', + '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::element_type', + 'NameSpace' => 'std::__shared_ptr', + 'Type' => 'Typedef' + }, + '31277' => { + 'Base' => { + '30581' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '121', + 'Name' => 'std::shared_ptr', + 'NameSpace' => 'std', + 'Size' => '16', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54892' + } + }, + 'Type' => 'Class' + }, + '31672' => { + 'Base' => { + '42981' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '122', + 'Name' => 'std::allocator', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '54531' + } + }, + 'Type' => 'Class' + }, + '31970' => { + 'Base' => { + '43463' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '122', + 'Name' => 'std::allocator', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'type' => '54892' + } + }, + 'Type' => 'Class' + }, + '323123' => { + 'BaseType' => '50641', + 'Name' => 'std::__cxx11::basic_string*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '323134' => { + 'BaseType' => '50647', + 'Name' => 'std::__cxx11::basic_stringconst*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, (__gnu_cxx::_Lock_policy)2> >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'std::_Sp_counted_ptr_inplace, (__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, 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, 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, 2>::_Impl', + 'NameSpace' => 'std::_Sp_counted_ptr_inplace, 2>', + 'Private' => 1, + 'Size' => '80', + 'Type' => 'Class' + }, + '33695' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '407', + 'Name' => 'struct std::allocator_traits, (__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, (__gnu_cxx::_Lock_policy)2> > >::pointer', + 'NameSpace' => 'std::allocator_traits, (__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, (__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, (__gnu_cxx::_Lock_policy)2> > >::pointer', + 'NameSpace' => 'std::__allocated_ptr, (__gnu_cxx::_Lock_policy)2> > >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '34178' => { + 'Base' => { + '44800' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '122', + 'Name' => 'std::allocator, (__gnu_cxx::_Lock_policy)2> >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'std::_Sp_counted_ptr_inplace, (__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, 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, 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, 2>::_Impl', + 'NameSpace' => 'std::_Sp_counted_ptr_inplace, 2>', + 'Private' => 1, + 'Size' => '32', + 'Type' => 'Class' + }, + '35106' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '407', + 'Name' => 'struct std::allocator_traits, (__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, (__gnu_cxx::_Lock_policy)2> > >::pointer', + 'NameSpace' => 'std::allocator_traits, (__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, (__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, (__gnu_cxx::_Lock_policy)2> > >::pointer', + 'NameSpace' => 'std::__allocated_ptr, (__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', + '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', + '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::pairconst, std::__cxx11::basic_string >', + '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::allocator >, std::__cxx11::basic_string, std::allocator > > >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'std::pair, std::allocator >, std::__cxx11::basic_string, std::allocator > >' + } + }, + 'Type' => 'Class' + }, + '377406' => { + 'Base' => { + '390154' => { + 'pos' => '0' + } + }, + 'Header' => undef, + 'Line' => '122', + 'Name' => 'std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'name' => 'std::_Rb_tree_node, std::allocator >, std::__cxx11::basic_string, std::allocator > > >' + } + }, + '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_nodeconst, std::__cxx11::basic_string > >', + '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', + '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::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + '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::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::_Rb_tree_impl', + 'NameSpace' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + '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::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::_Link_type', + 'NameSpace' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + 'Protected' => 1, + 'Size' => '8', + 'Type' => 'Typedef' + }, + '378382' => { + 'BaseType' => '391482', + 'Header' => undef, + 'Line' => '448', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::_Base_ptr', + 'NameSpace' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + 'Protected' => 1, + 'Size' => '8', + 'Type' => 'Typedef' + }, + '379061' => { + 'BaseType' => '781', + 'Header' => undef, + 'Line' => '559', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::key_type', + 'NameSpace' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '379075' => { + 'BaseType' => '379061', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::key_type const', + 'Size' => '32', + 'Type' => 'Const' + }, + '379215' => { + 'BaseType' => '381511', + 'Header' => undef, + 'Line' => '827', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::iterator', + 'NameSpace' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '37934' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocator', + '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_iteratorconst, std::__cxx11::basic_string > >', + 'NameSpace' => 'std', + 'Size' => '8', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '376685' + } + }, + 'Type' => 'Struct' + }, + '381584' => { + 'BaseType' => '370368', + 'Header' => undef, + 'Line' => '266', + 'Name' => 'std::_Rb_tree_iteratorconst, std::__cxx11::basic_string > >::_Base_ptr', + 'NameSpace' => 'std::_Rb_tree_iteratorconst, std::__cxx11::basic_string > >', + '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, 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, ext_key_format::extended_private_key_t::ci_less>::_Rep_type', + 'NameSpace' => 'std::multimap, std::__cxx11::basic_string, 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 >', + '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 >', + '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 >', + '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_baseconst, std::__cxx11::basic_string >', + '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_functionconst, std::__cxx11::basic_string >, std::__cxx11::basic_stringconst>', + '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::_Select1stconst, std::__cxx11::basic_string > >', + 'NameSpace' => 'std', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Pair', + 'type' => '376685' + } + }, + 'Type' => 'Struct' + }, + '38618' => { + 'BaseType' => '17394', + 'Header' => undef, + 'Line' => '57', + 'Name' => '__gnu_cxx::__alloc_traits >::pointer', + 'NameSpace' => '__gnu_cxx::__alloc_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '38642' => { + 'BaseType' => '17457', + 'Header' => undef, + 'Line' => '59', + 'Name' => '__gnu_cxx::__alloc_traits >::size_type', + 'NameSpace' => '__gnu_cxx::__alloc_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '389529' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocatorconst, std::__cxx11::basic_string > >', + 'NameSpace' => '__gnu_cxx', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '376685' + } + }, + 'Type' => 'Class' + }, + '390154' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocatorconst, std::__cxx11::basic_string > > >', + '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_membufconst, std::__cxx11::basic_string > >', + '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', + '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_nodeconst, std::__cxx11::basic_string > >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '400370' => { + 'BaseType' => '377828', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '400376' => { + 'BaseType' => '400370', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '400399' => { + 'BaseType' => '379075', + 'Name' => 'std::_Rb_tree, std::pairconst, std::__cxx11::basic_string >, std::_Select1stconst, std::__cxx11::basic_string > >, ext_key_format::extended_private_key_t::ci_less, std::allocator, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::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 >&&', + '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 >', + '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 >::pointer', + 'NameSpace' => '__gnu_cxx::__alloc_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '40550' => { + 'BaseType' => '21100', + 'Header' => undef, + 'Line' => '59', + 'Name' => '__gnu_cxx::__alloc_traits >::size_type', + 'NameSpace' => '__gnu_cxx::__alloc_traits >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '40666' => { + 'Copied' => 1, + 'Header' => undef, + 'Line' => '90', + 'Name' => 'struct __gnu_cxx::char_traits', + '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::char_type', + 'NameSpace' => '__gnu_cxx::char_traits', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '40718' => { + 'BaseType' => '40706', + 'Name' => '__gnu_cxx::char_traits::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 >', + '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 > >', + '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 > >::pointer', + 'NameSpace' => '__gnu_cxx::__alloc_traits > >', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '42971' => { + 'Copied' => 1, + 'Name' => '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >', + 'NameSpace' => '__gnu_cxx', + 'TParam' => { + '0' => { + 'type' => '56559' + }, + '1' => { + 'name' => 'std::vector, std::allocator > >' + } + }, + 'Type' => 'Class' + }, + '42981' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocator', + 'NameSpace' => '__gnu_cxx', + 'Size' => '1', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54531' + } + }, + 'Type' => 'Class' + }, + '43463' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocator', + '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', + 'NameSpace' => '__gnu_cxx', + 'Size' => '80', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54531' + } + }, + 'Type' => 'Struct' + }, + '44175' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocator, 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', + 'NameSpace' => '__gnu_cxx', + 'Size' => '32', + 'TParam' => { + '0' => { + 'key' => '_Tp', + 'type' => '54892' + } + }, + 'Type' => 'Struct' + }, + '44800' => { + 'Header' => undef, + 'Line' => '55', + 'Name' => '__gnu_cxx::new_allocator, 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*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '50647' => { + 'BaseType' => '7488', + 'Name' => 'std::__cxx11::basic_stringconst*', + '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::char_type const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56381' => { + 'BaseType' => '40706', + 'Name' => '__gnu_cxx::char_traits::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*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56432' => { + 'BaseType' => '56426', + 'Name' => 'std::__cxx11::basic_string*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '56437' => { + 'BaseType' => '14235', + 'Name' => 'std::__cxx11::basic_stringconst*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56443' => { + 'BaseType' => '56437', + 'Name' => 'std::__cxx11::basic_stringconst*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '56448' => { + 'BaseType' => '7705', + 'Name' => 'std::__cxx11::basic_string::size_type&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '56466' => { + 'BaseType' => '14235', + 'Name' => 'std::__cxx11::basic_stringconst&', + '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*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56588' => { + 'BaseType' => '22033', + 'Name' => 'std::shared_ptrconst&', + 'Size' => '8', + 'Type' => 'Ref' + }, + '56740' => { + 'BaseType' => '23421', + 'Name' => 'std::vector >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56746' => { + 'BaseType' => '56740', + 'Name' => 'std::vector >*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '56781' => { + 'BaseType' => '26521', + 'Name' => 'std::vector >const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '56787' => { + 'BaseType' => '56781', + 'Name' => 'std::vector >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::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&&', + '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::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::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, 2>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57514' => { + 'BaseType' => '57508', + 'Name' => 'std::_Sp_counted_ptr_inplace, 2>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '57548' => { + 'BaseType' => '32767', + 'Name' => 'std::allocator, (__gnu_cxx::_Lock_policy)2> >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57565' => { + 'BaseType' => '32767', + 'Name' => 'std::allocator, (__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, 2>*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57702' => { + 'BaseType' => '57696', + 'Name' => 'std::_Sp_counted_ptr_inplace, 2>*const', + 'Size' => '8', + 'Type' => 'Const' + }, + '57736' => { + 'BaseType' => '34178', + 'Name' => 'std::allocator, (__gnu_cxx::_Lock_policy)2> >*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57753' => { + 'BaseType' => '34178', + 'Name' => 'std::allocator, (__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_stringconst', + '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', + '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::_Alloc_hider', + 'NameSpace' => 'std::__cxx11::basic_string', + 'Private' => 1, + 'Size' => '8', + 'Type' => 'Struct' + }, + '7636' => { + 'BaseType' => '40526', + 'Header' => undef, + 'Line' => '100', + 'Name' => 'std::__cxx11::basic_string::pointer', + 'NameSpace' => 'std::__cxx11::basic_string', + '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', + 'Private' => 1, + 'Size' => '16', + 'Type' => 'Union' + }, + '7705' => { + 'BaseType' => '40550', + 'Header' => undef, + 'Line' => '96', + 'Name' => 'std::__cxx11::basic_string::size_type', + 'NameSpace' => 'std::__cxx11::basic_string', + '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', + '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::_Alloc_hider', + 'NameSpace' => 'std::__cxx11::basic_string', + 'Private' => 1, + 'Size' => '8', + 'Type' => 'Struct' + }, + '899' => { + 'BaseType' => '38618', + 'Header' => undef, + 'Line' => '100', + 'Name' => 'std::__cxx11::basic_string::pointer', + 'NameSpace' => 'std::__cxx11::basic_string', + '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', + 'Private' => 1, + 'Size' => '16', + 'Type' => 'Union' + }, + '946' => { + 'BaseType' => '38642', + 'Header' => undef, + 'Line' => '96', + 'Name' => 'std::__cxx11::basic_string::size_type', + 'NameSpace' => 'std::__cxx11::basic_string', + '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' + };